@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);@charset "UTF-8";
/** Primary Colours **/
/** Secondary Colours **/
/** Secondary Colours **/
/** Blue Tints **/
/** Red Tints **/
/** Gray Tints **/
/** Validation **/
/** Drop Shadow **/
/** Custom SCSS **/
/* medium 500 */
/* semibold 600 */
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ul,
ol,
table {
  font-family: "Montserrat", sans-serif;
}

h1 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 960px) {
  h1 {
    font-size: 2.5rem;
  }
}

.h1 {
  font-size: 2.5rem;
  font-weight: 700;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 960px) {
  .h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: 2.125rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  h2 {
    font-size: 1.8rem;
  }
}

.h2 {
  font-size: 2.125rem;
  font-weight: 800;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  .h2 {
    font-size: 1.8rem;
  }
}

h3 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  h3 {
    font-size: 1.17rem;
  }
}

.h3 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #002B4A;
  margin: 1rem 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  .h3 {
    font-size: 1.17rem;
  }
}

h4 {
  font-size: 0.938rem;
  font-weight: 700;
  color: #002B4A;
  text-transform: uppercase;
  line-height: 1.5;
}

.h4 {
  font-size: 0.938rem;
  font-weight: 700;
  color: #002B4A;
  text-transform: uppercase;
  line-height: 1.5;
}

h5 {
  font-weight: 600;
  font-size: 1.25rem;
  color: #002B4A;
  line-height: 1.5;
}

h6 {
  font-weight: bold;
  font-size: 1.125rem;
  color: #002B4A;
  line-height: 1.5;
}

p {
  line-height: 1.5;
  font-size: 1rem;
  font-weight: normal;
  color: #002B4A;
  margin-left: 0;
  line-height: 1.5;
}

@media screen and (max-width: 1900px) {
  p {
    font-size: 0.9rem;
  }
}

.caption {
  font-size: 1rem;
  line-height: 1.5;
}

a {
  line-height: 1.5;
  color: #002B4A;
}

a:hover {
  text-decoration: underline;
}

a.external-link {
  position: relative;
  padding-right: 2em;
}

a.external-link svg {
  position: absolute;
  height: 20px;
  bottom: 0;
  margin-left: 10px;
  fill: #1377C9;
}

a.download {
  position: relative;
  padding-right: 2em;
}

a.download svg {
  position: absolute;
  height: 22px;
  bottom: 0;
  margin-left: 10px;
  fill: #1377C9;
}

.text-link, .gallery-section .max-narrow a:not(.button), .gallery-section .grid-wrapper .item a:not(.venobox),
.content a,
p#ForgotPassword a {
  font-size: inherit;
  color: #0058E6;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
  padding-right: 0rem;
}

.text-link:hover, .gallery-section .max-narrow a:hover:not(.button), .gallery-section .grid-wrapper .item a:hover:not(.venobox),
.content a:hover,
p#ForgotPassword a:hover {
  text-decoration: underline;
}

.content a span {
  font-weight: 600 !important;
}

.big-text-link,
.content a.big-text-link {
  font-size: 1.25rem;
  color: #1377C9;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.big-text-link:hover,
.content a.big-text-link:hover {
  text-decoration: underline;
}

/** List Styles **/
ul,
ol {
  line-height: 1.5;
  font-size: 1.125rem;
  font-weight: normal;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}

.content ul {
  list-style: outside none;
}

.content ul li {
  padding-left: 2px;
  position: relative;
  margin-bottom: 0.4rem;
  list-style: disc;
  left: 2.2rem;
}

.content ul ul li {
  margin: 0.4rem 0;
}

.content ul ul li::before {
  background-color: #FFF;
  border: 2px solid #1377C9;
  width: 8px;
  height: 8px;
}

.content ol {
  list-style: none;
  counter-reset: my-awesome-counter;
}

.content ol ol li {
  margin: 0.4rem 0;
}

.content ol ol li::before {
  content: "" counter(my-awesome-counter, lower-roman);
  font-weight: bold;
  margin-right: 0.5rem;
  color: #1377C9;
  position: absolute;
  left: -0.5rem;
}

.content ol li {
  counter-increment: my-awesome-counter;
  margin-bottom: 0.4rem;
  padding-left: 30px;
  position: relative;
}

.content ol li::before {
  content: "" counter(my-awesome-counter);
  font-weight: bold;
  margin-right: 0.5rem;
  color: #1377C9;
  position: absolute;
  left: -0.5rem;
}

/** Blockquote styles **/
blockquote {
  width: 100%;
  text-align: center;
}

@media screen and (max-width: 960px) {
  blockquote {
    width: auto;
  }
}

blockquote p {
  margin: 1em;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #1377C9;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  position: relative;
  padding-left: 30px;
  display: inline-block;
}

@media screen and (max-width: 960px) {
  blockquote p {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 640px) {
  blockquote p {
    margin: 1em 0;
  }
}

blockquote p::before {
  content: '';
  background: #1377C9;
  height: 100%;
  width: 3px;
  display: block;
  border-radius: 0;
  left: 0;
  top: 0;
  position: absolute;
}

blockquote span.blockquote-author {
  font-size: 1.125rem;
  font-weight: 500;
  color: #002B4A;
  display: block;
  margin: 1em;
}

/** Basic Silverstripe typography styles **/
.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !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;
}

.left {
  text-align: left;
}

@media screen and (max-width: 640px) {
  .team-font h2 {
    font-size: 1.325rem;
  }
}

.white-icon {
  color: white;
}

.icon-bubble {
  font-size: 6rem;
  margin: 54px 36px 14px 35px;
}

@media screen and (max-width: 1367px) {
  .icon-bubble {
    font-size: 4rem;
    margin: 36px 34px 14px 34px;
  }
}

.fa-linkedin {
  font-size: 2rem;
}

.fab {
  font-size: 2rem;
  padding-left: 1.5rem;
  margin-top: 0.5rem;
  color: #002B4A;
}

.fa-magnifying-glass:before, .fa-search:before {
  content: "\F002";
  font-size: 1.6rem;
  padding-left: 1rem;
  color: #002B4A;
  position: relative;
  top: 4px;
}

.fal {
  color: #002B4A;
}

.fa-arrow-right-long:before, .fa-long-arrow-right:before {
  content: "\F178";
  padding-left: 1rem;
  /* margin-top: 57.1rem; */
}

i.far.fa-chevron-down {
  font-weight: 600;
  font-size: 1.8rem;
}

.icon-container.navy-background i.white-icon.icon-bubble.fal {
  color: white;
}

.icon-container.white-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

/** Row Styles **/
.main-container {
  margin-right: auto;
  margin-left: auto;
}

.row, footer {
  max-width: 1200px;
  margin: 0 auto;
}

.row.medium, footer {
  max-width: 100%;
}

.row.larger, footer.larger {
  max-width: 90%;
}

/** Common flex styles **/
.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /** Column Spsecifications **/
  /** Three columns w/ gutter **/
  /** Four columns w/ gutter **/
  /** Five Columns w/ gutter **/
}

@media screen and (max-width: 1580px) {
  .flex-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-container .item + .item {
  margin-left: 1%;
}

.flex-container .col-2 {
  width: 100%;
  padding: 9% 10% 3% 10.5%;
}

@media screen and (min-width: 960px) {
  .flex-container .col-2 {
    width: 47%;
  }
}

.flex-container .col-3 {
  width: 100%;
}

.flex-container .col-4 {
  width: 18%;
}

@media screen and (max-width: 1440px) {
  .flex-container .col-4 {
    width: 35%;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 960px) {
  .flex-container .col-4 {
    width: 45%;
  }
}

.flex-container .col-5 {
  width: 16%;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1440px) {
  .flex-container .col-5 {
    width: 35%;
  }
}

@media screen and (max-width: 640px) {
  .flex-container .col-5 {
    width: 55%;
  }
}

.flex-container.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

#BetterNavigator.right-top {
  top: 65px !important;
}

.team-member-img-main.flex-container {
  height: 45rem;
}

@media screen and (max-width: 1440px) {
  .team-member-img-main.flex-container {
    height: 40rem;
  }
}

@media screen and (max-width: 640px) {
  .team-member-img-main.flex-container {
    height: 20rem;
  }
}

.block-padding-teams {
  padding: 4rem 0rem 0rem 0rem;
}

.topbar {
  background-color: #f7e248;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

.topbar .close-bar {
  position: absolute;
  right: 10px;
  cursor: pointer;
  z-index: 99;
  top: -10px;
  font-weight: bold;
}

.topbar-swiper {
  width: 100%;
  --swiper-navigation-size: 15px;
  --swiper-theme-color: #000;
  --swiper-navigation-sides-offset: 45px;
}

.topbar-item {
  width: calc(100% - 12%);
  padding-left: 6%;
  padding-right: 6%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.topbar-item p {
  margin: 0;
}

body {
  margin: 4% 6% 6% 6%;
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
  -ms-overflow-x: hidden;
  -ms-overflow-style: none;
}

body li,
body ul {
  list-style: none;
  padding: 0;
  color: #002B4A;
  font-size: 1rem;
  padding-left: 1rem;
}

@media screen and (max-width: 0) {
  body {
    margin: 0% 2% 2% 3%;
  }
}

@media screen and (max-width: 640px) {
  body {
    margin: 0% 2% 2% 3%;
  }
}

.padding {
  padding: 1em;
}

nav.breadcrumb li {
  padding-left: 0;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

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

:focus {
  outline: none;
  z-index: 1;
}

.relative {
  position: relative;
}

a.carousel-link.dontFocusOut {
  text-decoration: none;
}

.blue-container {
  background: #005992;
  color: #FFF;
}

.blue-container .content {
  color: #FFF;
}

html {
  scroll-behavior: smooth;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

section.navy-background .navy-heading-border .left-heading-border {
  background-color: #fff !important;
}

section.navy-background a,
section.navy-background h5 {
  color: #fff;
}

.flex-container.flex-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.inline-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Responsive iFrame Embed */
.content {
  background: none;
  padding-top: 2% !important;
  /* floats */
  /* Image Styles */
  /* center */
  /* Left and Right Alone */
  /* Left Wrap */
  /* Right Wrap */
  /* Figure */
  /** Media Stuff **/
  /* cms missing 'media', added 'embed' */
}

.content:after {
  clear: both;
}

.content.content-text {
  padding-top: 0 !important;
}

.content .left {
  float: left;
}

.content .right {
  float: right;
}

.content img {
  display: block;
  max-width: 100%;
  margin: 1rem 0;
  height: auto;
}

.content img.center,
.content .captionImage.center {
  float: none;
  margin: 1rem auto;
  display: block;
}

.content .left img,
.content .right img {
  float: none;
  margin: 0;
}

.content img.left.leftAlone,
.content img.leftAlone,
.content .captionImage.leftAlone {
  float: none;
  margin-left: 0;
  margin-right: auto;
}

.content img.rightAlone,
.content .captionImage.rightAlone {
  float: none;
  margin-left: auto;
  margin-right: 0;
}

.content img.left,
.content .captionImage.left,
.content img.floatleft {
  float: left;
  margin-right: 1rem;
}

@media screen and (max-width: 640px) {
  .content img.left,
  .content .captionImage.left,
  .content img.floatleft {
    margin: 1rem 0;
    float: none;
    width: 100%;
    height: auto;
  }
}

.content img.right,
.content .captionImage.right,
.content img.floatright {
  float: right;
  margin-left: 1rem;
}

@media screen and (max-width: 640px) {
  .content img.right,
  .content .captionImage.right,
  .content img.floatright {
    margin: 1rem 0;
    float: none;
    width: 100%;
    height: auto;
  }
}

.content figure,
.content .captionImage {
  margin: 1rem 0;
}

.content figcaption,
.content p.caption {
  margin-top: 0.75rem;
  font-weight: 500;
}

.content figcaption.rightAlone,
.content p.caption.rightAlone {
  text-align: right;
}

.content .media,
.content .embed {
  width: 100% !important;
  margin: 0;
}

.content .media.center,
.content .embed.center {
  margin: 1rem auto;
  display: block;
}

.content .media.left,
.content .embed.left {
  margin: 1rem 0;
  margin-right: 1rem;
}

.content .media.right,
.content .embed.right {
  margin: 1rem 0;
  margin-left: 1rem;
}

.content .media.leftAlone,
.content .embed.leftAlone {
  float: none;
  margin-left: 0;
  margin-right: auto;
}

.content .media.rightAlone,
.content .embed.rightAlone {
  float: none;
  margin-left: auto;
  margin-right: 0;
}

.content .media p.caption,
.content .embed p.caption {
  position: absolute;
  left: 0;
  bottom: -3rem;
}

.statistics-flex .decorative-heading,
.search-careers-container .decorative-heading {
  padding-top: 2%;
}

/** hr **/
hr {
  height: 1px;
  margin: 1em;
  border: none;
  background-color: #746E6E;
}

/** Subtitle **/
.subtitle {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1377C9;
}

.subtitle2 {
  text-transform: uppercase;
  color: #746E6E;
  font-size: 1rem;
  letter-spacing: 4px;
  font-weight: 600;
}

@media screen and (min-width: 960px) {
  .split-block .flex-container .col-2 {
    width: 50%;
    padding: 0 5% 2% 4.5%;
  }
}

.split-columns .flex-container .col-2 {
  width: 100%;
  padding: 5%;
  margin-left: 0;
}

@media screen and (max-width: 640px) {
  .split-columns .flex-container .col-2 {
    padding: 9%;
  }
}

.cta-horizontal-block .cta-curved-background {
  margin-left: 0 !important;
  border-radius: 0px 20rem 20rem 0px;
}

@media screen and (max-width: 1580px) {
  .cta-horizontal-block .cta-curved-background {
    border-radius: 0px 0rem 15rem 15rem;
    padding: 6rem !important;
  }
}

@media screen and (max-width: 640px) {
  .cta-horizontal-block .cta-curved-background {
    padding: 2% 5% 26% 6% !important;
  }
}

.cta-block {
  padding: 2rem 17rem 2rem 0rem;
}

@media screen and (max-width: 1580px) {
  .cta-block {
    padding: 0;
  }
}

.cta-blue .left-heading-border {
  background-color: white;
}

.cta-blue h2,
.cta-blue h3,
.cta-blue p {
  color: white;
}

.cta-blue button {
  border: 1px solid white;
  color: white;
}

.cta-blue .cta-background {
  background-color: #002B4A;
}

.cta-blue .cta-curved-background {
  background-color: #002B4A !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 1440px) {
  .cta-blue .cta-curved-background {
    padding: 5rem;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 960px) {
  .flex-container .col-2 {
    width: 43%;
    padding: 3% 5% 2% 6%;
  }
}

.icon-block .row.medium, .icon-block footer {
  max-width: 91%;
}

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

.icon-block ul {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-top: 0.5rem;
}

.icon-block .file-icon svg.svg-file {
  width: 2rem;
  margin-left: 0.4rem;
}

@media screen and (max-width: 960px) {
  .icon-block .file-icon svg.svg-file {
    margin-left: 0rem;
  }
}

.icon-block .center-icon-bubble {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.icon-block .icon-container {
  width: 10rem;
  height: 10rem;
  border-radius: 200px;
  padding: 1.5rem;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.icon-block .icon-container i.icon-bubble {
  margin-top: 0;
}

@media screen and (max-width: 1367px) {
  .icon-block .icon-container {
    width: 6rem;
    height: 6rem;
  }
}

.icon-block .icon-container .fal:hover {
  background-color: transparent !important;
  border: 1px solid transparent;
  outline: transparent;
  text-decoration: none;
}

@media screen and (max-width: 960px) {
  .icon-block .icon-container {
    width: 10rem;
    height: 10rem;
  }
}

.icon-block .icon-container svg {
  width: 100%;
  height: auto;
}

.icon-block .icon-container svg path {
  fill: #FFF;
}

.blog-block table {
  background: #f4f4f4;
}

.blog-block table td:first-of-type {
  background: #f7ad6d;
}

.blog-block table td {
  padding: 1rem;
}

@media screen and (max-width: 640px) {
  .blog-block .row.medium, .blog-block footer {
    max-width: 75%;
  }
}

.blog-listing-block .row.medium, .blog-listing-block footer {
  max-width: 90%;
}

@media screen and (max-width: 640px) {
  .blog-listing-block .row.medium, .blog-listing-block footer {
    max-width: 85%;
  }
}

.blog-listing-block .flex-container .col-4 {
  padding: 1%;
}

@media screen and (max-width: 640px) {
  .blog-listing-block .flex-container .col-4 {
    padding: 3%;
    margin-bottom: 1rem;
  }
}

@media screen and (min-width: 1200px) {
  .blog-listing-block .flex-container .col-4 {
    width: 19%;
    margin-left: 0.7rem;
  }
}

.slideshow-cover-image {
  width: 40%;
  height: 42rem;
  margin-left: 0 !important;
}

@media screen and (max-width: 1200px) {
  .slideshow-cover-image {
    height: 30rem;
  }
}

@media screen and (max-width: 960px) {
  .slideshow-cover-image {
    height: 16rem;
  }
}

@media screen and (max-width: 1580px) {
  .text-image-block .flex-container {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 960px) {
  .text-image-block .flex-container {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
}

.text-image-block .item.col-2.cover-image-block {
  padding: 0px;
}

.text-image-block .item.col-2.cover-image-block img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  max-height: 35rem !important;
  height: 35rem !important;
  margin-bottom: -6px;
}

@media screen and (max-width: 980px) {
  .text-image-block .item.col-2.cover-image-block img {
    height: 20rem !important;
  }
}

@media screen and (max-width: 640px) {
  .text-image-block .item.col-2.cover-image-block img {
    max-height: 20rem !important;
    height: 15rem !important;
  }
}

.single-block.banner-content-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-block .item.col-2.yellow-background {
  padding: 10% 10% 6% 10%;
}

.single-block-card {
  max-width: 55%;
}

@media screen and (max-width: 640px) {
  .single-block-card {
    max-width: 100%;
  }
  .single-block-card .item.col-2 {
    padding: 3rem;
  }
}

.social-feed .grid {
  width: 100%;
}

.social-feed .grid::after {
  content: "";
  display: block;
  clear: both;
}

.social-feed .grid .grid-sizer {
  width: 100%;
  margin-bottom: 1em;
}

@media screen and (min-width: 960px) {
  .social-feed .grid .grid-sizer {
    width: 50%;
    height: 0;
  }
}

.social-feed .grid .grid-item {
  width: 100%;
  margin-bottom: 1em;
}

@media screen and (min-width: 960px) {
  .social-feed .grid .grid-item {
    width: 47.5%;
    margin-right: 2.5%;
    margin-bottom: 2.5%;
  }
}

.social-feed .grid-item {
  float: left;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  background: #FFF;
  position: relative;
  border-radius: 15px;
}

.social-feed .grid-item .img-container {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.social-feed .grid-item .img-container .social-feed-img {
  width: 100%;
  height: 100%;
}

.social-feed .grid-item .text-container {
  padding: 1.5em;
}

.social-feed .grid-item .text-container h2 {
  line-height: 1.3;
  font-weight: 500;
  font-size: 1.625rem;
  margin: 0;
}

@media screen and (max-width: 960px) {
  .social-feed .grid-item .text-container h2 {
    font-size: 1.25rem;
  }
}

.social-feed .grid-item .text-container .card-top {
  display: block;
}

.social-feed .grid-item .text-container .card-top .social-logo {
  display: inline-block;
  border-radius: 100px;
  background-color: #003D69;
  padding: 0;
  width: 30px;
  height: 30px;
  border: 2px solid transparent;
  position: relative;
}

.social-feed .grid-item .text-container .card-top .social-logo svg {
  position: absolute;
  height: 60%;
  width: 60%;
  left: 6px;
  top: 6px;
}

.social-feed .grid-item .text-container .card-top .social-logo svg path {
  fill: #fff;
}

.social-feed .grid-item .text-container .card-top .social-logo.linkedin-logo {
  background-color: #003D69;
}

.social-feed .grid-item .text-container .card-top .social-logo.twitter-logo {
  background-color: #003D69;
}

.social-feed .grid-item .text-container .card-top .date {
  display: inline-block;
  float: right;
  font-size: 1rem;
  color: #746E6E;
  line-height: 2;
}

.social-feed .grid-item .text-container p.feed-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}

.social-feed .grid-item .text-container a.text-link, .social-feed .grid-item .text-container .gallery-section .max-narrow a:not(.button), .gallery-section .max-narrow .social-feed .grid-item .text-container a:not(.button), .social-feed .grid-item .text-container .gallery-section .grid-wrapper .item a:not(.venobox), .gallery-section .grid-wrapper .item .social-feed .grid-item .text-container a:not(.venobox) {
  float: right;
  margin-bottom: 1.5em;
  font-weight: 500;
}

.social-feed .grid-item .text-container a.text-link.external-link svg, .social-feed .grid-item .text-container .gallery-section .max-narrow a.external-link:not(.button) svg, .gallery-section .max-narrow .social-feed .grid-item .text-container a.external-link:not(.button) svg, .social-feed .grid-item .text-container .gallery-section .grid-wrapper .item a.external-link:not(.venobox) svg, .gallery-section .grid-wrapper .item .social-feed .grid-item .text-container a.external-link:not(.venobox) svg {
  height: 17px;
  margin-bottom: 2px;
}

.social-feed-links {
  margin-top: 2rem;
}

.social-feed-links ul {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.social-feed-links li {
  display: inline-block;
  margin: 0 1rem 1rem 0;
  padding: 0;
}

.social-feed-links li::before {
  content: none;
}

.social-feed-links a.social-link {
  margin-right: 6em;
  color: #262626;
  font-weight: normal;
}

.social-feed-links a.social-link:hover {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  text-decoration: underline;
  color: #1377c9;
  font-weight: 500;
}

.social-feed-links span.social-link-text {
  margin-left: 2.75em;
}

.flex-container.feedback-resource-search {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.masonry-resource button,
.masonry-resource input[type="submit"],
.masonry-resource input[type="reset"],
.masonry-resource span[role="button"],
.masonry-resource a.button {
  padding: 0.5em 0em 0.5em 0.5em;
}

.masonry-resource .resource-button {
  max-width: 43%;
}

@media screen and (max-width: 1024px) {
  .search-flex-column .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px;
  }
}

.resources-events div {
  margin: 0px !important;
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(437px, 1fr));
  grid-auto-rows: minmax(350px, 1fr);
  grid-auto-flow: dense;
  grid-gap: 15px;
  padding: 15px;
}

.grid-container .grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.grid-container .sm {
  grid-column-end: span 1;
  grid-row-end: span 1;
}

.grid-container .md-v {
  grid-column-end: span 1;
  grid-row-end: span 2;
}

.grid-container .md-h {
  grid-column-end: span 2;
  grid-row-end: span 1;
}

.grid-container h1 {
  font: 100%;
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  padding-bottom: 5px;
}

.tab-panel-block {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.tab-panel-block .row.medium, .tab-panel-block footer {
  max-width: 85%;
}

.tabs__tab-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 2rem 0rem 1rem 0rem;
}

@media screen and (max-width: 640px) {
  .tabs__tab-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.tabs__trigger {
  border-bottom: none;
  color: #002B4A;
  text-decoration: underline;
  display: block;
  font-weight: bold;
  margin: 0 5px;
  padding: 15px 20px;
  text-decoration: none;
}

.tabs__trigger.is-selected {
  color: white;
  background: #002B4A;
  border-radius: 9rem;
}

.tabs__panel {
  display: none;
  padding-top: 20px;
}

.is-initialized .tabs__panel {
  display: inherit;
}

.tabs__panel.is-hidden {
  display: none;
}

h3 {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

:focus {
  outline: none;
}

.search-banner {
  background: #F7E247;
  border-radius: 35px;
  height: auto;
  margin: 4rem;
  padding: 6rem;
  max-width: 33%;
}

@media screen and (max-width: 1200px) {
  .search-banner {
    max-width: 100%;
  }
}

.search-banner-block [type="text"] {
  background-color: white;
}

.search-banner-block .service-link {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 600;
}

@media screen and (max-width: 1900px) {
  .search-banner-block .service-link {
    font-size: 1.2rem;
  }
}

@media screen and (max-width: 640px) {
  .search-banner-block .search-banner {
    margin: 2rem;
    padding: 2rem;
    max-width: none;
  }
}

.background-image-block {
  position: absolute;
}

.get-involved-block {
  padding: 1rem 0rem 1rem 0rem;
}

.get-involved-block .get-involved-list {
  margin-bottom: 2rem !important;
}

.get-involved-block .get-involved-card {
  padding: 5rem 4rem 4rem 5rem;
}

@media screen and (max-width: 640px) {
  .get-involved-block .get-involved-card {
    padding: 3rem 2rem 2rem 2rem;
  }
}

.get-involved-block .get-involved-list .decorative-heading .left-heading-border {
  height: 76%;
  width: 0.7rem;
  border-radius: 50px;
  position: relative;
  right: 13px;
  top: -2px;
}

.get-involved-block .flex-container .item + .item {
  margin-left: 4%;
}

@media screen and (max-width: 640px) {
  .get-involved-block .flex-container .item + .item {
    margin-left: 0;
  }
}

.get-involved-block .row.medium, .get-involved-block footer {
  max-width: 87%;
}

@media screen and (max-width: 640px) {
  .get-involved-block .row.medium, .get-involved-block footer {
    max-width: 75%;
  }
}

.get-involved-block .flex-container .col-3 {
  width: 20.333%;
}

@media screen and (max-width: 1580px) {
  .get-involved-block .flex-container .col-3 {
    width: 100%;
    margin-bottom: 1rem;
    margin-left: 0rem !important;
  }
}

.search-careers-container .row.medium, .search-careers-container footer {
  max-width: 80% !important;
}

.search-careers .search-result {
  margin: 4rem 0rem 4rem 0rem;
}

.search-careers .row.medium, .search-careers footer {
  max-width: 80% !important;
}

.search-careers label,
.search-careers legend {
  color: #ffffff;
}

.search-careers [type="text"],
.search-careers [type="password"],
.search-careers [type="date"],
.search-careers [type="datetime"],
.search-careers [type="datetime-local"],
.search-careers [type="month"],
.search-careers [type="week"],
.search-careers [type="email"],
.search-careers [type="number"],
.search-careers [type="search"],
.search-careers [type="tel"],
.search-careers [type="time"],
.search-careers [type="url"],
.search-careers [type="color"],
.search-careers textarea,
.search-careers select,
.search-careers .input-copy {
  border: 1px solid #ffffff;
  color: #ffffff;
}

.search-careers .white-text {
  color: white;
}

.slideshow-block button.animation-button.visually-hidden {
  position: absolute;
}

.slideshow-block .slideshow-content {
  width: 16%;
  padding: 3% 6% 2% 4.5%;
  width: 23% !important;
}

@media screen and (max-width: 1200px) {
  .slideshow-block .slideshow-content {
    width: 30% !important;
    padding: 3% 9% 2% 5.5%;
  }
}

.about-us-block a.text-link.button, .about-us-block .gallery-section .max-narrow a.button:not(.button), .gallery-section .max-narrow .about-us-block a.button:not(.button), .about-us-block .gallery-section .grid-wrapper .item a.button:not(.venobox), .gallery-section .grid-wrapper .item .about-us-block a.button:not(.venobox) {
  white-space: nowrap;
}

.about-us-block .col-2 {
  padding: 3% 1% 2% 0% !important;
}

@media screen and (max-width: 1500px) {
  .about-us-block .col-2 {
    padding: 3% 0% 2% 0% !important;
  }
}

.about-us-block .flex-container .col-3 {
  width: 22.333%;
}

@media screen and (max-width: 1440px) {
  .about-us-block .item.col-2 {
    padding-left: 0rem !important;
  }
}

.member-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.team-profile .team-member-details {
  padding: 0% 3% 0% 3%;
}

@media screen and (max-width: 640px) {
  .team-profile .team-member-details {
    padding: 3% 2% 1% 2%;
  }
}

.team-profile .flex-container .col-2 {
  width: 20%;
}

@media screen and (max-width: 1440px) {
  .team-profile .flex-container .col-2 {
    width: 50%;
  }
}

.about-content {
  margin: 9rem 0rem 0rem 4rem;
  padding-top: 0 !important;
}

@media screen and (max-width: 1500px) {
  .about-content {
    margin: 2rem 0rem 0rem 4rem;
  }
}

.light-text {
  font-weight: 400;
}

.search-site-block .row.medium, .search-site-block footer {
  max-width: 80%;
}

.search-result-list {
  width: 68% !important;
  margin-top: 2rem;
}

.search-result-list .search-results-key {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-result-list .search-results-key ul {
  margin: 0 -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  font-size: 12px;
}

.search-result-list .search-results-key ul li {
  margin: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  font-size: 1rem;
}

.search-result-list .search-results-key {
  color: #009399;
  padding-bottom: 18px;
  border-bottom: 1px solid #cecece;
}

.search-result-list .search-results-key .fa-file-pdf:before {
  color: #009399;
}

.search-result-list .search-results-key .fal,
.search-result-list .search-results-key .fa,
.search-result-list .search-results-key .far {
  margin-right: 0.5rem;
}

.in-line-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 3rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-checkbox input[type="checkbox"] {
  padding: 0.75rem;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.5rem;
  border: 1px solid #9fafba;
  border-radius: 4px;
  margin-right: 1rem;
  background-clip: padding-box;
  -webkit-transition: border 0.5s;
  transition: border 0.5s;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

li.filter-checkbox.in-line {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.filter-button {
  margin-bottom: 0;
  padding: 1rem 2.5rem 1rem 2.5rem;
}

.search-page-form {
  padding: 3rem;
  margin-bottom: 2rem;
}

.slideshow-block .active .slide {
  display: block !important;
  visibility: hidden;
  -webkit-transition: left 0.6s ease-out;
  transition: left 0.6s ease-out;
}

.slideshow-block .active .slide.current {
  visibility: visible;
  left: 0;
}

.slideshow-block .active .slide.next {
  left: 100%;
}

.slideshow-block .active .slide.prev {
  left: -100%;
}

.slideshow-block .active .slide.next.in-transition,
.slideshow-block .active .slide.prev.in-transition {
  visibility: visible;
}

.slideshow-block .carousel,
.slideshow-block .slide {
  padding: 0;
  height: 39rem;
  margin: 0;
  overflow: hidden;
}

.slideshow-block .carousel {
  position: relative;
}

.slideshow-block .carousel ul {
  margin: 0;
  padding: 0;
}

.slideshow-block .slide {
  height: 360px;
  background-size: cover;
  position: relative;
  margin-bottom: 1em;
}

.slideshow-block .carousel.active {
  height: 43rem;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .carousel.active {
    height: 48rem;
  }
}

.slideshow-block .active .slide {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}

.slideshow-block .slide.current {
  display: block;
  z-index: 500;
}

.slideshow-block .btn-prev,
.slideshow-block .btn-next {
  position: absolute;
  z-index: 700;
  top: 50%;
  margin-top: -2.5em;
  border: 0;
  background: #002b4a;
  padding: 15px 20px 14px 20px;
  border-radius: 10rem !important;
  -webkit-transition: padding 0.4s ease-out;
  transition: padding 0.4s ease-out;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .btn-prev,
  .slideshow-block .btn-next {
    top: 99%;
  }
}

.slideshow-block .btn-next:hover,
.slideshow-block .btn-next:focus,
.slideshow-block .btn-prev:hover,
.slideshow-block .btn-prev:focus {
  background: transparent;
  border: 5px solid #002B4A;
}

.slideshow-block .btn-prev {
  left: 0px;
  border-radius: 0 0.25em 0.25em 0;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .btn-prev {
    left: 18px;
  }
}

.slideshow-block .btn-next {
  right: 0;
  margin-right: 5px;
  border-radius: 0.25em 0 0 0.25em;
}

@media screen and (max-width: 1440px) {
  .slideshow-block .btn-next {
    margin-right: 18px;
  }
}

.slideshow-block .carousel.with-slidenav {
  padding-bottom: 2em;
  background-color: #fff;
}

.slideshow-block .slidenav {
  position: absolute;
  bottom: 0.25em;
  left: 0;
  right: 0;
  text-align: center;
}

.slideshow-block .slidenav li {
  display: inline-block;
  margin: 0 0.5em;
}

.slideshow-block button,
.slideshow-block input[type="submit"],
.slideshow-block input[type="reset"],
.slideshow-block span[role="button"],
.slideshow-block a.button {
  color: #002b4a;
  background-color: transparent;
  border: 4px solid #002b4a;
  padding: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 68px;
  margin: 0em 1em 0.5em 0em;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
  white-space: nowrap;
}

@media screen and (max-width: 1440px) {
  .slideshow-block button,
  .slideshow-block input[type="submit"],
  .slideshow-block input[type="reset"],
  .slideshow-block span[role="button"],
  .slideshow-block a.button {
    white-space: initial;
  }
}

.slideshow-block .slidenav li {
  padding: 0;
}

.slideshow-block .slidenav button {
  background-color: white;
  /* line-height: 1rem; */
  font-weight: bold;
  color: #fff;
  padding: 0;
  width: 20px;
  height: 20px;
}

.slideshow-block .slidenav button.current {
  border-radius: 1.5em;
  background-color: #002B4A;
  color: #333;
}

.slide-width {
  width: 100% !important;
  height: 90% !important;
}

.news-card-slideshow-block i.fal.fa-angle-right {
  color: white;
}

.news-card-slideshow-block i.fal.fa-angle-left {
  color: white;
}

.news-card-slideshow-block .flex-container.banner-content-container {
  left: 8rem;
  top: 3rem;
  width: 85%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

@media screen and (max-width: 1440px) {
  .news-card-slideshow-block .flex-container.banner-content-container {
    left: 5rem;
  }
}

@media screen and (max-width: 1200px) {
  .news-card-slideshow-block .flex-container.banner-content-container {
    left: 5rem;
  }
}

.news-card-slideshow-block .active .slide {
  display: block !important;
  visibility: hidden;
  -webkit-transition: left 0.6s ease-out;
  transition: left 0.6s ease-out;
}

.news-card-slideshow-block .active .slide.current {
  visibility: visible;
  left: 0;
}

.news-card-slideshow-block .active .slide.next {
  left: 100%;
}

.news-card-slideshow-block .active .slide.prev {
  left: -100%;
}

.news-card-slideshow-block .active .slide.next.in-transition,
.news-card-slideshow-block .active .slide.prev.in-transition {
  visibility: visible;
}

.news-card-slideshow-block .carousel,
.news-card-slideshow-block .slide {
  width: 480px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.news-card-slideshow-block .carousel {
  position: relative;
}

.news-card-slideshow-block .carousel ul {
  margin: 0;
  padding: 0;
}

.news-card-slideshow-block .slide {
  height: 360px;
  background-size: cover;
  position: relative;
  margin-bottom: 1em;
}

.news-card-slideshow-block .carousel.active {
  height: 49rem;
  width: 100%;
  position: relative;
}

@media screen and (max-width: 1440px) {
  .news-card-slideshow-block .carousel.active {
    height: 48rem;
  }
}

.news-card-slideshow-block .active .slide {
  border: none;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
}

.news-card-slideshow-block .slide.current {
  display: block;
  z-index: 500;
}

.news-card-slideshow-block .btn-prev,
.news-card-slideshow-block .btn-next {
  position: absolute;
  z-index: 700;
  top: 50%;
  margin-top: -2.5em;
  border: 0;
  background: #002b4a;
  padding: 15px 24px 15px 24px;
  border-radius: 10rem !important;
  -webkit-transition: padding 0.4s ease-out;
  transition: padding 0.4s ease-out;
}

.news-card-slideshow-block .btn-next:hover,
.news-card-slideshow-block .btn-next:focus,
.news-card-slideshow-block .btn-prev:hover,
.news-card-slideshow-block .btn-prev:focus {
  background: transparent;
  border: 5px solid #002B4A;
}

.news-card-slideshow-block .btn-prev {
  left: 18px;
  border-radius: 0 0.25em 0.25em 0;
}

.news-card-slideshow-block .btn-next {
  right: 0;
  border-radius: 0.25em 0 0 0.25em;
}

.news-card-slideshow-block .carousel.with-slidenav {
  padding-bottom: 2em;
}

.news-card-slideshow-block .slidenav {
  position: absolute;
  bottom: 0.25em;
  left: 0;
  right: 0;
  text-align: center;
}

.news-card-slideshow-block .slidenav li {
  display: inline-block;
  margin: 0 0.5em;
}

.news-card-slideshow-block button,
.news-card-slideshow-block input[type="submit"],
.news-card-slideshow-block input[type="reset"],
.news-card-slideshow-block span[role="button"],
.news-card-slideshow-block a.button {
  color: #002b4a;
  background-color: transparent;
  border: 4px solid #002b4a;
  padding: 0.8rem;
  font-size: 1rem;
  font-weight: 700;
  border-radius: 68px;
  margin: 0em 1em 0.5em 0em;
  position: relative;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
  white-space: nowrap;
}

@media screen and (max-width: 1440px) {
  .news-card-slideshow-block button,
  .news-card-slideshow-block input[type="submit"],
  .news-card-slideshow-block input[type="reset"],
  .news-card-slideshow-block span[role="button"],
  .news-card-slideshow-block a.button {
    white-space: initial;
  }
}

.news-card-slideshow-block .slidenav button {
  background-color: white;
  /* line-height: 1rem; */
  min-height: 20px;
  min-width: 16px;
  font-weight: bold;
  color: #fff;
}

.news-card-slideshow-block .slidenav button.current {
  border-radius: 1.5em;
  background-color: #002B4A;
  color: #333;
}

.news-card-slideshow-block button.animation-button.visually-hidden {
  position: absolute;
}

.better-masonry-layout * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.better-masonry-layout .flexbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 80vw;
}

.better-masonry-layout .flexbox:hover img {
  opacity: 0.28;
}

.better-masonry-layout .flexbox .item {
  margin: 10px;
  position: relative;
  width: 33.33%;
}

@media screen and (max-width: 1440px) {
  .better-masonry-layout .flexbox .item {
    width: 29%;
  }
}

.better-masonry-layout .flexbox .item img {
  width: 100%;
  display: block;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.better-masonry-layout .flexbox .item .title {
  position: absolute;
  top: 48%;
  left: 0;
  width: 100%;
  padding: 0 3%;
  font-size: 30px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.42);
}

.better-masonry-layout .flexbox .item:hover img {
  opacity: 1;
}

@media (max-width: 860px) {
  .better-masonry-layout .flexbox {
    height: 220vw;
  }
  .better-masonry-layout .flexbox .item {
    width: 45%;
  }
}

@media (max-width: 667px) {
  .better-masonry-layout .flexbox {
    height: auto;
  }
  .better-masonry-layout .flexbox .item {
    width: 100%;
  }
}

.masonry-gallery .row.medium, .masonry-gallery footer {
  max-width: 80%;
}

@media screen and (max-width: 1580px) {
  .statistics-flex .flex-container {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
}

@media screen and (max-width: 1080px) {
  .statistics-flex .flex-container {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
}

@media screen and (max-width: 640px) {
  .statistics-block .row.medium, .statistics-block footer {
    max-width: 75%;
    padding: 3rem 0rem 4rem 0rem;
  }
}

@media screen and (max-width: 640px) {
  .user-form .row.medium, .user-form footer {
    max-width: 75%;
  }
}

@media screen and (max-width: 640px) {
  .locations-page .row.medium, .locations-page footer {
    max-width: 75%;
  }
}

.search-site-form {
  margin-left: 21%;
}

.search-site-form .align-items input[type="submit"] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: -0.6rem !important;
}

@media screen and (max-width: 640px) {
  .search-site-form {
    margin-left: 0%;
  }
}

.align-items-news input[type="submit"] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0rem;
  margin-top: 0.15rem;
}

.category-links {
  margin: 3rem;
}

@media screen and (max-width: 1200px) {
  .category-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}

figure {
  margin-left: 0rem;
}

.gmap_canvas {
  overflow: hidden;
  background: none !important;
  height: auto !important;
  width: auto !important;
}

mapouter {
  position: relative;
  text-align: left !important;
  height: 500px;
  width: auto;
}

ul.flex-container.get-involved-list.floating-ul {
  margin-bottom: -5rem;
}

@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list.floating-ul {
    margin-bottom: -4rem;
  }
}

p.top-statistics-text {
  font-size: 14px;
  font-weight: 700;
}

h2.statistics-number.h2 {
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 1900px) {
  h2.statistics-number.h2 {
    font-size: 1.8rem;
  }
}

.superscript {
  font-size: 1rem;
  position: absolute;
  margin: 0.5rem;
}

.subscript {
  font-size: 1rem;
  position: absolute;
  margin: 0.5rem;
}

br {
  display: none !important;
}

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.right {
  display: block;
  margin-left: auto;
}

.left {
  display: block;
  margin-right: auto;
}

.search-area [type="text"]:hover {
  border: 5px solid white !important;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.search-area .navy-background button:hover,
.search-area .navy-background input[type="submit"]:hover,
.search-area .navy-background input[type="reset"]:hover,
.search-area .navy-background span[role="button"]:hover,
.search-area .navy-background a.button:hover {
  color: #002b4a;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
  color: white !important;
}

.contain-image {
  padding: 8rem 8rem 6rem 8rem;
}

@media screen and (max-width: 1600px) {
  .contain-image {
    padding: 2rem 0rem 2rem 6rem;
  }
}

@media screen and (max-width: 1080px) {
  .contain-image {
    padding: 2rem 8rem 2rem 8rem;
  }
}

@media screen and (max-width: 680px) {
  .contain-image {
    padding: 2rem 0rem 2rem 0rem;
  }
}

.category-links.in-line {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.blog-image-article img {
  max-height: 37rem !important;
  height: 37rem !important;
}

@media screen and (min-width: 640px) {
  .team-profile-image-page {
    height: 40em !important;
  }
}

.widget-block .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
}

.grey-background a.button {
  color: #002b4a;
  border: 1px solid #002b4a;
}

.grey-background a.button .fal {
  color: #002b4a;
}

.widget-icon.navy-background {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
}

.navy-background .content-text ul li {
  list-style: inside !important;
  color: white !important;
}

.navy-background .card .caption a:not(.button) {
  color: #0058e6;
}

.navy-background .cta-content-padding a:not(.button) {
  color: #0058e6;
}

.cropped-image {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 24rem;
  height: 15rem !important;
}

.location-images .cropped-image {
  -o-object-fit: contain;
     object-fit: contain;
}

/** Blocks Padding **/
body section.no-pad {
  padding: 0 !important;
  margin: 0px auto !important;
}

body section.std-pad {
  padding: 2rem 0 !important;
}

body section.large-pad {
  padding: 4rem 0 !important;
}

section.blog-block.block-padding ul li {
  list-style: initial;
  margin-left: 1.5rem;
}

section.blog-block.block-padding a {
  color: #0058e6;
}

.blog-quote {
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
  text-align: center;
  display: block;
}

.blog-quote ::before {
  content: '"';
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
}

.blog-quote ::after {
  content: '"';
  font-size: 24px;
  font-weight: 800;
  font-style: italic;
}

a.download {
  font-size: inherit;
  color: #0058e6;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  line-height: 1.5;
  padding-right: 0rem;
}

.contained-image img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.search-careers a {
  color: #0058e6 !important;
}

.search-area ul li {
  list-style: inside;
}

.content-text:not(.wide) {
  max-width: 55rem;
}

.content-text.wide {
  max-width: unset;
}

.content-text.wide > .content-text {
  max-width: unset !important;
}

@media screen and (max-width: 880px) {
  .content-text {
    max-width: 100%;
  }
}

.content-text ul {
  list-style: inherit !important;
}

.content-text ol li {
  list-style: inherit;
  padding-left: 1rem;
}

.content-text ul li {
  list-style: initial;
  padding-left: 1rem;
}

.block-padding {
  padding: 1rem 0rem 1rem 0rem;
}

.block-backgrounds {
  background: white;
}

.block-backgrounds.yellow {
  background: #F8C025;
}

.block-backgrounds.navy {
  background: #002B4A;
}

.block-backgrounds.navy h2, .block-backgrounds.navy h3, .block-backgrounds.navy p {
  color: white;
}

.block-backgrounds.navy .left-heading-border {
  background-color: white !important;
}

.block-backgrounds.navy button {
  color: white;
  border: 1px solid white;
}

.block-backgrounds.peach {
  background: #F8C025;
}

.block-backgrounds.orange {
  background: #F8C025;
}

.filled-button {
  background-color: #002B4A !important;
  color: white !important;
}

.navy-background {
  background: #002B4A;
}

.navy-background li, .navy-background ul {
  list-style: none;
  padding: 0;
  color: white !important;
  font-size: 1rem;
}

.navy-background summary#tab-1:focus {
  border: 1px solid white;
  width: 31%;
  padding: 0.5rem;
}

.navy-background button:hover, .navy-background input[type=submit]:hover, .navy-background input[type=reset]:hover, .navy-background span[role=button]:hover, .navy-background a.button:hover {
  color: #002B4A !important;
  background-color: white;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.navy-background button:hover .fal, .navy-background input[type=submit]:hover .fal, .navy-background input[type=reset]:hover .fal, .navy-background span[role=button]:hover .fal, .navy-background a.button:hover .fal {
  color: #002B4A;
}

.navy-background button:focus, .navy-background a.button:focus {
  color: white;
  border: 5px solid white;
  outline: transparent;
  text-decoration: none;
}

.navy-background summary#tab-1 {
  color: white;
}

.navy-background button {
  color: white;
  border: 1px solid white;
}

.navy-background a.button {
  color: white;
  border: 1px solid white;
}

.navy-background .fal {
  color: white;
}

.navy-background h1, .navy-background h2, .navy-background h3, .navy-background p {
  color: white;
}

.navy-background.icons-dark .fal {
  color: #002B4A;
}

.orange-background {
  background: #F7AD6D !important;
}

.orange-background h1, .orange-background h2, .orange-background h3, .orange-background p {
  color: #002B4A;
}

.orange-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.orange-background button:hover, .orange-background input[type=submit]:hover, .orange-background input[type=reset]:hover, .orange-background span[role=button]:hover, .orange-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.orange-background button:hover .fal, .orange-background input[type=submit]:hover .fal, .orange-background input[type=reset]:hover .fal, .orange-background span[role=button]:hover .fal, .orange-background a.button:hover .fal {
  color: white;
}

.orange-background .fal {
  color: #002B4A;
}

.orange-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.orange-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.orange-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.yellow-background {
  background: #F8C025 !important;
}

.yellow-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.yellow-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.yellow-background h1, .yellow-background h2, .yellow-background h3, .yellow-background p {
  color: #002B4A;
}

.yellow-background button:hover, .yellow-background input[type=submit]:hover, .yellow-background input[type=reset]:hover, .yellow-background span[role=button]:hover, .yellow-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.yellow-background button:hover .fal, .yellow-background input[type=submit]:hover .fal, .yellow-background input[type=reset]:hover .fal, .yellow-background span[role=button]:hover .fal, .yellow-background a.button:hover .fal {
  color: white;
}

.yellow-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.yellow-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.lemon-background {
  background: #F7E247 !important;
}

.lemon-background .fal {
  color: #002B4A;
}

.lemon-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.lemon-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.lemon-background button:hover, .lemon-background input[type=submit]:hover, .lemon-background input[type=reset]:hover, .lemon-background span[role=button]:hover, .lemon-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.lemon-background button:hover .fal, .lemon-background input[type=submit]:hover .fal, .lemon-background input[type=reset]:hover .fal, .lemon-background span[role=button]:hover .fal, .lemon-background a.button:hover .fal {
  color: white;
}

.lemon-background h1, .lemon-background h2, .lemon-background h3, .lemon-background p {
  color: #002B4A;
}

.lemon-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.lemon-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.blue-background {
  background: #5DC1EE !important;
}

.blue-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.blue-background .fal {
  color: #002B4A;
}

.blue-background button:hover, .blue-background input[type=submit]:hover, .blue-background input[type=reset]:hover, .blue-background span[role=button]:hover, .blue-background a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.blue-background button:hover .fal, .blue-background input[type=submit]:hover .fal, .blue-background input[type=reset]:hover .fal, .blue-background span[role=button]:hover .fal, .blue-background a.button:hover .fal {
  color: white;
}

.blue-background h1, .blue-background h2, .blue-background h3, .blue-background p {
  color: #002B4A;
}

.blue-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.white-background {
  background-color: white !important;
}

.white-background ul, .white-background li {
  color: #002B4A !important;
}

.white-background button:hover, .white-background input[type=submit]:hover, .white-background input[type=reset]:hover, .white-background span[role=button]:hover, .white-background a.button:hover, .white-background .fal:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

.white-background button:hover .fal, .white-background input[type=submit]:hover .fal, .white-background input[type=reset]:hover .fal, .white-background span[role=button]:hover .fal, .white-background a.button:hover .fal, .white-background .fal:hover .fal {
  color: white;
}

.white-background a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
}

.white-background .fal {
  color: #002B4A;
}

.white-background h1, .white-background h2, .white-background h3, .white-background p {
  color: #002B4A;
}

.white-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.white-background button i.fal.fa-long-arrow-right {
  color: white !important;
}

.white-background a.button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.dark-gray-background {
  background: #DDDDDD !important;
}

.grey-background {
  background: #F4F4F4 !important;
}

.grey-background i.white-icon.icon-bubble.fal:hover {
  color: #002B4A !important;
}

.grey-background a.button {
  color: #002B4A !important;
  border: 1px solid #002B4A !important;
  /* margin-top: 1rem; */
}

.grey-background h1, .grey-background h2, .grey-background h3, .grey-background p {
  color: #002B4A;
}

.grey-background button {
  color: #002B4A;
  border: 1px solid #002B4A;
}

.get-involved-card {
  border-radius: 2rem;
  padding: 4rem 3rem 0rem 3rem;
}

.decorative-heading .flex-container .item + .item {
  margin-left: 0;
}

.decorative-heading .flex-container .item {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.decorative-heading .left-heading-border {
  height: 76%;
  width: 0.7rem;
  border-radius: 50px;
  position: relative;
  right: 18px;
  top: 10px;
}

.navy-heading-border .left-heading-border {
  background-color: #002B4A;
}

.yellow-heading-border .left-heading-border {
  background-color: #F8C025;
}

.orange-heading-border .left-heading-border {
  background-color: #F7AD6D;
}

.blue-heading-border .left-heading-border {
  background-color: #5DC1EE;
}

.grey-heading-border .left-heading-border {
  background-color: #F4F4F4;
}

.lemon-heading-border .left-heading-border {
  background-color: #F7E247;
}

.lemon-heading-border .left-heading-border {
  background-color: #F7E247;
}

.responsive-image {
  width: 100%;
  height: auto;
}

.event-date-text {
  font-size: 1.17rem;
  color: #444646;
  font-weight: 300;
}

.blue-text {
  color: #5DC1EE !important;
}

.item.col-4.statistics-column {
  padding: 32px;
  border-right: 1px solid white;
}

@media screen and (max-width: 640px) {
  .item.col-4.statistics-column {
    border-right: none;
    border-bottom: 1px solid white;
    max-width: 47%;
  }
}

.statistics-padding {
  padding: 32px;
}

.team-image {
  -webkit-clip-path: circle(136px at center);
          clip-path: circle(136px at center);
  width: 100;
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.team-padding {
  margin: 30px;
}

.no-padding {
  padding: none;
}

.bottom-border {
  margin-top: 5%;
  margin-bottom: 5%;
  border-bottom: 1px solid gray;
}

.section-border {
  border-bottom: 1px solid #002B4A;
  padding-bottom: 1.5rem;
  margin-bottom: 2rem;
}

.in-line-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.in-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 640px) {
  .in-line {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.in-line-team {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 2rem;
}

@media screen and (max-width: 640px) {
  .in-line-team {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.search-careers-content {
  width: 20% !important;
  margin-right: 4rem;
}

@media screen and (max-width: 640px) {
  .search-careers-content {
    margin-right: 0;
  }
}

.item.col-2.cover-image-block.search-site-content {
  width: 3%;
}

@media screen and (max-width: 640px) {
  .item.col-2.cover-image-block.search-site-content {
    width: 100% !important;
  }
}

.careers-listing {
  padding: 20px 0px 20px 0px;
  border-bottom: 1px solid #002B4A;
}

.cta-card {
  padding: 1%;
}

@media screen and (max-width: 640px) {
  .cta-card {
    padding: 3%;
    margin-bottom: 1rem;
  }
}

.cta-x3 .flex-container {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.cta-x3 .col-3 {
  max-width: 29.333%;
}

@media screen and (max-width: 640px) {
  .cta-x3 .col-3 {
    max-width: 100%;
  }
}

.locations-icon {
  max-width: 40rem;
}

.locations-icon img {
  height: auto !important;
}

.table-widget .rwd-table {
  margin: 1em 0;
  min-width: 300px;
}

.table-widget .rwd-table tr {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.table-widget .rwd-table th {
  display: none;
}

.table-widget .rwd-table td {
  display: block;
}

@media screen and (min-width: 640px) and (max-width: 2800px) {
  .table-widget .rwd-table td:first-child {
    padding-top: 1em;
  }
}

@media screen and (min-width: 640px) and (max-width: 2800px) {
  .table-widget .rwd-table td:last-child {
    padding-bottom: 1em;
  }
}

.table-widget .rwd-table td:before {
  content: attr(data-th) ": ";
  width: 6.5em;
  display: inline-block;
  background-color: #F7AD6D;
  width: 24%;
  height: 2rem;
  padding: 1rem;
  margin-right: 1rem;
}

@media (min-width: 640px) {
  .table-widget .rwd-table td:before {
    display: none;
  }
}

.table-widget .rwd-table th, .table-widget .rwd-table td {
  text-align: left;
}

@media (min-width: 640px) {
  .table-widget .rwd-table th, .table-widget .rwd-table td {
    display: table-cell;
    padding: 1.25em 1.5em;
    padding-left: 2.25rem !important;
    padding-right: 1.25rem !important;
  }
  .table-widget .rwd-table th:first-child, .table-widget .rwd-table td:first-child {
    padding-left: 0;
  }
  .table-widget .rwd-table th:last-child, .table-widget .rwd-table td:last-child {
    padding-right: 0;
  }
}

.table-widget .rwd-table {
  color: #002B4A;
  border-radius: .4em;
  overflow: hidden;
}

@media screen and (max-width: 640px) {
  .table-widget .rwd-table {
    background: #F8C025;
    padding: 1rem;
  }
}

.table-widget .rwd-table th {
  background: #F7AD6D;
}

.table-widget .rwd-table tr {
  border-color: #46637f;
}

.table-widget .rwd-table th, .table-widget .rwd-table td {
  margin: .5em 1em;
}

.table-widget table, .table-widget td, .table-widget tr, .table-widget th {
  text-align: center;
  border: none;
  border-spacing: 0;
}

.table-widget th {
  background-color: #002B4A;
}

.table-widget td {
  background-color: #E4E4E4;
}

.widget-block .in-line {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.widget-block i.fal.fa-clipboard-list.widget-padding {
  padding: 1px 7px 3px 9px;
}

.widget-block .widget-list-margin {
  padding: 1.5rem;
}

.widget-block .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  max-height: 16px;
}

.widget-block .widget-padding {
  padding: 6px;
}

.widget-block .widget-list {
  border-bottom: 1px solid white;
  width: 88%;
}

p.transcript-caption {
  margin-top: 0rem;
  font-size: 0.8rem;
}

.white-circle-background {
  background: white;
  border-radius: 100%;
  width: 12rem;
  height: 12rem;
}

@media screen and (max-width: 1024px) {
  .white-circle-background {
    width: 10rem;
    height: 10rem;
    margin-left: 0rem;
  }
}

@media screen and (max-width: 640px) {
  .white-circle-background {
    width: 8rem;
    height: 8rem;
  }
}

.involved-icon {
  font-size: 6rem;
}

@media screen and (max-width: 1900px) {
  .involved-icon {
    font-size: 5rem;
  }
}

@media screen and (max-width: 640px) {
  .involved-icon {
    font-size: 5rem;
  }
}

.center-heading {
  display: block;
  text-align: -webkit-center;
}

.center-heading .decorative-heading {
  margin-left: 30%;
}

@media screen and (max-width: 640px) {
  .center-heading .decorative-heading {
    margin-left: 0;
  }
}

.statistics-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 5rem;
}

.center-button {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.goog-te-gadget .goog-te-combo {
  margin: 4px 0;
}

.google_translate_element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

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

.center-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.center-icons i {
  font-size: 6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  height: 100%;
  left: auto !important;
}

i.fal.fa-users.icon-bubble.involved-icon {
  position: relative;
}

i.fal.fa-stethoscope.icon-bubble.involved-icon {
  position: relative;
  left: 1rem;
}

i.fal.fa-hands-heart.icon-bubble.involved-icon {
  position: relative;
  right: 2rem;
  left: -20px;
}

i.fal.fa-light.fa-hands-holding-heart.icon-bubble.involved-icon {
  position: relative;
}

.team-members-image {
  height: 13rem;
  width: 13rem;
}

@media screen and (max-width: 640px) {
  .team-members-image {
    height: 9rem;
    width: 9rem;
  }
}

.in-line-widget-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.in-line-widget-list .widget-icon {
  margin-right: 1rem;
  border-radius: 100%;
  padding: 13px;
  position: relative;
  top: 9px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  max-height: 16px;
}

@media screen and (max-width: 640px) {
  .in-line-widget-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

option {
  color: #002B4A;
}

.white-bordered-background {
  background-color: white;
  border: 2px solid silver;
}

:root {
  --cta-item-flex-basis: auto;
  --cta-item-margins: 1rem 0.5rem;
  --cta-item-margin-offset: 1rem;
  --cta-item-paddings: 1rem 1rem 3rem 1rem;
  --cta-item-padding-offset: 2rem;
}

.flex-container-ctas {
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /******************************************
      * CTA Cards Default behaviour
    
        How many cards per row? 
        
        sm - 2
        lg - 3
        xl - 4
        xxl - 5
    
      */
}

.flex-container-ctas .item {
  -ms-flex-preferred-size: var(--cta-item-flex-basis);
      flex-basis: var(--cta-item-flex-basis);
  margin: var(--cta-item-margins);
  padding: var(--cta-item-paddings);
  list-style: none;
  left: unset;
}

@media screen and (min-width: 640px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(50% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1024px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(33% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1200px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1440px) {
  .flex-container-ctas .item {
    --cta-item-flex-basis: calc(20% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .flex-container-ctas[data-card-count='4'] .item, .flex-container-ctas[data-card-count='5'] .item, .flex-container-ctas[data-card-count='7'] .item {
    --cta-item-flex-basis: calc(50% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
  .flex-container-ctas[data-card-count='8'] .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

@media screen and (min-width: 1440px) {
  .flex-container-ctas[data-card-count='3'] .item, .flex-container-ctas[data-card-count='4'] .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
  .flex-container-ctas[data-card-count='7'] .item {
    --cta-item-flex-basis: calc(25% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
  .flex-container-ctas[data-card-count='6'] .item, .flex-container-ctas[data-card-count='9'] .item {
    --cta-item-flex-basis: calc(33% - (var(--cta-item-margin-offset) + var(--cta-item-padding-offset)));
  }
}

.flex-container-teams {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1980px) {
  .flex-container-teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-teams {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-teams .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(21% - 10px);
          flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}

@media screen and (max-width: 1980px) {
  .flex-container-teams .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(23% - 10px);
            flex: 0 0 calc(23% - 10px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 0rem 0rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1728px) {
  .flex-container-teams .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(30% - 10px);
            flex: 0 0 calc(30% - 10px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-teams .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(33% - 10px);
            flex: 1 0 calc(33% - 10px);
    max-width: 33%;
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-teams .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 10px);
            flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

ul.flex-container-involved.get-involved-list {
  margin-bottom: -6rem;
}

@media screen and (max-width: 640px) {
  ul.flex-container-involved.get-involved-list {
    margin-bottom: -3rem;
    padding: 0;
  }
}

.flex-container-involved {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1440px) {
  .flex-container-involved {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-involved .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(21% - 10px);
          flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
}

@media screen and (max-width: 1440px) {
  .flex-container-involved .item {
    -webkit-box-flex: -1;
        -ms-flex: -1 0 calc(100% - 10px);
            flex: -1 0 calc(100% - 10px);
    padding: 2%;
  }
}

@media screen and (max-width: 1145) {
  .flex-container-involved .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 10px);
            flex: 1 0 calc(100% - 10px);
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-involved .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 10px);
            flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 3%;
  }
}

.flex-container-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 1500px) {
  .flex-container-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-items .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(21% - 10px);
          flex: 1 0 calc(21% - 10px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
}

@media screen and (max-width: 1440px) {
  .flex-container-items .item {
    -webkit-box-flex: -1;
        -ms-flex: -1 0 calc(100% - 10px);
            flex: -1 0 calc(100% - 10px);
    padding: 2%;
  }
}

@media screen and (max-width: 1145px) {
  .flex-container-items .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(100% - 10px);
            flex: 1 0 calc(100% - 10px);
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-items .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 10px);
            flex: 1 0 calc(50% - 10px);
    max-width: none;
    padding: 3%;
  }
}

.cta-content-padding {
  padding: 1.1rem;
}

.smaller-nav a.button.nav-button {
  font-size: 0.938rem;
}

@media screen and (max-width: 1440px) {
  .smaller-nav a.button.nav-button {
    font-size: 0.838rem;
    padding: 0;
  }
}

.nav-button:hover a.nav-link {
  color: white;
}

.flex-container-ctas-news {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-news {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-ctas-news .item:nth-of-type(1) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item:nth-of-type(2) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item:nth-of-type(3) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item:nth-of-type(4) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-news .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(23.5% - 12px);
          flex: 0 0 calc(23.5% - 12px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(30% - 129px);
            flex: 0 0 calc(30% - 129px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(46% - 14px);
            flex: 0 0 calc(46% - 14px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(44% - 10px);
            flex: 0 0 calc(44% - 10px);
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-ctas-news .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(95% - 10px);
            flex: 0 0 calc(95% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

.flex-container-ctas-profile {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-profile {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-ctas-profile .item:nth-of-type(1) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item:nth-of-type(2) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item:nth-of-type(3) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item:nth-of-type(4) {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-container-ctas-profile .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(17.5% - 12px);
          flex: 0 0 calc(17.5% - 12px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
}

@media screen and (max-width: 2020px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(21.5% - 12px);
            flex: 0 0 calc(21.5% - 12px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(22% - 16px);
            flex: 0 0 calc(22% - 16px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(45% - 14px);
            flex: 0 0 calc(45% - 14px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(44% - 10px);
            flex: 0 0 calc(44% - 10px);
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-ctas-profile .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(95% - 10px);
            flex: 0 0 calc(95% - 10px);
    max-width: none;
    padding: 1rem 1rem 3rem 1rem;
  }
}

.flex-container-ctas-icons {
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-icons {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.flex-container-ctas-icons .item:nth-of-type(1) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(1) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item:nth-of-type(2) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(2) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item:nth-of-type(3) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item:nth-of-type(3) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item:nth-of-type(4) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (max-width: 1599px) {
  .flex-container-ctas-icons .item:nth-of-type(4) {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.flex-container-ctas-icons .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 calc(17% - 11px);
          flex: 1 0 calc(17% - 11px);
  margin: 1rem 1rem 1rem 0rem;
  list-style: none;
  padding: 1rem 1rem 3rem 1rem;
  max-width: 32rem;
}

@media screen and (max-width: 1980px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(17% - 11px);
            flex: 0 0 calc(17% - 11px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media screen and (max-width: 1598px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(17% - 11px);
            flex: 0 0 calc(17% - 11px);
    margin: 1rem 1rem 1rem 0rem;
    list-style: none;
    padding: 1rem 1rem 3rem 1rem;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
}

@media screen and (max-width: 1440px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(21% - 10px);
            flex: 0 0 calc(21% - 10px);
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1199px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(45% - 10px);
            flex: 0 0 calc(45% - 10px);
    max-width: 47%;
    padding: 1rem 1rem 3rem 1rem;
  }
}

@media screen and (max-width: 1024px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(45% - 12px);
            flex: 0 0 calc(45% - 12px);
    max-width: none;
  }
}

@media screen and (max-width: 910px) {
  .flex-container-ctas-icons .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 12px);
            flex: 0 0 calc(100% - 12px);
  }
}

ul.flex-container.get-involved-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /** Column Spsecifications **/
  /** Three columns w/ gutter **/
  /** Four columns w/ gutter **/
  /** Five Columns w/ gutter **/
}

@media screen and (max-width: 1580px) {
  ul.flex-container.get-involved-list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

ul.flex-container.get-involved-list .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

ul.flex-container.get-involved-list .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 1580px) {
  ul.flex-container.get-involved-list .item a {
    font-size: 0.75rem;
  }
}

ul.flex-container.get-involved-list .item a i.fa-long-arrow-right::before, ul.flex-container.get-involved-list .item a i.fa-up-right-from-square::before {
  padding-left: 0.5rem;
}

ul.flex-container.get-involved-list .item + .item {
  margin-left: 1%;
}

ul.flex-container.get-involved-list .col-2 {
  width: 100%;
  padding: 9% 10% 3% 10.5%;
}

@media screen and (min-width: 960px) {
  ul.flex-container.get-involved-list .col-2 {
    width: 47%;
  }
}

ul.flex-container.get-involved-list .col-3 {
  width: 10%;
  margin-bottom: 1rem;
  margin-right: 1rem;
  margin-left: 0rem !important;
  padding: 3rem 2rem 3rem 2rem;
}

@media screen and (max-width: 960px) {
  ul.flex-container.get-involved-list .col-3 {
    width: 100%;
  }
  ul.flex-container.get-involved-list .col-3 a.button {
    padding: 0.5rem 0.75rem;
  }
}

ul.flex-container.get-involved-list .col-4 {
  width: 18%;
}

@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list .col-4 {
    width: 35%;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 960px) {
  ul.flex-container.get-involved-list .col-4 {
    width: 45%;
  }
}

ul.flex-container.get-involved-list .col-5 {
  width: 16%;
  margin-bottom: 1rem;
}

@media screen and (max-width: 1440px) {
  ul.flex-container.get-involved-list .col-5 {
    width: 35%;
  }
}

@media screen and (max-width: 640px) {
  ul.flex-container.get-involved-list .col-5 {
    width: 55%;
  }
}

ul.flex-container.get-involved-list.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.flex-container-locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex-container-locations .item.col {
  max-width: 43.5%;
  padding: 2%;
  border-radius: 1.5rem;
  margin-left: 0rem !important;
  margin-top: 1rem;
  margin-right: 0.4rem;
  background-color: #FCFCFC;
  border: 1px solid #002B4A;
  height: 7rem;
}

@media screen and (max-width: 640px) {
  .flex-container-locations .item.col {
    max-width: 100%;
  }
}

.flex-container-locations h5 {
  margin: 0;
}

.flex-container-locations p {
  margin: 0;
}

div#commissioned\ tag {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  width: 7.3rem;
  font-size: 13.5px;
  text-align: end;
  background-color: #F7AD6D;
  color: #002B4A;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
}

div#helpline\ tag {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  width: 4.3rem;
  font-size: 13.5px;
  text-align: end;
  background-color: #F7E247;
  color: #002B4A;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
}

section.form-login {
  max-width: 65rem;
}

nav.breadcrumb {
  padding: 2em 0em 1rem;
  bottom: 0;
}

nav.breadcrumb ol {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

nav.breadcrumb li {
  display: inline;
}

nav.breadcrumb li a {
  color: #002B4A;
  font-weight: 800;
}

nav.breadcrumb li + li::before {
  display: inline-block;
  margin: 0 0.25em;
  border-right: 0.1em solid currentColor;
  height: 0em;
  content: '>';
  color: #002B4A;
}

nav.breadcrumb [aria-current="page"] {
  color: #002B4A;
  text-decoration: underline;
}

button,
input[type=submit],
input[type=reset],
span[role=button],
a.button {
  color: #002B4A;
  background-color: transparent;
  border: 1px solid #002B4A;
  padding: 0.5rem 1.1rem;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 25px;
  font-size: 0.85rem;
  margin: 0em 1em 1em 0em;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
  display: table-cell;
}

@media screen and (max-width: 1730px) {
  button,
  input[type=submit],
  input[type=reset],
  span[role=button],
  a.button {
    font-size: 0.85rem;
  }
}

@media screen and (max-width: 640px) {
  button,
  input[type=submit],
  input[type=reset],
  span[role=button],
  a.button {
    white-space: initial;
  }
}

button.inverse-colours,
input[type=submit].inverse-colours,
input[type=reset].inverse-colours,
span[role=button].inverse-colours,
a.button.inverse-colours {
  color: white;
  background-color: #002B4A;
  border: 1px solid #002B4A;
}

button::after,
input[type=submit]::after,
input[type=reset]::after,
span[role=button]::after,
a.button::after {
  display: none;
}

button.big-button,
input[type=submit].big-button,
input[type=reset].big-button,
span[role=button].big-button,
a.button.big-button {
  font-size: 1.125rem;
}

button.ghost-black,
input[type=submit].ghost-black,
input[type=reset].ghost-black,
span[role=button].ghost-black,
a.button.ghost-black {
  background-color: #ffffff00;
  border: 1px solid #262626;
  color: #262626;
}

button.ghost-white,
input[type=submit].ghost-white,
input[type=reset].ghost-white,
span[role=button].ghost-white,
a.button.ghost-white {
  background-color: #ffffff00;
  border: 1px solid #FFF;
  color: #FFF;
}

button.ghost-blue,
input[type=submit].ghost-blue,
input[type=reset].ghost-blue,
span[role=button].ghost-blue,
a.button.ghost-blue {
  background-color: #ffffff00;
  border: 1px solid #002B4A;
  color: #002B4A;
}

button.ghost-gray,
input[type=submit].ghost-gray,
input[type=reset].ghost-gray,
span[role=button].ghost-gray,
a.button.ghost-gray {
  background-color: #ffffff00;
  border: 1px solid #746E6E;
  color: #746E6E;
}

button.secondary-red,
input[type=submit].secondary-red,
input[type=reset].secondary-red,
span[role=button].secondary-red,
a.button.secondary-red {
  background-color: #D83A22;
  border: 1px solid #D83A22;
  color: #FFF;
}

button.secondary-black,
input[type=submit].secondary-black,
input[type=reset].secondary-black,
span[role=button].secondary-black,
a.button.secondary-black {
  background-color: #262626;
  border: 1px solid #262626;
  color: #FFF;
}

input[type=submit],
input[type=reset] {
  background-color: white;
  border: 2px solid #002B4A;
  color: #002B4A;
}

button:focus,
a.button:focus {
  color: #002B4A;
  border: 5px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
span[role=button]:hover,
a.button:hover {
  color: #FFF !important;
  background-color: #002B4A;
  border: 1px solid #002B4A;
  outline: transparent;
  text-decoration: none;
}

button:hover .fal,
input[type=submit]:hover .fal,
input[type=reset]:hover .fal,
span[role=button]:hover .fal,
a.button:hover .fal {
  color: white;
}

button:hover .fa-search:before,
input[type=submit]:hover .fa-search:before,
input[type=reset]:hover .fa-search:before,
span[role=button]:hover .fa-search:before,
a.button:hover .fa-search:before {
  color: white;
}

button:hover.ghost-black,
input[type=submit]:hover.ghost-black,
input[type=reset]:hover.ghost-black,
span[role=button]:hover.ghost-black,
a.button:hover.ghost-black {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}

button:hover.ghost-white,
input[type=submit]:hover.ghost-white,
input[type=reset]:hover.ghost-white,
span[role=button]:hover.ghost-white,
a.button:hover.ghost-white {
  background-color: #FFF;
  border: 1px solid #FFF;
  color: #262626;
}

button:hover.ghost-blue,
input[type=submit]:hover.ghost-blue,
input[type=reset]:hover.ghost-blue,
span[role=button]:hover.ghost-blue,
a.button:hover.ghost-blue {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}

button:hover.ghost-red,
input[type=submit]:hover.ghost-red,
input[type=reset]:hover.ghost-red,
span[role=button]:hover.ghost-red,
a.button:hover.ghost-red {
  background-color: #D83A22;
  border: 1px solid #D83A22;
  color: #FFF;
}

button:hover.ghost-gray,
input[type=submit]:hover.ghost-gray,
input[type=reset]:hover.ghost-gray,
span[role=button]:hover.ghost-gray,
a.button:hover.ghost-gray {
  background-color: #002B4A;
  border: 1px solid #002B4A;
  color: #FFF;
}

button:hover.secondary-red,
input[type=submit]:hover.secondary-red,
input[type=reset]:hover.secondary-red,
span[role=button]:hover.secondary-red,
a.button:hover.secondary-red {
  background-color: #ffffff00;
  border: 1px solid #002B4A;
  color: #D83A22;
}

button:hover.secondary-black,
input[type=submit]:hover.secondary-black,
input[type=reset]:hover.secondary-black,
span[role=button]:hover.secondary-black,
a.button:hover.secondary-black {
  background-color: #ffffff00;
  border: 1px solid #262626;
  color: #262626;
}

input[type=submit]:hover,
input[type=reset]:hover {
  background-color: #ffffff00 !important;
  border: 2px solid #002b4a;
  color: #002b4a !important;
}

/** Buttons with text and icons **/
.button.icon-button {
  position: relative;
  padding-right: 55px;
}

.button.icon-button svg {
  position: absolute;
  fill: #FFF;
  height: 28px;
  top: 50%;
  margin-top: -14px;
  right: 0.5em;
}

.button.icon-button.external-link svg {
  fill: #262626;
  right: 1.5em;
  height: 23px;
  margin-top: -12px;
}

.button.icon-button.external-link:hover svg, .button.icon-button.external-link:focus svg {
  fill: #FFF;
}

.button.icon-button.download svg {
  fill: #262626;
  right: 1.5em;
  height: 24px;
  margin-top: -13px;
}

.button.icon-button.download:hover svg, .button.icon-button.download:focus svg {
  fill: #FFF;
}

.button.icon-left {
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.button.icon-left svg {
  fill: #FFF;
  height: 23px;
}

.button.icon-left:hover svg, .button.icon-left:focus svg {
  fill: #D83A22;
}

a.long-arrow-right svg {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

a.long-arrow-right svg path {
  fill: #1377C9;
}

a.long-arrow-right:hover svg {
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

/** Carousel Buttons **/
.arrow-button {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
  padding: 1rem;
  margin: 0;
}

.arrow-button span.button-text {
  display: none;
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
  opacity: 0;
}

.arrow-button svg {
  width: 20px;
  display: block;
  fill: #D83A22;
}

.arrow-button:hover, .arrow-button:focus {
  background: #FFF;
  color: #D83A22;
  border: 5px solid #002B4A;
}

.arrow-button:hover span.button-text, .arrow-button:focus span.button-text {
  display: inline-block;
  opacity: 1;
}

.arrow-button:hover svg, .arrow-button:focus svg {
  margin: 0 0.5rem 0 0;
}

.arrow-button.go-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/** Text Link Arrow Button **/
.text-button {
  font-size: inherit;
  color: #1377C9;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  text-transform: capitalize;
  letter-spacing: normal;
  font-family: "Montserrat", sans-serif;
  border: none;
  padding: 0;
  text-align: left;
}

.text-button svg {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  fill: #1377C9;
}

.text-button:hover, .text-button:focus {
  text-decoration: underline;
  background: none;
  border: none;
  color: #1377C9;
}

.text-button:hover svg, .text-button:focus svg {
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.button-center {
  margin-left: 28% !important;
}

.float-right {
  display: block;
  float: right;
}

.inverse-colours {
  color: white;
  background-color: #002B4A;
  border: 1px solid #002B4A;
}

.inverse-colours .fal {
  color: white;
}

.button-right {
  display: block;
  text-align: -webkit-right !important;
  margin-top: 3rem;
}

a.category-search-button.button.inverse-colours.selected {
  background: #f1f1f1;
  color: #002B4A;
  border: 2px solid #002B4A;
}

@media screen and (max-width: 640px) {
  a.category-search-button {
    min-width: 6rem;
    width: 6rem;
  }
}

a.category-search-button.button.inverse-colours:focus {
  color: white;
}

a.category-search-button.button.inverse-colours.selected:focus {
  color: #002B4A;
  border: 4px solid #002B4A;
}

a.text-link.button.inverse-colours:focus, .gallery-section .max-narrow a.button.inverse-colours:focus:not(.button), .gallery-section .grid-wrapper .item a.button.inverse-colours:focus:not(.venobox) {
  color: white;
}

button.inverse-colours.apply-filters-button:focus {
  color: white;
}

button.button.inverse-colours.search-button:focus {
  color: white;
}

footer {
  position: relative;
  z-index: 0;
  margin: 0 1em;
}

@media screen and (min-width: 960px) {
  footer {
    margin-top: 5rem;
  }
}

.footer-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 2em;
  text-align: center;
}

.footer-cta .footer-site-logo-wrapper {
  margin-bottom: 2em;
}

@media screen and (min-width: 960px) {
  .footer-cta .footer-site-logo-wrapper {
    width: 22em;
    margin-bottom: unset;
  }
}

.footer-cta .footer-site-logo {
  display: block;
  max-width: 19em;
  max-height: 5.5em;
  overflow: hidden;
}

@media screen and (min-width: 960px) {
  .footer-cta .footer-site-logo {
    max-width: 17em;
  }
}

.footer-cta .footer-cta-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.footer-cta .footer-cta-content .cta-tagline {
  font-size: 1.15em;
}

.footer-cta .footer-cta-content .cta-button {
  text-align: center;
  margin: 0;
  font-size: 1.15em;
  font-weight: bold;
}

@media screen and (min-width: 960px) {
  .footer-cta .footer-cta-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
    margin-right: 1em;
  }
}

@media screen and (min-width: 960px) {
  .footer-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: unset;
  }
}

.footer-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.footer-links .footer-page-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 2em 0;
}

.footer-links .footer-page-links .footer-page-links-list {
  margin: 0;
}

.footer-links .footer-page-links .footer-page-links-list .footer-page-link a {
  text-decoration: none !important;
}

.footer-links .footer-page-links .footer-page-links-list .footer-page-link a:hover {
  text-decoration: underline !important;
}

.footer-links .footer-page-links .footer-page-links-list .footer-page-link + .footer-page-link {
  margin-top: 0.5em;
}

@media screen and (min-width: 960px) {
  .footer-links .footer-page-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0;
  }
  .footer-links .footer-page-links .footer-page-links-list + .footer-page-links-list {
    margin-left: 2em;
  }
  .footer-links .footer-page-links .footer-page-links-list .footer-page-link + .footer-page-link {
    margin-top: 0.2em;
  }
}

.footer-links .footer-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-links .footer-social-links a + a {
  margin-left: 0.2em;
}

@media screen and (min-width: 960px) {
  .footer-links .footer-social-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-right: 1em;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (min-width: 960px) {
  .footer-links {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-left: 22em;
  }
}

.footer-base {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2em;
  border-top: 1px solid #DDDDDD;
}

.footer-base .footer-disclaimer {
  max-width: 38em;
  padding-top: 2em;
  font-size: 0.75em;
}

.footer-base .footer-base-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 2em;
}

@media screen and (max-width: 960px) {
  .footer-base .footer-base-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.footer-base .footer-base-links a {
  font-size: 1rem;
}

.footer-base .footer-base-links a + a {
  margin-left: 0.2em;
  border-left: 1px solid #DDDDDD;
  padding-left: 0.2em;
}

@media screen and (min-width: 960px) {
  .footer-base {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-top: 4em;
  }
  .footer-base .footer-base-links {
    margin-top: 0;
  }
  .footer-base .footer-base-links a + a {
    margin-left: 0.75em;
    padding-left: 0.75em;
  }
}

.back-to-top-button {
  font-family: "Raleway", sans-serif;
  line-height: 1.5;
  color: #FFF;
  background-color: #002B4A;
  border: 3px solid #002B4A;
  padding: 1.2em 1.6em;
  font-size: 0.925rem;
  font-weight: bold;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 100px;
  margin: 1em 1em 1em 0;
  position: relative;
  display: inline-block;
  text-align: center;
  -webkit-appearance: none;
  text-decoration: none;
}

.button.icon-button {
  position: relative;
}

#back-to-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -100px;
  right: 0%;
  z-index: 0;
  -ms-flex-line-pack: center;
      align-content: center;
  border: 3px solid white;
}

#back-to-top:hover {
  background-color: #FFF;
  color: #002B4A !important;
}

#back-to-top:focus {
  background-color: #FFF;
  color: #002B4A !important;
}

.fa-chevron-up {
  font-size: 1.5rem;
  padding-left: 0.5rem;
}

form {
  width: 100%;
}

form .userformsstep {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

form .field {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

form .field.half {
  width: 48.5%;
  margin-right: 3%;
}

@media screen and (max-width: 1440px) {
  form .field.half {
    width: 100%;
    margin: 0;
  }
}

@media screen and (max-width: 960px) {
  form .field.half {
    width: 48.5%;
    margin-right: 3%;
  }
}

@media screen and (max-width: 640px) {
  form .field.half {
    width: 100%;
    margin: 0;
  }
}

form .field.half.last {
  margin-right: 0;
}

form .field.third {
  width: 31.333333%;
  margin-right: 3%;
}

@media screen and (max-width: 1440px) {
  form .field.third {
    width: 100%;
    margin: 0;
  }
}

@media screen and (max-width: 960px) {
  form .field.third {
    width: 31.333333%;
    margin-right: 3%;
  }
}

@media screen and (max-width: 640px) {
  form .field.third {
    width: 100%;
    margin: 0;
  }
}

form .field.third.last {
  margin-right: 0;
}

p#ForgotPassword {
  margin-left: 0;
}

label,
legend {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  color: #002B4A;
  display: block;
  padding-bottom: 0.5rem;
  letter-spacing: 0.2px;
  padding-top: 0.5rem;
}

@media screen and (max-width: 1730px) {
  label,
  legend {
    font-size: 1rem;
  }
}

label .required,
legend .required {
  color: #1377C9;
}

fieldset {
  width: 100%;
  border: transparent;
  margin: 0;
  padding: 0;
}

fieldset:focus {
  outline: solid 5px #002B4A;
  outline-offset: 5px;
  border-radius: 5px;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

textarea {
  border-radius: 24px;
  padding: 1.5rem 2rem;
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
select,
.input-copy {
  border: 1px solid #002B4A;
  border-radius: 99px;
  padding: 1rem 1.5rem;
  width: 100%;
  margin-bottom: 2rem;
  font-family: "Montserrat", sans-serif;
  color: #002B4A;
  font-size: 1.125rem;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

[type='text']:hover, [type='text']:focus,
[type='password']:hover,
[type='password']:focus,
[type='date']:hover,
[type='date']:focus,
[type='datetime']:hover,
[type='datetime']:focus,
[type='datetime-local']:hover,
[type='datetime-local']:focus,
[type='month']:hover,
[type='month']:focus,
[type='week']:hover,
[type='week']:focus,
[type='email']:hover,
[type='email']:focus,
[type='number']:hover,
[type='number']:focus,
[type='search']:hover,
[type='search']:focus,
[type='tel']:hover,
[type='tel']:focus,
[type='time']:hover,
[type='time']:focus,
[type='url']:hover,
[type='url']:focus,
[type='color']:hover,
[type='color']:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus,
.input-copy:hover,
.input-copy:focus {
  border: 5px solid #002B4A;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

[type='text'].disabled,
[type='password'].disabled,
[type='date'].disabled,
[type='datetime'].disabled,
[type='datetime-local'].disabled,
[type='month'].disabled,
[type='week'].disabled,
[type='email'].disabled,
[type='number'].disabled,
[type='search'].disabled,
[type='tel'].disabled,
[type='time'].disabled,
[type='url'].disabled,
[type='color'].disabled,
textarea.disabled,
select.disabled,
.input-copy.disabled {
  background-color: #D9D9D6;
}

.select-field {
  position: relative;
}

.select-field::before, .select-field::after {
  bottom: 0;
  content: "";
  pointer-events: none;
  position: absolute;
  top: -6px;
}

.select-field::before {
  right: 0;
  width: 1.85em;
}

.select-field select option {
  background: #FFF;
}

.select-field select:focus > option:checked {
  background: #DDE5ED !important;
}

textarea {
  border-radius: 24px;
  padding: 1.5rem 2rem;
}

.checkbox-field,
.radio-field {
  position: relative;
  border-radius: 3px;
}

.checkbox-field input,
.radio-field input {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 2rem;
  width: 2rem;
  overflow: hidden;
  border: 1px solid #002B4A;
}

.checkbox-field input:focus + label,
.radio-field input:focus + label {
  outline: solid 3px #1377C9;
  outline-offset: 10px;
  border-radius: 5px;
}

.checkbox-field input:checked + label::before,
.radio-field input:checked + label::before {
  background: #002B4A !important;
  border-color: #002B4A;
}

.checkbox-field input:checked + label svg,
.radio-field input:checked + label svg {
  fill: #FFF;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

.checkbox-field label,
.radio-field label {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  color: #002B4A;
  display: inline-block;
  padding-bottom: 0;
  margin-bottom: 0.8rem;
  padding-left: 50px;
  padding-top: 2px;
}

.checkbox-field label::before,
.radio-field label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  -webkit-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
  border: 1px solid #002B4A;
  margin-right: 8px;
}

.checkbox-field label svg,
.radio-field label svg {
  position: absolute;
  fill: transparent;
}

.checkbox-field:last-of-type,
.radio-field:last-of-type {
  margin-bottom: 0.5rem;
}

.checkbox-field {
  border-radius: 3px;
}

.checkbox-field label svg {
  left: 4px;
  top: 4px;
  width: 23px;
  height: 23px;
}

.radio-field label::before {
  border-radius: 99px;
}

.radio-field label svg {
  left: 8px;
  top: 8px;
  width: 15px;
  height: 15px;
}

.radio-field label svg path {
  fill: transparent;
  stroke: transparent;
}

.radio-field input:checked + label::before {
  background: #FFF;
}

.radio-field input:checked + label svg path {
  fill: #1377C9;
  stroke: #1377C9;
}

.message-area {
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}

.area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.area svg {
  margin-right: 0.5rem;
}

.area p {
  margin: 0 0 0 1rem;
}

.area.success p {
  color: #1E561F;
}

input.error {
  border: 1px solid #D83A22;
  background: #D83A2214;
}

.error.message {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.error-container {
  border: 2px solid #D83A22;
  background: #D83A2214;
  padding: 1.5rem;
  width: 100%;
  margin-bottom: 1.5rem;
}

.error-container .error-heading {
  position: relative;
}

.error-container .error-heading svg {
  position: absolute;
  display: inline-block;
  left: 0;
  height: 30px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
}

@media screen and (max-width: 640px) {
  .error-container .error-heading svg {
    display: none;
  }
}

.error-container h4 {
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
  padding-left: 2.5rem;
  width: auto;
}

@media screen and (max-width: 640px) {
  .error-container h4 {
    font-size: 1.25rem;
    padding-left: 0;
  }
}

.error-container ul.error-list {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}

.error-container ul.error-list li {
  margin-bottom: 0.5rem;
  padding-left: 2.6rem;
}

.error-container ul.error-list li::before {
  content: none;
}

.error-container ul.error-list li a {
  font-weight: 500;
  color: #262626;
}

.error-container ul.error-list li a:hover {
  font-weight: bold;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

@media screen and (max-width: 640px) {
  .error-container ul.error-list li {
    padding-left: 0;
  }
}

.uploadfield {
  border: 1px solid #746E6E;
  border-radius: 99px;
  padding: 0.5rem 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.uploadfield:hover, .uploadfield:focus {
  background-color: #FFF;
}

.uploadfield label {
  width: 100%;
  position: absolute;
  top: -2rem;
  left: 0;
  padding-top: 0;
}

.uploadfield input {
  border: none;
  width: 79%;
  margin-bottom: 0;
  margin-right: 1%;
}

.uploadfield input:hover {
  background-color: #FFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.uploadfield button {
  width: 20%;
  margin: 0;
}

@media screen and (max-width: 960px) {
  .uploadfield button {
    width: auto;
    padding: 0.5rem;
    font-size: 0;
  }
  .uploadfield button span {
    display: none;
  }
}

.uploadfield button::before {
  display: none;
}

.uploadfield.page {
  margin-top: 4rem;
}

.uploadfield {
  padding: 0.3rem 1.5rem 0.3rem 13rem;
  margin-bottom: 1rem;
}

@media screen and (max-width: 640px) {
  .uploadfield {
    padding: 0.3rem;
    border-radius: 50px;
  }
}

.uploadfield label {
  top: 7px;
  left: 8px;
}

@media screen and (max-width: 640px) {
  .uploadfield label {
    position: relative;
  }
}

@media screen and (max-width: 640px) {
  .uploadfield label span {
    margin-bottom: 0;
  }
}

.uploadfield input:hover, .uploadfield input:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media screen and (max-width: 640px) {
  .uploadfield input {
    width: 100%;
    text-align: center;
  }
}

.hide {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.userform-fields h1, .userform-fields h2, .userform-fields h3, .userform-fields h4, .userform-fields h5, .userform-fields h6, .userform-fields p {
  width: 100%;
}

.userform-fields p {
  margin-left: 0;
}

.button.icon-left svg {
  fill: #FFF;
  height: 23px;
}

.button.icon-left:hover svg, .button.icon-left:focus svg {
  fill: #002B4A;
}

.selectParent select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg) no-repeat 98.5% !important;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg) no-repeat calc(100% - 25px) !important;
  background-image: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid.svg);
  background-image: 19px;
  background-size: 1.5rem !important;
}

.selectParent-white select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg) no-repeat 98.5% !important;
  background: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg) no-repeat calc(100% - 25px) !important;
  background-image: url(/resources/themes/coordinare2021/dist/images/chevron-down-solid-white.svg);
  background-image: 19px;
  background-size: 1.5rem !important;
}

.navy-background .search-area input[type=submit]:hover, .navy-background .search-area input[type=submit]:hover, .navy-background .search-area input[type=reset]:hover, .navy-background .search-area span[role=button]:hover, .navy-background .search-area a.button:hover {
  color: white !important;
  background-color: white;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
}

.navy-background .search-area input[type=submit]:focus {
  color: white !important;
  background-color: #002B4A;
  border: 5px solid white !important;
  outline: transparent;
  text-decoration: none;
}

.navy-background .search-area select:hover {
  border: 5px solid white;
  outline: transparent;
  webkit-transform: translateX(0.5rem);
  -webkit-transform: translateX(0.5rem);
  transform: translateX(0.5rem);
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
}

.navy-background body li, .navy-background body ul {
  list-style: none;
  padding: 0;
  color: white;
  font-size: 1rem;
}

header {
  z-index: 1;
  background: #FFF;
  width: 100%;
  /** Mobile Styles **/
}

header .flex-container {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

header .item.logo a {
  display: block;
}

header .item.logo a img {
  max-width: 450px;
  width: 100%;
  height: auto;
}

@media screen and (min-width: 1440px) {
  header .item.logo a img {
    max-width: 400px;
    position: absolute;
    top: 6%;
    left: 5%;
  }
}

header .item.header-links {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1200px) {
  header .item.header-links {
    display: block;
  }
}

header .item.header-links ul {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  line-height: inherit;
  height: 100%;
}

header .item.header-links ul:first-of-type {
  margin-right: -1.5%;
}

@media screen and (max-width: 1200px) {
  header .item.header-links ul:first-of-type {
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) {
  header .item.header-links ul:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

header .item.header-links li {
  margin-right: 3rem;
}

header .item.header-links li a,
header .item.header-links li button {
  padding: 1rem;
  margin-right: 3rem;
  background: #fff;
  border: none;
  color: #002b4a;
  font-weight: 400;
  letter-spacing: var(--unnamed-character-spacing-0);
}

header .item.header-links li a::before,
header .item.header-links li button::before {
  display: none;
}

header .item.header-links li a svg,
header .item.header-links li button svg {
  position: absolute;
  display: inline-block;
  left: 1.5em;
  height: 30px;
  top: 50%;
  margin-top: -15px;
  width: 35px;
}

header .item.header-links li a svg.svg-menu-icon,
header .item.header-links li button svg.svg-menu-icon {
  height: 25px;
}

header .item.header-links li a svg.svg-close-icon,
header .item.header-links li button svg.svg-close-icon {
  height: 25px;
}

header .item.header-links li a span,
header .item.header-links li button span {
  margin-top: 1.15rem;
  display: inline-block;
}

header .item.header-links li a:hover,
header .item.header-links li button:hover {
  cursor: pointer;
  background: #002b4a;
  color: #fff;
}

header .item.header-links li a:hover path,
header .item.header-links li button:hover path {
  fill: #002B4A;
}

header .item.header-links li a:focus,
header .item.header-links li button:focus {
  zoutline: solid 3px #002B4A;
  outline-offset: -3px;
}

@media screen and (min-width: 960px) {
  header .item.header-links li button.menuOpen {
    z-index: 4;
    padding: 1.25em;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: normal;
    color: #002B4A;
    cursor: pointer;
    height: auto;
    margin: 1em;
  }
  header .item.header-links li button.menuOpen:hover {
    text-decoration: underline;
    background: none;
  }
  header .item.header-links li button.menuOpen svg.svg-close-icon {
    display: none;
  }
}

@media screen and (min-width: 960px) {
  header .item.header-links li.home-link {
    display: none;
  }
}

header .item.mobile-headerlinks {
  display: none;
}

@media screen and (max-width: 1240px) {
  header .flex-container {
    display: block;
  }
  header .flex-container .item {
    margin: 1rem 0rem 0 !important;
    width: auto;
    text-align: center;
  }
  header .flex-container .item.header-links {
    display: none;
  }
  header .flex-container .mobile-headerlinks {
    display: block;
    text-align: left;
  }
  header .flex-container .mobile-headerlinks ul {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
  }
  header .flex-container .mobile-headerlinks ul li {
    width: 50%;
  }
  header .flex-container .mobile-headerlinks .menuClosed {
    border-radius: 0;
    border: none;
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #FFF;
    color: #002B4A;
    font-size: 0.825rem;
  }
  header .flex-container .mobile-headerlinks .menuClosed svg {
    margin-right: 1rem;
    height: 30px;
    width: 30px;
  }
  header .flex-container .mobile-headerlinks .menuClosed:hover {
    cursor: pointer;
    background: #002b4a;
    color: #fff;
  }
  header .flex-container .mobile-headerlinks .menuClosed:hover path {
    fill: #002B4A;
  }
}

@media screen and (max-width: 640px) {
  header .flex-container .mobile-headerlinks {
    margin: 2.5rem 0 0 !important;
  }
}

.family {
  background-color: #277ba1;
  padding: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.family p {
  font-weight: bold;
  font-size: 0.875rem;
  color: #002B4A;
  margin: 0;
  text-align: left;
  margin-right: 2rem;
  letter-spacing: 0.2px;
}

.family img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: 200px;
}

@media screen and (min-width: 960px) {
  .family {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .family p {
    font-size: 1rem;
    margin: 1rem;
    text-align: center;
  }
  .family img {
    width: auto;
  }
}

@media screen and (max-width: 640px) {
  .family {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .family p {
    margin-right: 0;
  }
}

/*** Sticky Styles ***/
.sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
}

/*** Skip Link ***/
.skip-link {
  overflow: hidden;
  background-color: #002B4A;
  margin-bottom: 2rem;
  position: absolute;
  top: 0rem;
}

.skip_link {
  position: absolute;
  padding: 1.5rem 1rem;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  z-index: 10;
  -webkit-transform: translate3d(0.125rem, -5rem, 0);
          transform: translate3d(0.125rem, -5rem, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: auto;
  top: -100px;
}

.skip_link:focus {
  position: static;
  display: inline-block;
  margin: 0;
  margin-bottom: 3px;
  -webkit-transform: translate3d(0.125rem, 0.125rem, 0);
  transform: translate3d(0.125rem, 0.125rem, 0);
  outline: #fff solid 3px;
  outline-offset: -10px;
  height: 2rem;
  padding: 9px 33px;
  font-size: 0.9rem;
  outline: none !important;
}

/* Just so you can see where the focus lands */
a#site-logo\ item\ logo {
  top: -5rem;
  margin-bottom: -10rem;
  position: relative;
  left: -2.8rem;
}

@media screen and (max-width: 1495px) {
  a#site-logo\ item\ logo {
    top: -1rem;
    margin-bottom: -1rem;
    position: relative;
    left: -2.8rem;
  }
}

@media screen and (max-width: 640px) {
  a#site-logo\ item\ logo {
    top: 0rem;
    margin-bottom: 0rem;
  }
}

.primary-navigation {
  background: white;
  padding-top: 0;
  border-bottom: 1px solid #B5B5B5;
  padding-bottom: 1.5rem;
  margin-bottom: 0rem;
}

.primary-navigation img {
  width: 32rem;
  margin-bottom: 0rem;
}

@media screen and (max-width: 1600px) {
  .primary-navigation img {
    width: 288px !important;
    position: absolute;
    top: 5%;
    left: 5%;
  }
}

@media screen and (max-width: 1260px) {
  .primary-navigation img {
    width: 270px !important;
  }
}

.primary-navigation .flex-container {
  margin: 0 auto;
  width: 100%;
}

.primary-navigation ul.menu {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.primary-navigation ul.menu li {
  margin-left: 0%;
}

.primary-navigation ul.menu li:first-of-type {
  margin-left: 0;
}

.primary-navigation .has-submenu {
  position: relative;
}

.primary-navigation .has-submenu.open ul.dropdown-menu {
  display: block;
}

.primary-navigation .has-submenu.open button.nav-button {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: #002B4A;
  color: #FFF;
}

.primary-navigation .has-submenu.open button.nav-button a.nav-link {
  color: white !important;
}

.primary-navigation .has-submenu.open button.nav-button svg path {
  fill: #FFF;
  stroke: #FFF;
}

.primary-navigation .has-submenu.open button.nav-button:focus {
  outline: solid 3px #002B4A;
}

.primary-navigation button.nav-button, .primary-navigation a.nav-button {
  padding: 1rem 1.5rem 1rem 1.5rem;
  border: none;
  margin: 0;
  font-weight: 700;
  letter-spacing: var(--unnamed-character-spacing-0);
  font-family: "Montserrat";
  font-size: 1.063rem;
}

@media screen and (max-width: 1900px) {
  .primary-navigation button.nav-button, .primary-navigation a.nav-button {
    font-size: 0.8rem;
  }
}

@media screen and (max-width: 1560px) {
  .primary-navigation button.nav-button, .primary-navigation a.nav-button {
    padding: 0.9rem;
  }
}

.primary-navigation button.nav-button:focus, .primary-navigation button.nav-button:hover, .primary-navigation a.nav-button:focus, .primary-navigation a.nav-button:hover {
  cursor: pointer;
  background: #002B4A;
  color: #FFF;
}

.primary-navigation button.nav-button:focus svg path, .primary-navigation button.nav-button:hover svg path, .primary-navigation a.nav-button:focus svg path, .primary-navigation a.nav-button:hover svg path {
  fill: #FFF;
  stroke: #FFF;
}

.primary-navigation button.nav-button svg, .primary-navigation a.nav-button svg {
  width: 16px;
  height: auto;
}

@media screen and (max-width: 1367px) {
  .primary-navigation button.nav-button svg, .primary-navigation a.nav-button svg {
    width: 12px;
  }
}

.primary-navigation button.nav-button svg path, .primary-navigation a.nav-button svg path {
  stroke: #002B4A;
  stroke-width: 0.25px;
}

.primary-navigation .dropdown-menu {
  padding: 1rem 1.5rem;
  background: #002B4A;
  border-radius: 0rem 0rem 1rem 1rem;
  border: none;
  padding-left: 1rem !important;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  margin: 0;
  z-index: 1;
  list-style: none;
}

.primary-navigation .dropdown-menu li {
  margin-bottom: 1rem;
  margin-left: 0;
  color: white;
}

.primary-navigation .dropdown-menu li:last-of-type {
  margin-bottom: 0;
}

.primary-navigation a.dropdown-item {
  color: white;
  text-decoration: none;
}

.primary-navigation.desktop {
  display: none;
}

@media screen and (min-width: 960px) {
  .primary-navigation.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.primary-navigation.mobile {
  display: none;
  padding: 0rem 0rem 0rem 0rem;
  position: absolute;
  z-index: 1;
  padding-top: 0rem;
}

.primary-navigation.mobile.open {
  display: block;
}

@media screen and (min-width: 960px) {
  .primary-navigation.mobile {
    display: none;
  }
}

.primary-navigation.mobile ul.menu {
  display: block;
}

.primary-navigation.mobile ul.menu button.nav-button, .primary-navigation.mobile ul.menu a.nav-button {
  width: 100%;
  text-align: left;
}

.primary-navigation.mobile ul.menu li {
  margin-left: 0;
}

.primary-navigation.mobile .dropdown-menu {
  position: unset;
  margin-bottom: 1rem;
}

.nav-socials {
  float: right;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 20px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: end;
}

.nav-socials img {
  max-width: 250px;
}

.nav-socials a {
  text-decoration: none;
  color: #3b3a3b;
  font-weight: 400;
  font-size: 1.3rem;
  margin-left: 2%;
  white-space: nowrap;
}

@media screen and (max-width: 1200px) {
  .nav-socials a {
    font-size: 1rem;
  }
}

.nav-socials .search-and-socials {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-socials .input-icon-wrap {
  float: right;
  min-width: 37%;
  max-height: 60px !important;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  border: 1px solid #3b3a3b;
  border-radius: 8px;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0.5rem;
  font-family: "Dosis", sans-serif;
  /* color: #000F1A; */
  font-size: 1.125rem;
  /* background-color: transparent; */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-socials .fa-linkedin:before {
  content: "\F08C";
  color: #0A4B5F;
  font-size: 34px;
  margin-right: 10px;
}

.nav-socials .fa-facebook-square:before {
  content: "\F082";
  font-size: 34px;
  color: #0B7FA2;
  margin-left: -30px;
}

.row-nav .flex-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -2rem;
}

ul.flex-container.menu {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1340px) {
  ul.flex-container.menu {
    gap: 0.1rem;
  }
}

@media screen and (max-width: 1240px) {
  ul.flex-container.menu {
    display: none;
  }
}

.accessible-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 3rem;
}

.accessible-pagination .pag-buttons {
  background: #002B4A;
  padding: 15px 20px 14px 20px;
  border-radius: 10rem;
}

.accessible-pagination .pag-buttons .fal {
  color: white;
  font-size: 1.4rem;
}

.accessible-pagination ol.pagination {
  list-style-type: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.accessible-pagination ol.pagination li.pagination-item {
  padding: 7px 16px;
  margin-right: 0.3rem;
}

.accessible-pagination ol.pagination li.pagination-item:hover, .accessible-pagination ol.pagination li.pagination-item:focus {
  border-radius: 99px;
  background-color: #003D69;
}

.accessible-pagination ol.pagination li.pagination-item:hover a, .accessible-pagination ol.pagination li.pagination-item:focus a {
  color: #FFF;
}

.accessible-pagination ol.pagination li.pagination-item.nav-page {
  padding: 6px;
  border-radius: 10px;
  height: 0;
  padding-bottom: 0%;
  width: auto;
}

.accessible-pagination ol.pagination li.pagination-item.nav-page:hover {
  background-color: transparent;
}

.accessible-pagination ol.pagination li.pagination-item a {
  margin-left: 0;
  font-weight: 600;
  color: #023C61;
  text-decoration: none;
}

.accessible-pagination ol.pagination li.pagination-item a.previous:before {
  content: '';
  display: block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 20px;
  height: 15px;
  float: left;
  margin: 6px 0 0 0;
  -webkit-filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
          filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
}

.accessible-pagination ol.pagination li.pagination-item a.next:before {
  content: '';
  display: block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 20px;
  height: 15px;
  float: right;
  margin: 8px 0 0 0;
  -webkit-filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
          filter: invert(25%) sepia(43%) saturate(609%) hue-rotate(159deg) brightness(95%) contrast(85%);
}

.accessible-pagination ol.pagination li.pagination-item.active {
  padding: 7px 16px;
  margin-right: 0;
  background: #023C61;
  border-radius: 2.5rem;
}

.accessible-pagination ol.pagination li.pagination-item.active a {
  color: white !important;
}

.accessible-pagination ol.pagination li.nav-break {
  margin: 0 1rem;
}

.accessible-pagination ol.desktop {
  display: none;
  gap: 2rem;
}

.accessible-pagination ul.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accessible-pagination ul.mobile li.pagination-dropdown {
  width: 100%;
}

.accessible-pagination ul.mobile li.pagination-dropdown .page-text {
  font-weight: 600;
  color: #023C61;
  width: 100%;
}

.accessible-pagination ul.mobile li.prev {
  width: auto;
}

.accessible-pagination ul.mobile li.prev a {
  font-weight: 600;
  color: #023C61;
}

.accessible-pagination ul.mobile li.prev a.previous:hover, .accessible-pagination ul.mobile li.prev a.previous:focus {
  color: #002B4A;
}

.accessible-pagination ul.mobile li.prev a.previous:before {
  content: '';
  display: block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 20px;
  height: 15px;
  float: left;
  margin: 6px 0 0 0;
}

.accessible-pagination ul.mobile li.next {
  width: auto;
  text-align: right;
}

.accessible-pagination ul.mobile li.next a {
  font-weight: 600;
  color: #002B4A;
}

.accessible-pagination ul.mobile li.next a.next:hover, .accessible-pagination ul.mobile li.next a.next:focus {
  color: #002B4A;
}

.accessible-pagination ul.mobile li.next a.next:before {
  content: '';
  display: block;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 20px;
  height: 15px;
  float: right;
  margin: 8px 0 0 0;
}

.accessible-pagination ul.mobile .nav-page {
  border-radius: 10px;
  height: 0;
  padding-bottom: 0%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-shadow: 0 39px 0 0 #002B4A;
          box-shadow: 0 39px 0 0 #002B4A;
  display: inline-block;
}

.accessible-pagination ul.mobile .nav-page:hover {
  background-color: transparent;
  -webkit-box-shadow: 0 39px 0 0 #002B4A;
          box-shadow: 0 39px 0 0 #002B4A;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown {
  width: 90%;
  list-style-type: none;
  font-weight: 600;
  color: #023C61;
  position: relative;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown a {
  border: 3px solid #002B4A;
  border-radius: 99px;
  padding: 0.5rem 2.5rem 0.5rem 2rem;
  position: relative;
  color: #023C61;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown a:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 15px;
  margin: 8px 0 0 0;
  fill: #002B4A;
}

@media screen and (max-width: 640px) {
  .accessible-pagination ul.mobile > li.pagination-button-dropdown a {
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
  }
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu {
  list-style-type: none;
  display: none;
  background: white;
  position: absolute;
  top: 2.5rem;
  left: 8rem;
  -webkit-box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
          box-shadow: -3px 3px 10px -2px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 1;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  width: 7rem;
  text-align: center;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item {
  border-radius: 0;
  margin-right: 0;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item a {
  border: transparent;
  padding: 0;
}

.accessible-pagination ul.mobile > li.pagination-button-dropdown ul.pagination-dropdown-menu li.pagination-item a:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .accessible-pagination ol.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .accessible-pagination ul.mobile {
    display: none;
  }
}

.accessible-pagination ul.mobile li {
  padding-top: 1rem;
}

.accessible-pagination :focus {
  outline: solid 3px #1377C9;
  -webkit-transition: outline-width .35s ease-in-out;
  transition: outline-width .35s ease-in-out;
}

@media screen and (max-width: 640px) {
  .accessible-pagination :focus {
    outline: none;
  }
}

.accessible-pagination .visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

a.button.nav-button {
  font-size: 1.063rem;
}

@media screen and (max-width: 1900px) {
  a.button.nav-button {
    font-size: 0.8rem;
  }
}

a.phone-link.button.nav-button {
  position: relative;
  top: -9px;
}

.active-page {
  border-bottom: 2px solid #002B4A !important;
}

.active-page a.button.nav-button {
  padding: 0.2rem;
}

.active-page a.nav-button:hover {
  cursor: pointer;
  background: transparent;
  color: #002B4A !important;
}

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

.align-items .item.col-2.field {
  padding-right: 1rem;
}

.align-items input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0.4rem;
}

a.nav-link {
  text-decoration: none;
}

a.dropdown-item {
  font-size: 0.75rem;
}

ul.dropdown-menu li:hover {
  border-bottom: 1px solid white;
}

ul.dropdown-menu li:hover a {
  color: white !important;
}

.primary-navigation ul.menu li, .primary-navigation ul.menu li:first-of-type {
  padding-left: 0 !important;
}

ul.accordion li {
  margin-left: 0;
}

ul.accordion li:before {
  display: none;
}

ul.accordion button {
  font-family: "Montserrat", sans-serif;
  position: relative;
  display: block;
  border-radius: 0;
  border: transparent;
  border-bottom: 2.5px solid #002B4A;
  padding: 0.75rem 3rem 0.75rem 1rem;
  margin-bottom: 0;
  width: 100%;
  letter-spacing: normal;
  text-transform: none;
  text-align: left;
  color: #262626;
  font-size: 1rem;
  font-weight: normal;
  background: transparent;
}

ul.accordion button:focus, ul.accordion button:hover, ul.accordion button.expanded {
  cursor: pointer;
}

ul.accordion button:focus:after, ul.accordion button:hover:after, ul.accordion button.expanded:after {
  border-top-color: #002B4A;
}

ul.accordion button:after {
  content: '';
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #002B4A;
}

ul.accordion button.expanded {
  border-bottom: none;
}

ul.accordion button.expanded:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #002B4A;
  border-top: none;
}

ul.accordion .accordion-section {
  text-align: left;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  border-bottom: 2.5px solid #002B4A;
  padding: 0 3rem 0 1rem;
}

ul.accordion .accordion-section.open {
  overflow: auto;
  max-height: 100vh;
  visibility: visible;
  -webkit-transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
  transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
}

.search-filter .Accordion > * + * {
  border-top: none !important;
}

.search-filter button,
.browse-types-accordion button {
  border-style: none;
}

.search-filter button::before,
.browse-types-accordion button::before {
  display: none;
}

.search-filter button::-moz-focus-inner,
.browse-types-accordion button::-moz-focus-inner {
  border: 0;
}

.search-filter .Accordion,
.browse-types-accordion .Accordion {
  background: #FFF;
  width: 100%;
  z-index: 1;
}

.search-filter .Accordion-trigger,
.browse-types-accordion .Accordion-trigger {
  display: block;
  position: relative;
  width: 95%;
  margin: 0;
  padding: 1.5rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-align: left;
  background: #FFF;
  color: #002B4A;
  border: 1px solid #002B4A;
  outline: none;
  border-radius: 5px;
  line-height: 1;
}

@media screen and (max-width: 640px) {
  .search-filter .Accordion-trigger,
  .browse-types-accordion .Accordion-trigger {
    font-size: 1rem;
  }
}

.search-filter .Accordion-trigger .Accordion-title,
.browse-types-accordion .Accordion-trigger .Accordion-title {
  display: block;
  pointer-events: none;
  border: transparent 3px solid;
  outline: none;
  text-transform: none;
  letter-spacing: normal;
}

.search-filter .Accordion-trigger .Accordion-title::after,
.browse-types-accordion .Accordion-trigger .Accordion-title::after {
  content: '+';
  color: #262626;
  font-weight: 500;
  font-size: 1.5rem;
  float: right;
  -webkit-transition: 0.5s ease all;
  transition: 0.5s ease all;
  margin-top: -0.125rem;
}

.search-filter .Accordion-trigger:hover,
.browse-types-accordion .Accordion-trigger:hover {
  background: #978C87;
  color: #002B4A;
}

.search-filter .Accordion-trigger:hover .Accordion-title::after,
.browse-types-accordion .Accordion-trigger:hover .Accordion-title::after {
  color: #002B4A;
}

.search-filter .Accordion-trigger:focus,
.browse-types-accordion .Accordion-trigger:focus {
  background: #978C87;
}

.search-filter .Accordion-trigger:focus .Accordion-title,
.browse-types-accordion .Accordion-trigger:focus .Accordion-title {
  border-color: #002B4A;
}

.search-filter .Accordion-trigger:focus .Accordion-title::after,
.browse-types-accordion .Accordion-trigger:focus .Accordion-title::after {
  color: #002B4A;
}

.search-filter .Accordion-trigger.active,
.browse-types-accordion .Accordion-trigger.active {
  background: #002B4A;
  color: #FFF;
  border: 3px solid #002B4A;
}

.search-filter .Accordion-trigger.active .Accordion-title::after,
.browse-types-accordion .Accordion-trigger.active .Accordion-title::after {
  content: "\2212";
  color: #FFF;
}

.search-filter .Accordion-panel,
.browse-types-accordion .Accordion-panel {
  margin: 0;
  padding: 1em 1.5em;
  background: #FFF;
  border: 3px solid #002B4A;
}

.search-filter .Accordion-panel[hidden],
.browse-types-accordion .Accordion-panel[hidden] {
  display: none;
}

.search-filter .filter-accordion-trigger,
.browse-types-accordion .filter-accordion-trigger {
  margin-bottom: 0.75rem;
  font-weight: 400;
}

.search-filter .filter-accordion-trigger.active, .search-filter .filter-accordion-trigger:hover, .search-filter .filter-accordion-trigger:focus,
.browse-types-accordion .filter-accordion-trigger.active,
.browse-types-accordion .filter-accordion-trigger:hover,
.browse-types-accordion .filter-accordion-trigger:focus {
  background: #FFF;
  color: #262626;
  border: 3px solid #002B4A;
}

.search-filter .filter-accordion-trigger.active .Accordion-icon, .search-filter .filter-accordion-trigger:hover .Accordion-icon, .search-filter .filter-accordion-trigger:focus .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger:hover .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger:focus .Accordion-icon {
  border-color: #002B4A;
}

.search-filter .filter-accordion-trigger.active .Accordion-title, .search-filter .filter-accordion-trigger:hover .Accordion-title, .search-filter .filter-accordion-trigger:focus .Accordion-title,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-title,
.browse-types-accordion .filter-accordion-trigger:hover .Accordion-title,
.browse-types-accordion .filter-accordion-trigger:focus .Accordion-title {
  border-color: transparent;
}

.search-filter .filter-accordion-trigger.active .Accordion-icon,
.browse-types-accordion .filter-accordion-trigger.active .Accordion-icon {
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

.search-filter .filter-accordion-trigger.active:focus .Accordion-title,
.browse-types-accordion .filter-accordion-trigger.active:focus .Accordion-title {
  border-color: #002B4A;
}

.search-filter .filter-accordion-trigger .Accordion-title,
.browse-types-accordion .filter-accordion-trigger .Accordion-title {
  margin: 0;
}

.search-filter .filter-accordion-trigger .Accordion-title::after,
.browse-types-accordion .filter-accordion-trigger .Accordion-title::after {
  display: none;
}

.search-filter .filter-panel,
.browse-types-accordion .filter-panel {
  position: relative;
  padding: 0;
  border: none;
}

.search-filter .filter-sub-accordion,
.browse-types-accordion .filter-sub-accordion {
  position: absolute;
}

.search-filter .Accordion-icon,
.browse-types-accordion .Accordion-icon {
  border: solid #262626;
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 1.5rem;
  top: 50%;
  -webkit-transform: translateY(-60%) rotate(45deg);
          transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
}

.accordion-block button.Accordion-trigger {
  border-bottom: 1px solid #002B4A !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5rem;
  margin: 1rem 0;
  width: 100%;
  border: none;
  border-radius: 0;
  text-transform: none;
  text-align: left;
  letter-spacing: normal;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: white;
  color: #002B4A;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.accordion-block button.Accordion-trigger:hover, .accordion-block button.Accordion-trigger:focus, .accordion-block button.Accordion-trigger.active {
  background-color: #002B4A;
  color: #FFF;
}

.accordion-block button.Accordion-trigger:hover .fa-angle-down:before, .accordion-block button.Accordion-trigger:focus .fa-angle-down:before, .accordion-block button.Accordion-trigger.active .fa-angle-down:before {
  content: "\F107";
  margin-left: 60px;
  font-size: 29px;
  color: white;
}

.accordion-block button.Accordion-trigger:hover .fas::after, .accordion-block button.Accordion-trigger:focus .fas::after, .accordion-block button.Accordion-trigger.active .fas::after {
  font-weight: 900;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.Accordion-title-faq {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  font-family: "Montserrat", sans-serif;
}

.fa-angle-down:before {
  content: "\F107";
  margin-left: 60px;
  font-size: 29px;
  color: #002B4A;
}

.fa-angle-down:before :focus {
  content: "\F107";
  margin-left: 60px;
  font-size: 29px;
  color: white;
}

.accordion-block button.Accordion-trigger[aria-expanded="true"] .button-toggle svg {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.accordion-block button.Accordion-trigger[aria-expanded="true"] .button-toggle svg :focus {
  color: white;
}

.accordion-column {
  margin-top: 3rem;
}

@media screen and (max-width: 1024px) {
  .accordion-column {
    margin-top: 0rem;
  }
}

.accordion-block ul, .accordion-block li {
  list-style: none;
  padding-left: 0;
}

.accordion-block .row.medium, .accordion-block footer {
  max-width: 85%;
}

.faq-list {
  padding-bottom: 3rem;
}

@media screen and (max-width: 1024px) {
  .faq-list {
    padding-bottom: 0rem;
  }
}

.faq-list .context-text.content {
  padding-top: 0 !important;
}

.instagram-version-carousel {
  /** Carousel Component **/
  /** Carousel Control Component **/
  /** Row Styles **/
  /** Common flex styles **/
  /** Carousel Buttons **/
  /** Common flex styles **/
}

.instagram-version-carousel .carousel-container {
  position: relative;
  padding: 0 6.2%;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-container {
    padding: 0 2rem;
  }
}

.instagram-version-carousel ul.carousel {
  list-style: none;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1em 0;
}

.instagram-version-carousel ul.carousel li {
  margin-left: 0;
}

.instagram-version-carousel ul.carousel .carousel-item {
  visibility: visible;
}

.instagram-version-carousel ul.carousel .carousel-item .card {
  min-height: 210px;
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.instagram-version-carousel ul.carousel .carousel-item .carousel-image {
  min-height: 210px;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item .carousel-image {
    min-height: 180px;
  }
}

.instagram-version-carousel ul.carousel .carousel-item.current {
  height: 100%;
}

.instagram-version-carousel ul.carousel .carousel-item.current .card {
  min-width: 210px;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item.current .card {
    min-height: 180px;
  }
}

.instagram-version-carousel ul.carousel .carousel-item.current .card .content {
  overflow: unset;
}

.instagram-version-carousel ul.carousel .carousel-item.current .carousel-image {
  min-height: 210px;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .carousel-item.current .carousel-image {
    min-height: 180px;
  }
}

.instagram-version-carousel .carousel-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.instagram-version-carousel .see-all {
  padding: 0 3rem;
}

.instagram-version-carousel .see-all a {
  font-size: 1.75rem;
}

.instagram-version-carousel .carousel-controls {
  position: absolute;
  right: 4.5rem;
  pointer-events: none;
}

.instagram-version-carousel .carousel-controls .button {
  background: transparent;
  padding: 0.5em 0;
  pointer-events: initial;
}

.instagram-version-carousel .carousel-controls ul {
  margin: 0;
}

.instagram-version-carousel .carousel-controls p {
  text-align: right;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-controls {
    position: unset;
  }
  .instagram-version-carousel .carousel-controls p {
    text-align: center;
  }
  .instagram-version-carousel .carousel-controls .button {
    padding: 1em 0;
  }
}

.instagram-version-carousel .main-container {
  margin-right: auto;
  margin-left: auto;
}

.instagram-version-carousel .row, .instagram-version-carousel footer {
  max-width: 1200px;
  margin: 0 auto;
}

.instagram-version-carousel .row.medium, .instagram-version-carousel footer {
  max-width: 87%;
}

.instagram-version-carousel .row.larger, .instagram-version-carousel footer.larger {
  max-width: 1920px;
}

.instagram-version-carousel .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.instagram-version-carousel .flex-container .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.instagram-version-carousel .flex-container .item + .item {
  margin-left: 0;
  min-width: 25%;
  margin: 0rem;
}

@media screen and (max-width: 1440px) {
  .instagram-version-carousel .flex-container .item + .item {
    min-width: 48%;
  }
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .flex-container .item + .item {
    margin-right: 0%;
    min-width: 65%;
  }
}

.instagram-version-carousel .flex-container.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.instagram-version-carousel .card {
  -webkit-box-shadow: 0px;
          box-shadow: 0px;
}

.instagram-version-carousel .card .card-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1rem 2rem;
}

.instagram-version-carousel .arrow-button {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
  border: 3px solid #002B4A;
  color: #002B4A;
  padding: 1rem 1.29rem;
  margin: 0;
  border-radius: 30rem;
}

.instagram-version-carousel .arrow-button svg {
  width: 20px;
  display: block;
  fill: #002B4A;
}

.instagram-version-carousel .arrow-button:hover, .instagram-version-carousel .arrow-button:focus {
  background: transparent;
  border: 5px solid #0058E6;
}

.instagram-version-carousel .arrow-button.go-prev {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
}

.instagram-version-carousel .arrow-button.go-prev svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 0.5em;
}

.instagram-version-carousel .arrow-button.go-prev:hover .fal, .instagram-version-carousel .arrow-button.go-prev:focus .fal {
  color: #0058E6 !important;
}

.instagram-version-carousel .arrow-button.go-prev:hover svg, .instagram-version-carousel .arrow-button.go-prev:focus svg {
  margin-right: 1em;
}

.instagram-version-carousel .arrow-button.go-next {
  -webkit-transition: ease all 1s;
  transition: ease all 1s;
}

.instagram-version-carousel .arrow-button.go-next svg {
  margin-left: 0.5em;
}

.instagram-version-carousel .arrow-button.go-next:hover .fal, .instagram-version-carousel .arrow-button.go-next:focus .fal {
  color: #0058E6 !important;
}

.instagram-version-carousel .arrow-button.go-next:hover svg, .instagram-version-carousel .arrow-button.go-next:focus svg {
  margin-right: 1em;
}

.instagram-version-carousel *, .instagram-version-carousel *:before, .instagram-version-carousel *:after {
  text-align: start;
}

.instagram-version-carousel .container {
  padding: 1em 0;
  float: left;
  width: 50%;
}

@media screen and (max-width: 640px) {
  .instagram-version-carousel .container {
    display: block;
    width: 100%;
  }
}

@media screen and (min-width: 900px) {
  .instagram-version-carousel .container {
    width: 33.33333%;
  }
}

.instagram-version-carousel .container .title {
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 10px;
}

.instagram-version-carousel .card .content {
  position: relative;
  margin: 0 1rem 0 1rem !important;
  min-height: 40rem;
  /* max-width: 400px;*/
  margin: auto;
  overflow: hidden;
}

.instagram-version-carousel .card .content:hover {
  overflow: unset;
}

.instagram-version-carousel .card .content a:link {
  position: static;
}

.instagram-version-carousel .content:hover .content-overlay2, .instagram-version-carousel .content:focus .content-overlay2 {
  top: 230px;
  opacity: 1;
}

.instagram-version-carousel .content:hover .content-overlay2, .instagram-version-carousel .content:focus .content-overlay2 {
  opacity: 1;
}

.instagram-version-carousel .current:focus .content-overlay2 {
  opacity: 1;
}

.instagram-version-carousel li.current .content:hover .content-overlay2, .instagram-version-carousel li.current .content:focus .content-overlay2 {
  top: 270px;
}

.instagram-version-carousel .instagram-feed .column, .instagram-version-carousel .instagram-feed .columns {
  /* display: none; */
  padding: 0px;
}

.instagram-version-carousel .content-image {
  width: 100%;
}

.instagram-version-carousel .content-details {
  padding: 1em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.instagram-version-carousel .content-details i {
  font-size: 20px;
  padding: 0px 10px;
  margin: 0 auto;
  position: relative;
  font-style: normal !important;
}

.instagram-version-carousel .content-details i .fa.fa-heart {
  font: normal normal normal 14px/1 FontAwesome;
}

.instagram-version-carousel .content-details p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.instagram-version-carousel .fadeIn-bottom {
  top: 80%;
}

.instagram-version-carousel .fadeIn-top {
  top: 20%;
}

.instagram-version-carousel .fadeIn-left {
  left: 20%;
}

.instagram-version-carousel .fadeIn-right {
  left: 80%;
}

.instagram-version-carousel .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  /** Column Specifications **/
  /** Three columns w/ gutter **/
  /** Five Columns w/ gutter **/
}

.instagram-version-carousel .flex-container .item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.instagram-version-carousel .flex-container .item + .item {
  margin-left: 0;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .item + .item {
    margin-left: 0%;
  }
}

.instagram-version-carousel .flex-container .col-2 {
  width: 100%;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-2 {
    width: 48%;
  }
}

.instagram-version-carousel .flex-container .col-2:empty {
  display: none;
}

.instagram-version-carousel .flex-container .col-3 {
  width: 100%;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-3 {
    width: 31.333%;
  }
}

.instagram-version-carousel .flex-container .col-5 {
  width: 100%;
}

@media screen and (min-width: 960px) {
  .instagram-version-carousel .flex-container .col-5 {
    width: 18%;
  }
}

.instagram-version-carousel .flex-container.no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.instagram-version-carousel a.carousel-link {
  width: 100%;
  display: unset;
}

.instagram-version-carousel .holder {
  overflow-x: hidden;
  padding-left: 4px;
  padding-right: 4px;
  width: calc(100% + 4px);
  margin-right: -4px;
  height: 50rem;
  width: 95%;
  display: block;
  position: relative;
  left: 3rem;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .holder {
    left: 0rem;
  }
}

.instagram-version-carousel ul.carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: -100%;
  list-style: none;
  padding: 0;
  position: relative;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.instagram-version-carousel ul.carousel.is-reversing {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.instagram-version-carousel ul.carousel .item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

.instagram-version-carousel .content .content-overlay2 {
  top: 270px;
}

@media (min-width: 640px) {
  .instagram-version-carousel .holder {
    padding-right: 0px;
  }
  .instagram-version-carousel ul.carousel {
    left: -32.15%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
}

@media screen and (min-width: 640px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel {
    left: -49%;
  }
}

@media (min-width: 640px) {
  .instagram-version-carousel ul.carousel.is-reversing {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
  }
}

@media screen and (min-width: 640px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 67%;
            flex: 1 0 67%;
  }
}

@media (min-width: 640px) {
  .instagram-version-carousel .content .content-overlay2 {
    top: 140px;
  }
}

@media (min-width: 1024px) {
  .instagram-version-carousel ul.carousel {
    left: -32.15%;
    -webkit-transform: translateX(25%);
            transform: translateX(25%);
  }
}

@media screen and (min-width: 1024px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel {
    left: -49%;
  }
}

@media (min-width: 1024px) {
  .instagram-version-carousel ul.carousel.is-reversing {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
  }
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 31%;
            flex: 1 0 31%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .instagram-version-carousel ul.carousel .item {
    min-width: 48%;
  }
}

@media screen and (min-width: 1024px) and (max-width: 960px) {
  .instagram-version-carousel ul.carousel .item {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 0 48% !important;
            flex: 1 0 48% !important;
  }
}

@media (min-width: 1600px) {
  .instagram-version-carousel ul.carousel {
    left: -31.55%;
    -webkit-transform: translateX(14.15%);
            transform: translateX(14.15%);
  }
  .instagram-version-carousel ul.carousel.is-reversing {
    -webkit-transform: translateX(-14.15%);
            transform: translateX(-14.15%);
  }
}

.instagram-version-carousel ul.carousel.is-set {
  -webkit-transform: none;
          transform: none;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
}

.instagram-version-carousel ul.carousel .item {
  margin: 0;
}

.instagram-version-carousel .carousel-container .arrow-button {
  z-index: 2 !important;
}

.instagram-version-carousel .flex-container.no-wrap.carousel-button-safari {
  display: -webkit-box;
}

.instagram-version-carousel li.button.next {
  position: relative;
  left: 91%;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel li.button.next {
    left: 21.5%;
  }
}

.instagram-version-carousel li.button.prev {
  position: relative;
  right: 5rem;
}

@media screen and (max-width: 1440px) {
  .instagram-version-carousel li.button.prev {
    right: 0%;
  }
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel li.button.prev {
    left: 1.5%;
  }
}

.instagram-version-carousel .carousel-controls {
  position: relative !important;
  right: 4.5rem;
  bottom: 24rem;
  right: 43%;
}

.instagram-version-carousel .carousel-controls + .center-button {
  margin-top: -50px;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-controls {
    right: 2.5rem;
    bottom: 1rem;
  }
  .instagram-version-carousel .carousel-controls + .center-button {
    margin-top: 0;
  }
}

.instagram-version-carousel .carousel-slide-indicator {
  position: relative;
  right: 5%;
  top: 19rem;
}

@media screen and (max-width: 960px) {
  .instagram-version-carousel .carousel-slide-indicator {
    right: 0%;
    left: 4rem;
    top: 0;
  }
}

.instagram-version-carousel i.fal.fa-angle-right {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
}

.instagram-version-carousel i.fal.fa-angle-left {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
}

.search-result i.fa {
  font-size: 3rem !important;
}

.carousel-swiper {
  position: relative;
  padding: 0 30px;
}

.carousel-swiper .images {
  position: relative;
  overflow: hidden;
  height: 300px;
  margin-bottom: 20px;
}

.carousel-swiper .images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.carousel-swiper .images:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (max-width: 991px) {
  .carousel-swiper .images {
    height: 300px;
  }
}

.carousel-swiper a, .carousel-swiper .h4 {
  color: var(--text-color);
  margin-bottom: 15px;
}

.carousel-swiper .h4 {
  font-weight: 700;
}

.carousel-swiper p {
  padding-right: 30px;
}

@media (max-width: 991px) {
  .carousel-swiper p {
    padding-right: 0;
  }
}

.navigator {
  position: absolute;
  left: 0;
  top: 30%;
  width: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .navigator {
    top: 30%;
  }
}

.navigator-custom {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #002B4A;
  border-radius: 5px;
  width: 50px;
  height: 50px;
}

.swiper-pagination {
  position: relative;
  margin-top: 30px;
  bottom: 0;
}

.swiper-pagination .swiper-pagination-bullet-active {
  --background-color: #C47555;
  background-color: var(--background-color);
}

.testimonial {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.testimonial-swiper {
  padding: 50px 10px;
}

@media (max-width: 991px) {
  .testimonial-swiper {
    padding: 20px 10px;
  }
}

.testimonial-swiper h3 {
  font-weight: 700;
}

.testimonial-swiper .description {
  margin: 30px 0;
  position: relative;
}

.testimonial-swiper .description::before, .testimonial-swiper .description ::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='27' viewBox='0 0 36 27' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7602 0.955078L14.1254 12.9228C15.18 13.9502 15.8499 15.1838 16.1499 16.5743C16.2211 16.3542 16.3015 16.1369 16.3914 15.9223C16.8005 14.9033 17.4348 13.7457 18.2576 12.4648L25.4065 0.955078H35.4935L29.8588 12.9228C31.3445 14.3702 32.0667 16.2269 32.0667 18.3551C32.0667 20.8505 31.2246 22.9992 29.4719 24.6389L29.4705 24.6402C27.8127 26.1875 25.7777 26.9551 23.4667 26.9551C21.3093 26.9551 19.4125 26.2664 17.9115 24.8231L17.8997 24.8118L17.8882 24.8003C16.8664 23.7785 16.2221 22.5509 15.9255 21.1704C15.5148 22.4867 14.7908 23.6545 13.7386 24.6389L13.7372 24.6402C12.0794 26.1875 10.0443 26.9551 7.73333 26.9551C5.57598 26.9551 3.67919 26.2664 2.17815 24.8231L2.16637 24.8118L2.15482 24.8003C0.689079 23.3345 0 21.4449 0 19.2884C0 18.1088 0.214603 16.981 0.65804 15.9224C1.0672 14.9033 1.70146 13.7458 2.52429 12.4648L9.6732 0.955078H19.7602ZM3.93333 13.3551C3.13333 14.5995 2.55556 15.6662 2.2 16.5551C1.84444 17.3995 1.66667 18.3106 1.66667 19.2884C1.66667 21.0662 2.22222 22.5106 3.33333 23.6217C4.48889 24.7329 5.95556 25.2884 7.73333 25.2884C9.64444 25.2884 11.2667 24.6662 12.6 23.4217C13.9778 22.1329 14.6667 20.444 14.6667 18.3551C14.6667 16.8509 14.2316 15.5811 13.3614 14.5455C13.2288 14.3877 13.0861 14.2353 12.9333 14.0884C12.6631 13.8182 12.3758 13.5795 12.0715 13.3725L17.1333 2.62174H10.6L3.93333 13.3551ZM29.0947 14.5455C28.9621 14.3877 28.8195 14.2353 28.6667 14.0884C28.3964 13.8182 28.1091 13.5795 27.8049 13.3725L32.8667 2.62174H26.3333L19.6667 13.3551C18.8667 14.5995 18.2889 15.6662 17.9333 16.5551C17.5778 17.3995 17.4 18.3106 17.4 19.2884C17.4 21.0662 17.9556 22.5106 19.0667 23.6217C20.2222 24.7329 21.6889 25.2884 23.4667 25.2884C25.3778 25.2884 27 24.6662 28.3333 23.4217C29.7111 22.1329 30.4 20.444 30.4 18.3551C30.4 16.8509 29.9649 15.5811 29.0947 14.5455Z' fill='%23317B6E'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 35px;
  height: 26px;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}

@media (max-width: 991px) {
  .testimonial-swiper .description::before, .testimonial-swiper .description ::after {
    width: 17px;
    height: 13px;
  }
}

.testimonial-swiper .description ::after {
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  -webkit-transform: rotate(180deg) translate(40px, -40px);
          transform: rotate(180deg) translate(40px, -40px);
}

.testimonial-swiper .description * {
  color: #317b6e;
  font-size: 40px;
  line-height: 40px;
  font-style: italic;
  font-weight: 400;
}

@media (max-width: 991px) {
  .testimonial-swiper .description * {
    font-size: 20px;
    line-height: 20px;
  }
}

.testimonial-swiper .name {
  font-weight: 700;
  margin-bottom: 0;
}

.testimonial-swiper .position {
  opacity: 0.5;
}

.testimonial .swiper-slide:first-child {
  margin-left: 1.875rem;
}

.testimonial-group {
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 991px) {
  .testimonial-group {
    max-width: 100%;
    padding-right: 10px;
  }
}

.testimonial .navigator {
  width: auto;
  top: auto;
  left: auto;
  bottom: 0;
  right: 10px;
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
}

@media (max-width: 991px) {
  .testimonial .navigator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.testimonial .navigator-custom {
  background-color: transparent;
  background-size: 35%;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}

@media (max-width: 991px) {
  .testimonial .navigator-custom {
    width: 30px;
    height: 30px;
    margin-bottom: 20px;
  }
}

.testimonial .navigator-custom-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z' fill='%23002B4A'/></svg>");
}

.testimonial .navigator-custom-next {
  -webkit-transform: unset;
          transform: unset;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' fill='%23002B4A'/></svg>");
}

@media (max-width: 991px) {
  .testimonial .navigator {
    position: relative;
    -webkit-transform: unset;
            transform: unset;
  }
}

.container,
.container-fluid-right {
  padding-left: 15px;
}

.container-fluid-right {
  margin-right: -6%;
}

.container-fluid-right .container {
  margin-right: 6%;
}

@media (max-width: 640px) {
  .container-fluid-right {
    margin-right: 0;
    padding-right: 15px;
  }
  .container-fluid-right .container {
    margin-right: 0;
  }
}

.container {
  padding-right: 15px;
}

.position-relative {
  position: relative;
}

.m-0 {
  margin: 0;
}

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

.solar-search-old {
  /* @group brand colours  */
  /* REDUNDANT .royal-blue { background-color: #262261; rgb(38,34,97) } */
  /* @end */
  /* @group transitions */
  /* @end */
  /* @group buttons */
  /* @end */
  /* @group top bar */
  /* @end */
  /*   Mega Menu   */
  /* DROPDOWN GENERAL STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* TOP LINKS INSIDE DROPDOWN STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* BOTTOM LINKS INSIDE FIRST DROPDOWN STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* TARGET DIV INSIDE SECOND DROPDOWN STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* Coordinare menu styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
  /* @group header */
  /* @end */
  /* @group hero */
  /* @end */
  /* @group owl-carousel twitter */
  /*.owl-wrapper, .owl-item, .owl-item .item { overflow-y: hidden !important; }*/
  /* Styling Next and Prev buttons */
  /* Clickable class fix problem with hover on touch devices */
  /* preloading images */
  /* @end */
  /* @group section.crumb */
  /* @end */
  /* @group section.intro */
  /*p.lead {
    font-size: 1rem;
    line-height: 1.5;
}*/
  /* @end */
  /* @group section.news */
  /* @group custom-grid */
  /* @end */
  /* @end */
  /* @group section.iframe */
  /* @end */
  /* @group section.cta */
  /* @end */
  /* @group section.light */
  /* @end */
  /* @group basic */
  /* @end */
  /* @group news list */
  /* @end */
  /* @group resource list */
  /* @end */
  /* @group banner */
  /* @end */
  /* @group article */
  /*article.lead {
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 17rem, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(17rem,rgba(245,245,245,0)), color-stop(100%,rgba(242,242,242,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 17rem,rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f2f2',GradientType=0 );
	padding-bottom:0.1rem;margin-bottom:1rem;
}*/
  /* @end */
  /* @group jobs */
  /**** @forms ****/
  /*.main form fieldset { border :0; margin:0; padding:0; }*/
  /* userforms automagically have class "columns" applied */
  /**** Expenses form styling ****/
  /**** errors/required/messages ****/
  /**** recapatcha(clean) ****/
  /* @end */
  /* @group contacts */
  /* @end */
  /* @group board */
  /* @end */
  /* @group profile */
  /* @end */
  /* @group footer */
  /* @end */
  /* max-width 375px */
  /* min-width 0px */
  /* min-width 641px */
  /* min-width 641px and max-width 800px */
  /* min-width 801px */
  /* min-width 1024px */
  /* min-width 1025px */
  /* min-width 1153px */
  /* min-width 1281px */
  /* max-width 640px */
  /* max-width 376px */
  /* @group section.forum */
  /* min-width 801px */
  /* @end */
  /* @group revised header */
  /* @end */
  /* @group wcag */
  /* @end */
  /** Marketing Page Blocks 2016 **/
  /** Has Home Banner **/
  /** Content Block **/
  /** Check List **/
  /** Half Images **/
  /*
.half-image:last-child .half-content {
    right: auto;
    left: 3rem;
}
*/
  /** Icon Block **/
  /*Custom Colours*/
  /** Background image with text fields **/
  /** Tabs **/
  /** Gallery **/
  /** Alert **/
  /** Home CTA **/
  /** Inline CTAS **/
  /** Link Listing **/
  /** Full width cta **/
  /*== HOME CTA SECTION ==*/
  /** Hide sidebar **/
  /* Owl Carousel - Marketing page*/
  /* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
  /* Default theme styles for the background */
  /* Default theme styles of the overlay */
  /* Default theme styles of the wrapper */
  /* Default theme styles of the modal dialog */
  /* Vertical align of the modal dialog */
  /* Close button */
  /* Dialog buttons */
  /* Remove inner padding and border in Firefox 4+ for the button tag. */
  /* Keyframes
   ========================================================================== */
  /* Media queries
   ========================================================================== */
  /* IE8
   ========================================================================== */
  /* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
  /* Hide scroll bar */
  /* Anti FOUC */
  /* Necessary styles of the overlay */
  /* Necessary styles of the wrapper */
  /* Fix iPad, iPhone glitches */
  /* Necessary styles of the modal dialog */
  /******* New Vertical Blocks ********/
  /**** Isotope Filtering ****/
  /**** Isotope CSS3 transitions ****/
  /**** disabling Isotope CSS3 transitions ****/
  /* News List Page styles */
  /* May2018 */
  /*
.news.section > .row > .columns {
    padding-left: 0.5em;
    padding-right: 0.5em;
}
*/
  /** Gallery **/
  /*profiles page CSS */
  /** remodal code **/
  /*New Icon section*/
  /** Blocks Padding **/
  /** Search results **/
  /** END Search results **/
  /** Start Accordion Styles **/
  /** End Accordion Styles **/
  /**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.0.3 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2014, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
  /* handling phones and small screens */
  /* Accessibility - hides the forward slash */
  /* Clearing Styles */
  /* Foundation Dropdowns */
  /* Standard Forms */
  /* Using forms within rows, we need to set some defaults */
  /* Label Styles */
  /* Attach elements to the beginning or end of an input */
  /* Adjust padding, alignment and radius if pre/post element is a button */
  /* Separate prefix and postfix styles when on span or label so buttons keep their own */
  /* We use this to get basic styling on all basic form elements */
  /* Respect enforced amount of rows for textarea */
  /* Not allow resize out of parent */
  /* Add height value for select elements to match text input height */
  /* Adjust margin for form elements below */
  /* Normalize file input width */
  /* HTML5 Number spinners settings */
  /* We add basic fieldset styling */
  /* Error Handling */
  /* Foundation Joyride */
  /* Default styles for the container */
  /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
  /* Styles for screens that are at least 768px; */
  /* Orbit Graceful Loading */
  /* Pagination centred wrapper */
  /* Panels */
  /* Pricing Tables */
  /* Progress Bar */
  /* Image Thumbnails */
  /* Tooltips */
  /* Wrapped around .top-bar to contain to grid width */
  /* Typography resets */
  /* Default Link Styles */
  /* Default paragraph styles */
  /* Helpful Typography Defaults */
  /* Lists */
  /* Unordered Lists */
  /* Ordered Lists */
  /* Definition Lists */
  /* Abbreviations */
  /* Blockquotes */
  /* Microformats */
  /* small displays */
  /* medium displays */
  /* large displays */
  /* xlarge displays */
  /* xxlarge displays */
  /* Orientation targeting */
  /* Specific visibility for tables */
  /* Touch-enabled device targeting */
  /* Specific visibility for tables */
  /* Screen reader-specific classes */
  /*
   * Print styles.
   *
   * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
  */
  /* Print visibility */
  /*# sourceMappingURL=foundation.css.map */
  /**
 * Featherlight Gallery – an extension for the ultra slim jQuery lightbox
 * Version 1.4.0 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
  /* Always display arrows on touch devices */
  /* handling phones and small screens */
}

.solar-search-old .royal-blue {
  background-color: #003D69;
  /* rgb(0,61,105) */
}

.solar-search-old .blue {
  background-color: #002B4A;
  /* rgb 41,108,161 */
}

.solar-search-old .light-blue {
  background-color: #8BD7F8;
  /* rgb 139,215,248 */
}

.solar-search-old .light-grey {
  background-color: #D1D3D4;
  /* rgb 209,211,212 */
}

.solar-search-old .pale-blue {
  background-color: #E4ECF3;
  /* rgb 228,236,243 */
}

.solar-search-old .teal {
  background-color: #009399;
  /* rgb 0,147,153 */
}

.solar-search-old html {
  overflow-x: hidden;
}

.solar-search-old .top-bar-section li:not(.has-form) a, .solar-search-old ul.social li a:hover, .solar-search-old .button, .solar-search-old .locations a.panel:hover span {
  transition: background-color 0.4s ease-out;
  -webkit-transition: background-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out;
}

.solar-search-old .top-bar-section ul li ul li > a {
  text-align: left;
}

.solar-search-old #dimensions {
  position: absolute;
  bottom: 50px;
  right: 0;
  color: white;
  background-color: red;
  padding: .2rem 1rem;
}

.solar-search-old .row, .solar-search-old footer, .solar-search-old section.top-bar-section {
  max-width: 1500px !important;
}

.solar-search-old section {
  margin-left: auto;
  margin-right: auto;
}

.solar-search-old .center {
  text-align: center;
  display: inline-block;
}

.solar-search-old section:not(.news) .inner {
  padding: 40px 0;
  overflow: hidden;
}

.solar-search-old .home h1 {
  margin-bottom: 25px;
}

.solar-search-old section h2:first-of-type {
  margin-bottom: 25px;
}

.solar-search-old .title-area .name {
  visibility: hidden;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a span::before {
  content: "open";
  margin-right: .2rem;
}

.solar-search-old .top-bar.expanded .toggle-topbar.menu-icon a span::before {
  content: "close";
}

.solar-search-old .top-bar {
  -webkit-box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  background: rgba(0, 100, 172, 0.9);
  width: 100%;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .top-bar-section > ul {
    width: 100%;
    display: table;
  }
  .solar-search-old .top-bar-section > ul > li {
    background: none;
    display: table-cell;
    float: none;
    text-align: center;
  }
  .solar-search-old header section.top-bar-section > ul > li > a.link {
    background: none !important;
  }
}

.solar-search-old .top-bar-section .has-dropdown {
  position: static;
}

.solar-search-old .top-bar-section .has-dropdown a {
  position: relative;
}

.solar-search-old .top-bar-section .has-dropdown.moved {
  position: static;
}

.solar-search-old .top-bar-section .has-dropdown.moved > a:after {
  display: block;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .contain-to-grid .top-bar {
    max-width: none;
  }
  .solar-search-old .top-bar-section ul li > a {
    background: none !important;
  }
  .solar-search-old .top-bar-section ul li {
    background: none !important;
  }
}

.solar-search-old .m-menu {
  /*border-top: 1px solid #4e4e4e;*/
}

.solar-search-old .m-menu a {
  display: block;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.solar-search-old .m-menu a:hover {
  opacity: 1;
}

.solar-search-old .contain-to-grid {
  background: none !important;
}

.solar-search-old ul.dropdown.m-menu.thirdlvl {
  top: -4.3rem;
}

@media only screen and (min-width: 1024px) and (max-width: 1300px) {
  .solar-search-old ul.dropdown.m-menu.thirdlvl {
    top: -3rem;
  }
}

@media only screen and (max-width: 1300px) {
  .solar-search-old .thirdlvl li.back a {
    margin-left: 0;
  }
  .solar-search-old .thirdlvl li.parent-link a {
    margin-left: 0;
  }
  .solar-search-old .thirdlvl li a {
    /*margin-left: 1rem;*/
  }
}

.solar-search-old .top-bar-section .dropdown li.thirdlvl-padding a {
  padding-left: 2rem;
}

.solar-search-old .column li:not(:first-child) a {
  border-top: 1px solid #262626;
}

.solar-search-old .column li a:hover i {
  right: 3px;
}

.solar-search-old .intro .icon-play {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.solar-search-old .column > img {
  margin: 1em 0;
}

.solar-search-old .info-visible {
  display: block;
}

.solar-search-old .menuitems {
  background: #002B4A;
  text-align: left;
}

.solar-search-old .dropdown.m-menu.thirdlvl {
  padding: 0;
}

.solar-search-old .menuitems .large-4:nth-child(2) {
  padding: 0;
  background: url(../images/graphic.svg) right 0px no-repeat #E4ECF3;
  background-position: 20% 200px;
}

.solar-search-old .menuitems ul li a {
  color: #fff;
  opacity: 1;
}

@media only screen and (max-width: 1300px) {
  .solar-search-old .thirdlvl li.parent-link.show-for-large-up a {
    padding: 8px 18px;
  }
  .solar-search-old .feature-item {
    display: none;
  }
}

.solar-search-old .column-two {
  padding: 1.5rem 2rem;
}

.solar-search-old .column-two a {
  padding: 0 !important;
}

.solar-search-old .menuitems a {
  opacity: 1;
  background: none !important;
  /*padding: 0 !important;*/
}

.solar-search-old .menuitems p {
  opacity: 1;
}

.solar-search-old .menuitems figure {
  padding: 1.5rem;
  margin: 0;
}

.solar-search-old .menuitems figcaption {
  padding-top: 2rem;
}

.solar-search-old .menuitems .button.button-light {
  background: #ffffff !important;
  line-height: normal;
  padding: 0.75rem 2rem .75rem 2rem !important;
  font-weight: 600;
  height: auto;
  white-space: normal;
}

.solar-search-old .menuitems .button.button-light:hover {
  background: #e4ecf3 !important;
}

.solar-search-old ul.dropdown.m-menu.thirdlvl li:hover {
  background: rgba(41, 108, 161, 0.5) !important;
}

.solar-search-old li.title.back.js-generated h5 {
  position: absolute;
  top: -0.5rem;
  left: 1rem;
  opacity: 1;
  color: #fff;
}

.solar-search-old .column-two {
  display: none;
}

.solar-search-old .column-three {
  display: none;
}

.solar-search-old .top-bar-section ul li.feature-item {
  position: absolute;
  right: -100%;
  top: 0;
  z-index: -1;
  -webkit-box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05);
          box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05);
  width: calc(100% + 1px) !important;
  background-color: #002B4A !important;
}

.solar-search-old .feature-item p {
  color: #ffffff;
}

.solar-search-old ul.dropdown.m-menu.thirdlvl li.feature-item:hover {
  background-color: #002B4A !important;
}

.solar-search-old .top-bar-section ul li.feature-item a {
  border-top: none;
}

@media only screen and (max-width: 1300px) {
  .solar-search-old .menuitems .large-4 {
    width: 100%;
  }
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .dropdown.m-menu.thirdlvl {
    background: #E4ECF3;
    padding: 0 2rem;
  }
  .solar-search-old .dropdown.m-menu.thirdlvl a {
    color: #003D69 !important;
    line-height: 1.5 !important;
    padding: 1rem 1.25rem !important;
    white-space: normal;
  }
  .solar-search-old .column-two {
    display: block;
  }
  .solar-search-old .column-three {
    display: block;
  }
  .solar-search-old ul.dropdown.m-menu.thirdlvl {
    top: 0;
  }
}

.solar-search-old li.parent-link.show-for-large-up a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #ffffff transparent transparent transparent;
  border-left-style: solid;
  margin-right: 1.25rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

.solar-search-old header {
  z-index: 2;
  position: relative;
}

.solar-search-old header .header-top {
  background-color: #003D69;
  background: -webkit-gradient(linear, left top, left bottom, from(#032B58), color-stop(50%, #003D69));
  background: linear-gradient(to bottom, #032B58 0%, #003D69 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032B58', endColorstr='#003D69',GradientType=0 );
  padding-top: 10px;
  /*	height: 220px; /* TEMP */
}

.solar-search-old header .inline-list {
  margin-top: 0;
}

.solar-search-old header .inline-list a {
  color: #D1D3D4;
  padding-right: 1rem;
  /*	font-size: 14px;*/
}

.solar-search-old header .inline-list a:hover {
  color: #fff;
}

.solar-search-old header .inline-list span.fa {
  margin-right: .1rem;
}

.solar-search-old header .logo img {
  max-height: 80px;
  margin-bottom: 10px;
}

.solar-search-old header .links {
  display: none;
}

.solar-search-old ul.social {
  list-style: none;
  display: inline-block;
  /*overflow: auto;*/
  margin: 0 auto 10px;
  float: right;
}

.solar-search-old ul.social li {
  float: left;
}

.solar-search-old ul.social li a {
  display: block;
  width: 36px;
  height: 36px;
  line-height: 34px;
  color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 99px;
  background: #002B4A;
  margin: 0 3px;
  text-align: center;
}

.solar-search-old ul.social li a:hover {
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: #003D69;
  background: rgba(41, 108, 161, 0.5);
}

.solar-search-old .search-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.solar-search-old .search-row .portal-links {
  margin: 0 !important;
}

.solar-search-old .search-row .portal-links .portal {
  margin: 0;
}

.solar-search-old #search input {
  height: 34px;
  padding-left: 0.75rem;
  position: relative;
}

.solar-search-old #search ::-webkit-input-placeholder {
  color: #FFFFFF;
}

.solar-search-old #search :-moz-placeholder {
  color: #FFFFFF;
}

.solar-search-old #search ::-moz-placeholder {
  color: #FFFFFF;
}

.solar-search-old #search :-ms-input-placeholder {
  color: #FFFFFF;
}

.solar-search-old form.search-form .twitter-typeahead {
  display: block;
  width: 100%;
  position: relative;
}

.solar-search-old form.search-form .tt-menu {
  background: white;
  padding: 2px;
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.solar-search-old form.search-form .tt-suggestion {
  padding: 1rem;
  color: #003D69;
  cursor: pointer;
}

.solar-search-old form.search-form .tt-suggestion:hover {
  background-color: #c6e3e4;
}

.solar-search-old form.search-form .tt-suggestion.tt-cursor {
  background: #F1F1F2;
}

.solar-search-old .hero {
  width: 100%;
  top: -60px;
  margin-bottom: -60px;
  height: 400px;
}

.solar-search-old .hero .caption {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 0;
  background-color: #E4ECF3;
  background-color: rgba(228, 236, 243, 0.9);
  padding: 5% 15%;
  text-align: center;
  height: 200px;
}

.solar-search-old .hero .caption {
  background-color: rgba(255, 255, 255, 0.8);
  display: block;
  padding: 1.5rem 2rem 1rem;
  position: relative;
  min-height: 200px;
  margin-top: 20px;
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.solar-search-old .hero .caption:before {
  content: "";
  background-image: url(../images/graphic-solid.svg);
  background-position: center center;
  background-size: cover;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.solar-search-old .hero .caption .button {
  margin: 2rem auto 0;
  /* position: absolute; */
  bottom: 1rem;
  font-size: 11px;
}

.solar-search-old .hero .caption h2 {
  color: #000;
  font-size: 1rem;
  line-height: 1.25em;
  margin-bottom: 15px;
  line-height: 1.75;
  color: #222;
  font-weight: 400;
  letter-spacing: 0.5px;
  position: relative;
}

.solar-search-old .hero .caption p {
  color: #fff;
  display: none;
  width: 100%;
}

.solar-search-old .hero.owl-carousel .owl-wrapper-outer {
  margin-top: 0px;
  margin-bottom: 0px;
}

.solar-search-old .owl-item .item {
  position: relative;
  min-height: 200px;
  width: 100%;
  overflow: hidden;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  top: 0;
}

.solar-search-old .owl-item .item img {
  position: absolute;
  top: 0;
  right: 0;
  max-width: none;
  width: 300%;
}

.solar-search-old .hero .owl-prev {
  left: 1.5%;
  bottom: 35%;
  position: absolute;
}

.solar-search-old .hero .owl-next {
  right: 1.5%;
  bottom: 35%;
  position: absolute;
}

.solar-search-old .tweets .owl-prev {
  left: -3%;
  bottom: 20%;
  position: absolute;
}

.solar-search-old .tweets .owl-next {
  right: -3%;
  bottom: 20%;
  position: absolute;
}

.solar-search-old .tweets .owl-item div {
  padding: 16% 20%;
}

.solar-search-old .owl-theme .owl-controls .owl-buttons div {
  color: #000;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 10px;
  font-size: 1.75rem;
  opacity: 0.5;
}

.solar-search-old .tweets.owl-theme .owl-controls .owl-buttons div {
  color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none;
}

.solar-search-old .owl-item.loading {
  min-height: 150px;
  background: url(../owl-carousel/AjaxLoader.gif) no-repeat center center;
}

.solar-search-old section.crumb {
  padding: 20px;
  background-color: #F1F1F2;
}

.solar-search-old section.crumb ul {
  margin: 0;
}

.solar-search-old .intro .button {
  margin: 0 0.5% 40px;
}

.solar-search-old .featured-list {
  overflow: auto;
  text-align: center;
}

.solar-search-old .featured-list * {
  line-height: 22px;
}

.solar-search-old .dial {
  text-align: center;
  overflow: visible;
  position: relative;
  width: 170px;
  min-height: 170px;
  display: inline-block;
}

.solar-search-old .dial .caption {
  position: absolute;
  width: 100%;
  padding: 0 10%;
  left: 0;
}

.solar-search-old .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 24px;
}

.solar-search-old .dial strong {
  color: #003D69;
}

.solar-search-old .dial .svg {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.solar-search-old .dial .svg path {
  /*	fill: #296CA1; */
  opacity: 0.9;
}

.solar-search-old section.news {
  /*text-align: center;*/
  background-color: #E4ECF3;
}

.solar-search-old section.news a {
  color: #002B4A;
  /* 007299 */
}

.solar-search-old section.news .row, .solar-search-old section.news footer {
  max-width: 1200px;
}

.solar-search-old section.news .inner {
  padding: 40px 0 60px;
  overflow: auto;
}

.solar-search-old section.news .box {
  background: #FFFFFF;
  min-height: 280px;
  overflow: auto;
  position: relative;
  padding-bottom: 40px;
  border: none;
}

.solar-search-old section.news .box img {
  margin-bottom: 14px;
  width: 100%;
  height: auto;
}

.solar-search-old section.news h2 {
  text-align: center;
  font-size: 2rem;
  letter-spacing: 0.5px;
}

.solar-search-old section.news p {
  font-size: 0.85rem;
  line-height: 125%;
  width: 100%;
  text-align: center;
  float: left;
  /* padding-left: 15px; */
  /* padding-bottom: 10px; */
  padding: 0 0.5em;
  margin: 0 0 20px;
}

.solar-search-old section.news .more-link {
  width: 100%;
  display: block;
  padding: 0 15px 5px;
  text-align: center;
  float: left;
  margin: 10px auto;
}

.solar-search-old section.news .button span.fa {
  font-size: 15px;
  line-height: 1.5;
  margin: 0 0 0 5px;
}

.solar-search-old section.news .button, .solar-search-old .list.news span button {
  font-size: 90%;
  border: 1px solid #9B9B9B;
  background: none;
  color: #000;
  float: right;
}

.solar-search-old section.news .button {
  width: auto;
  height: auto;
  right: auto;
  margin: 0px auto;
  padding: 0;
  border-color: #E4ECF3;
  /* margin: 0; */
  float: none;
  display: inline-block;
  position: relative;
  font-size: 90%;
  padding: 5px 1rem;
  line-height: 1;
  height: auto;
}

.solar-search-old .list.news span button {
  padding-top: 5px;
  padding-bottom: 7px;
}

.solar-search-old section.news a:hover.button, .solar-search-old .list.news span button:hover {
  border: 1px solid #D1D3D4;
  background-color: #F1F1F2;
}

.solar-search-old section.news .news-link {
  text-align: center;
  clear: left;
}

.solar-search-old .custom-grid {
  width: 89%;
  margin-left: 5.5%;
}

.solar-search-old .custom-grid li {
  list-style: none;
  float: left;
  margin-bottom: 15px;
}

.solar-search-old .custom-grid li:last-of-type {
  padding-left: 0;
}

.solar-search-old .custom-grid li.double {
  width: 100%;
  height: 252px;
  margin-left: 0;
  overflow: hidden;
}

.solar-search-old .custom-grid li.double iframe {
  height: 252px;
  min-height: 720px;
}

.solar-search-old .iframe {
  padding: 50px 0;
  background-color: #D1D3D4;
  text-align: center;
}

.solar-search-old iframe {
  width: 100%;
  border: none;
  overflow: hidden;
}

.solar-search-old .custom-iframe iframe {
  min-height: 720px;
}

.solar-search-old .cta {
  padding: 55px 0;
  background-color: #D1D3D4;
  text-align: center;
}

.solar-search-old .cta .button {
  border: 2px solid rgba(0, 0, 0, 0.5);
  background: none;
  color: #000;
  min-width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

.solar-search-old .cta a:hover.button {
  background: rgba(255, 255, 255, 0.5);
}

.solar-search-old .cta .button, .solar-search-old .cta p {
  margin-bottom: 0;
  text-align: center;
}

.solar-search-old .light {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background-image: linear-gradient(-180deg, #eee 0%, #fff 100%);
}

.solar-search-old .light h2 {
  color: #00ADEE;
}

.solar-search-old .main {
  padding: 40px 0;
  overflow: auto;
}

.solar-search-old .side-nav li ul li {
  list-style: none;
}

.solar-search-old .side-nav li.active > a:first-child:not(.button) {
  border: 1px solid #D1D3D4;
  pointer-events: none;
  cursor: default;
}

.solar-search-old .side-nav h5 {
  color: #767676;
  font-weight: 700;
}

.solar-search-old .image {
  background: url(../images/graphic.svg) center no-repeat #D1D3D4;
  overflow: auto;
  margin-bottom: 40px;
}

.solar-search-old .image.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.solar-search-old .panel-container .image {
  background: none;
}

.solar-search-old .panel-container ul.left {
  float: inherit !important;
}

.solar-search-old .image img {
  float: left;
  width: 60%;
}

.solar-search-old .image .caption {
  float: right;
  width: 40%;
  padding: 20px 20px 20px 25px;
}

.solar-search-old .image .caption h2 {
  color: #000;
}

.solar-search-old .content .center {
  text-align: center;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.solar-search-old table img.leftAlone {
  display: block;
  margin: 0;
  max-width: 99%;
}

.solar-search-old table img.center {
  display: block;
  margin: 0px auto;
  max-width: 99%;
}

.solar-search-old table img.left {
  float: left;
  max-width: 99%;
}

.solar-search-old table img.right {
  float: right;
  max-width: 99%;
  clear: right;
}

.solar-search-old .content .leftAlone {
  float: left;
  margin-right: 100%;
}

.solar-search-old .content .left {
  float: left;
  max-width: 99%;
  clear: left;
}

.solar-search-old .content .right {
  float: right;
  max-width: 99%;
  clear: right;
}

.solar-search-old .content .left img,
.solar-search-old .content .right img {
  float: none;
  margin: 0;
}

.solar-search-old .content .media {
  float: none;
  margin: 16px 0px 16px 0px;
  margin: 1rem 0rem 1rem 0rem;
  border-radius: 3px;
  background-clip: padding-box;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.solar-search-old .content .media iframe,
.solar-search-old .content .media object,
.solar-search-old .content .media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.solar-search-old .Page.hideSidebar .main .large-3.large-pull-9.columns {
  display: none;
}

.solar-search-old .Page.hideSidebar .main .large-9.large-push-3.columns {
  left: 0;
  margin: 0px auto;
  float: none;
}

.solar-search-old time {
  color: #767676;
}

.solar-search-old .share {
  display: block;
  overflow: hidden;
  border-top: 1px solid #D1D3D4;
  padding-top: 10px;
  margin-bottom: 40px;
}

.solar-search-old .share p {
  display: inline;
  margin-right: 1rem;
}

.solar-search-old .share .button {
  font-size: .65rem !important;
  padding: .35rem 1rem .4rem 1rem !important;
  margin-bottom: 4px;
}

.solar-search-old .share .button span.fa {
  margin-right: 5px;
}

.solar-search-old img.inline {
  float: right;
  max-width: 40%;
  margin: 0 0 20px 5%;
}

.solar-search-old time + .share {
  margin-top: 40px;
}

.solar-search-old h1 .label {
  bottom: 5px;
  margin-right: .5rem !important;
}

.solar-search-old h1 .label:first-of-type {
  margin-left: 1rem;
}

.solar-search-old .list.news {
  margin-top: 50px;
}

.solar-search-old .list.news a {
  overflow: auto;
  border-bottom: 1px solid #D1D3D4;
  margin-bottom: 35px;
  padding-bottom: 10px;
}

.solar-search-old .list.news a:last-of-type {
  border-bottom: none;
}

.solar-search-old .list.news h4 {
  margin-top: -5px;
}

.solar-search-old .list.news img {
  max-width: 25%;
  float: left;
}

.solar-search-old .list.news img + span {
  max-width: 72%;
  float: right;
  width: 100%;
}

.solar-search-old .list.news span button {
  margin-top: 10px;
}

.solar-search-old .tags {
  margin: 30px 0 !important;
}

.solar-search-old .tags span:not(.label) {
  bottom: 10px;
  position: relative;
}

.solar-search-old .tags .label {
  margin: 0 .4rem 5px 0 !important;
}

.solar-search-old .tags a:hover.label {
  background-color: #D1D3D4;
  color: black;
}

.solar-search-old .tags a.selected {
  background-color: #002B4A;
  color: white;
}

.solar-search-old .list.resources a {
  overflow: auto;
  background-color: #F1F1F2;
  margin-bottom: 10px;
  padding: 10px 1rem 10px 2.5rem;
  position: relative;
  z-index: 0;
}

.solar-search-old .list.resources a:hover {
  background-color: #E4ECF3;
}

.solar-search-old .list.resources a p {
  display: inline;
}

.solar-search-old .list.resources span.fa {
  position: absolute;
  left: 15px;
  top: 14px;
}

.solar-search-old .list.resources a:after {
  font: 1rem 'Font Awesome 5 Pro';
  color: #999;
  content: "\F019";
  float: right;
  padding-top: 4px;
}

.solar-search-old label#sort-label {
  padding-top: .5rem;
  text-align: right;
}

.solar-search-old aside form {
  background-color: #E7EFF5;
  padding: 15px 20px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.solar-search-old aside .panel {
  border: none;
  background-color: #003D69;
  color: #fff;
  padding: 20px 20px 25px;
  margin-top: 15px;
  margin-bottom: 30px;
}

.solar-search-old aside .panel h4 {
  margin-bottom: 20px;
}

.solar-search-old aside .panel h4, .solar-search-old aside .panel li {
  color: inherit;
}

.solar-search-old aside .panel ul {
  margin: 0;
}

.solar-search-old aside .panel li {
  list-style: none;
  margin-bottom: .5rem;
}

.solar-search-old aside .panel li span.fa {
  margin-right: .5rem;
}

.solar-search-old aside form label select, .solar-search-old aside form label input {
  margin-top: 5px !important;
}

.solar-search-old aside form label #category {
  margin-bottom: 20px;
}

.solar-search-old .banner {
  background: url(../images/graphic.svg) center no-repeat;
  overflow: auto;
  margin: 40px 0;
  padding: 25px 25px 80px;
  position: relative;
}

.solar-search-old .banner h2 {
  margin-bottom: 10px !important;
  color: inherit;
}

.solar-search-old .banner .button {
  background: none;
  color: inherit;
  display: block;
  bottom: 5px;
  position: absolute;
  right: 25px;
  left: 25px;
}

.solar-search-old .banner a:hover.button {
  background: rgba(255, 255, 255, 0.5);
}

.solar-search-old .banner.tall {
  min-height: 440px;
  padding-top: 50%;
}

.solar-search-old article h1 + p {
  margin-top: 30px;
}

.solar-search-old article .label {
  background-color: #F1F1F2;
  border-radius: 3px;
  color: #000;
  padding: 7px 12px;
  margin-right: 1rem;
}

.solar-search-old article ul {
  margin-left: 5%;
}

.solar-search-old article img.left {
  margin-right: 4%;
  margin-bottom: 15px;
}

.solar-search-old article img.right {
  margin-left: 4%;
  margin-bottom: 15px;
}

.solar-search-old h5.detail {
  margin: 30px 0;
  color: #333;
}

.solar-search-old .pagination {
  position: absolute;
  bottom: 0;
  right: 0.9375rem;
}

.solar-search-old .pagination.top {
  top: 10px;
}

.solar-search-old .pagination li.arrow a {
  color: #fff !important;
  padding: 0 8px;
}

.solar-search-old .pagination li:first-child.arrow a {
  margin-right: .75rem;
  padding-left: 6px;
}

.solar-search-old .pagination li:last-child.arrow a {
  margin-left: .75rem;
  padding-right: 6px;
}

.solar-search-old .pagination .arrow.unavailable a {
  background-color: rgba(41, 108, 161, 0.25);
}

.solar-search-old .pagination .arrow.unavailable a:hover {
  background-color: rgba(41, 108, 161, 0.25);
}

.solar-search-old .pagination li:not(.arrow) a:hover {
  background: none;
}

.solar-search-old .pagination .arrow span.fa {
  font-size: .7rem;
  position: relative;
  /*bottom: 1px;*/
}

.solar-search-old .apply form {
  background-color: #E7EFF5;
  padding: 30px 10px;
  margin-top: 50px;
  clear: both;
}

.solar-search-old .apply form input[type="button"] {
  font-size: 90%;
  border: 1px solid #9B9B9B;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px 1.25rem 7px;
  margin-right: .75rem;
}

.solar-search-old .apply form input[type="button"]:hover {
  background: none;
}

.solar-search-old .apply form input[type="button"] + span {
  font-size: 80%;
  color: rgba(0, 0, 0, 0.75);
}

.solar-search-old .apply form h3, .solar-search-old .apply form .Actions {
  padding-left: 0.9375rem;
  margin-bottom: 1rem;
}

.solar-search-old .apply form input[type="text"], .solar-search-old .apply form input[type="email"] {
  margin-bottom: 0;
}

.solar-search-old .apply form input.action {
  margin-bottom: 0;
}

.solar-search-old .apply .upload {
  margin-top: 10px;
}

.solar-search-old .apply .upload label {
  float: right;
  position: relative;
  top: 4px;
}

.solar-search-old .apply form button {
  margin: 20px 0 10px;
}

.solar-search-old form.userforms .Actions {
  padding: 0 0.9375rem;
  margin-top: 1rem;
}

.solar-search-old form .field {
  margin-bottom: 1.5rem;
  position: relative;
}

.solar-search-old form .field.checkbox input {
  width: auto;
}

.solar-search-old form .field.checkbox label.right {
  width: auto;
  text-align: left;
  margin-left: 0.5rem;
  margin-bottom: 0rem;
  display: inline-block;
}

.solar-search-old form .middleColumn {
  clear: both;
}

.solar-search-old form .field.checkbox {
  clear: both;
  margin-bottom: 1.5rem;
}

.solar-search-old form .middleColumn textarea {
  min-height: 100px;
  width: 100%;
}

.solar-search-old form .field .middleColumn ul {
  list-style: none;
  margin-bottom: 1.5rem;
  margin-left: 0;
  line-height: 1;
}

.solar-search-old form .field .middleColumn ul li input {
  margin: 0;
}

.solar-search-old form .middleColumn input.file {
  padding: 7px;
  background: #fafafa;
  border: 1px solid #CCCCCC;
}

.solar-search-old form .middleColumn input.file:focus, .solar-search-old form .middleColumn input.file:hover {
  border-color: #999999;
  outline: none;
  background-color: #f3f3f3;
}

.solar-search-old form input[type="file"], .solar-search-old form input[type="checkbox"], .solar-search-old form input[type="radio"], .solar-search-old form select {
  margin: 0;
}

.solar-search-old fieldset.optionset {
  border: 0;
  padding: 0 0 1.25rem;
  margin: 0;
}

.solar-search-old fieldset.optionset legend {
  color: #4d4d4d;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-left: -4px;
}

.solar-search-old input:not([type]), .solar-search-old input[type="text"], .solar-search-old input[type="password"],
.solar-search-old input[type="date"], .solar-search-old input[type="datetime"], .solar-search-old input[type="datetime-local"],
.solar-search-old input[type="month"], .solar-search-old input[type="week"], .solar-search-old input[type="email"],
.solar-search-old input[type="number"], .solar-search-old input[type="search"], .solar-search-old input[type="tel"],
.solar-search-old input[type="time"], .solar-search-old input[type="url"], .solar-search-old input[type="color"], .solar-search-old textarea {
  margin-bottom: 0;
}

.solar-search-old .userformsgroup > legend {
  font-size: 1.15rem;
  color: #002B4A;
  margin: 0 -4px;
}

.solar-search-old fieldset.userformsgroup {
  border: 1px solid #94B5D0;
  border-radius: 0;
  padding: 8px 1.5rem;
}

.solar-search-old .right-title {
  font-size: 0.875rem;
  color: #767676;
  margin-top: 5px;
}

.solar-search-old .checkbox label.left {
  float: none !important;
  max-width: 85%;
  vertical-align: text-top;
  font-weight: 400;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .checkbox label.left {
    max-width: 90%;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .checkbox label.left {
    max-width: 94%;
  }
}

.solar-search-old .field.currency .middleColumn::before {
  content: "$";
  position: absolute;
  padding: 0.5rem;
  font-size: 0.875rem;
}

.solar-search-old .field.currency input {
  padding-left: 1.25rem;
}

.solar-search-old form .field tr .delete-row {
  padding: 0.25rem 0.25rem;
}

.solar-search-old form .field tr .delete-button {
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  font-size: 0.875rem;
}

.solar-search-old ::-webkit-calendar-picker-indicator {
  margin: 0;
}

.solar-search-old tbody.journey-field-inputs tr td:nth-child(-n+2) {
  max-width: 150px;
}

.solar-search-old form .field.requiredField > label:after,
.solar-search-old form .field.requiredField > legend:after,
.solar-search-old form .field.checkbox.requiredField label:after {
  content: " *";
  color: #DB0000;
  font-weight: 700;
}

.solar-search-old form input.error {
  border: 1px solid #DB0000;
}

.solar-search-old form span.required, .solar-search-old form span.error, .solar-search-old form span.validation {
  /*position: absolute;*/
  /*bottom: 21px;*/
  /*left: 15px;*/
  background: #FFEBEF;
  color: #DB0000;
  font-size: 0.8rem;
  font-style: normal;
  font-weight: 600;
  border: 1px solid #DB0000;
  margin-top: 0.5rem;
  padding: 0.25rem 0.5rem;
}

.solar-search-old section p.message {
  border: 1px solid black;
  padding: 0.5rem;
  margin: 1rem 0;
  text-align: center;
}

.solar-search-old section p.message.bad, .solar-search-old section p.message.required {
  background: pink;
  border-color: #ff0000;
  color: red;
}

.solar-search-old section p.message.good {
  background: #ccffcc;
  border-color: green;
  color: green;
}

.solar-search-old section p.message.notice, .solar-search-old section p.message.warning {
  background-color: #FFD2A6;
  border-color: #FF9300;
  color: #FF9300;
}

.solar-search-old form div.recaptcha {
  position: relative;
  margin-bottom: 1rem;
}

.solar-search-old form div.recaptcha > label:after {
  content: " *";
  color: red;
}

.solar-search-old form #recaptcha_widget_div table tr {
  background: transparent;
}

.solar-search-old form #recaptcha_widget_div .recaptcha_image_cell center {
  padding: 0 5px;
}

.solar-search-old form #recaptcha_widget_div #recaptcha_image {
  width: 100% !important;
  margin: -1px;
  border-width: 0 !important;
}

.solar-search-old form #recaptcha_widget_div input#recaptcha_response_field {
  margin: 5px;
  max-width: 97% !important;
  border-color: #bbb !important;
  border: 2px solid #bbb;
}

.solar-search-old form #recaptcha_widget_div td {
  padding: 3px !important;
  text-align: center;
}

.solar-search-old form #recaptcha_widget_div .recaptcha_only_if_privacy {
  font-size: 0.66rem;
  float: none;
}

.solar-search-old form a#recaptcha_reload_btn, .solar-search-old form a#recaptcha_switch_img_btn,
.solar-search-old form a#recaptcha_switch_audio_btn, .solar-search-old form a#recaptcha_whatsthis_btn {
  height: 16px;
  width: 25px;
  float: left;
  clear: left;
  background-color: #0875BF !important;
}

.solar-search-old .how {
  margin-top: 50px;
}

.solar-search-old .how h2 {
  margin: 0 !important;
}

.solar-search-old .how .accordion .accordion-navigation > .content {
  padding: 1.5rem 30px;
}

.solar-search-old .how .accordion-navigation > a {
  padding: 1rem 30px;
  background-color: #D1D3D4;
}

.solar-search-old .how .accordion-navigation > a h2 {
  color: #002B4A;
}

.solar-search-old .how .accordion-navigation > a h2:after {
  font: 1.5rem 'FontAwesome';
  content: "\F107";
  float: right;
  margin-top: .4rem;
}

.solar-search-old .how .accordion-navigation.active > a h2:after {
  content: "\F106";
}

.solar-search-old ul.accordion {
  margin-left: 0;
}

.solar-search-old .list {
  margin-bottom: 100px;
}

.solar-search-old .list a {
  display: block;
  position: relative;
  color: #333;
}

.solar-search-old .list.jobs a {
  border: 2px solid rgba(209, 211, 211, 0.6);
  padding: 1rem 30px;
  margin-bottom: 20px;
  padding-right: 130px;
}

.solar-search-old .list a h4 {
  float: left;
  margin-bottom: 15px;
}

.solar-search-old .list a h4 + .label {
  margin-left: 1rem;
}

.solar-search-old .list a p:not(.close) {
  clear: left;
  margin-bottom: 5px;
  font-size: .85rem;
}

.solar-search-old .list a p.close {
  color: #666;
  margin-bottom: 7px;
}

.solar-search-old .list a span.more {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -47.5px;
  text-align: center;
}

.solar-search-old .list a span.more span {
  background: #fff;
  border-radius: 40px;
  width: 65px;
  height: 65px;
  font-size: 1.65rem;
  color: #002B4A;
  text-align: center;
  line-height: 65px;
  margin-bottom: 5px;
  padding-left: 3px;
}

.solar-search-old .list a:hover span.more span {
  background: #D1D3D4;
  color: #fff;
}

.solar-search-old .list a span.more p {
  color: #757778;
  font-weight: 700;
  font-size: .8rem;
}

.solar-search-old .back {
  /*font-size: 90%;*/
  display: inline-block;
}

.solar-search-old .back:before {
  font: 1.5rem 'FontAwesome';
  content: "\F104";
  margin-right: 0.6rem;
  margin-left: 1rem;
  color: #fff;
}

.solar-search-old .back.text-center {
  /*width: 95%*/
  margin-top: 30px;
}

.solar-search-old .contacts {
  /*overflow: auto;*/
  background-color: #E4ECF3;
  background-color: rgba(228, 236, 243, 0.75);
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: left;
}

.solar-search-old .contacts .info {
  height: 200px;
  padding: 20px 15px 15px;
}

.solar-search-old .contacts .info.phone {
  background: url(../images/graphic.svg) center no-repeat #002B4A;
  color: #fff;
  padding-left: 20px;
}

.solar-search-old .contacts .info.phone a {
  font-size: 2rem;
  font-weight: 700;
  color: #fff;
}

.solar-search-old .contacts .info.phone a .fa-phone {
  margin-right: .5rem;
}

.solar-search-old .contacts .info.address {
  padding-left: 3rem;
}

.solar-search-old .contacts .info.address span.fa {
  margin-right: .5rem;
  position: absolute;
  left: 1.5rem;
  padding-top: 4px;
}

.solar-search-old .locations .panel {
  height: 150px;
  text-align: left;
  background: #fff;
  padding: 20px 15px 15px;
  display: block;
  position: relative;
}

.solar-search-old .locations .panel span {
  z-index: -1;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  text-align: center;
  line-height: 108px;
  color: #000;
}

.solar-search-old .locations .panel:hover span, .solar-search-old .locations .panel:focus span {
  z-index: 1;
  background-color: #F1F1F2;
}

.solar-search-old .locations .panel h5 {
  color: #002B4A;
  font-weight: 700;
  font-size: 90%;
  text-transform: uppercase;
}

.solar-search-old .locations .panel p {
  font-size: 80%;
}

.solar-search-old .locations + p.lead {
  margin: 10px 5% 40px;
}

.solar-search-old .ContactPage form {
  max-width: 640px;
  margin: 0 auto 20px;
}

.solar-search-old .ContactPage form fieldset {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.solar-search-old .ContactPage form label {
  margin-bottom: .25rem;
}

.solar-search-old .ContactPage #recaptcha_area table {
  display: inline-block;
}

.solar-search-old .board {
  overflow: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}

.solar-search-old .board .panel {
  background: none;
  width: 46%;
  margin-right: 4%;
  float: left;
  padding: 10px;
}

.solar-search-old .board a:hover.panel {
  background-color: #f7f7f7;
  border-color: #002B4A;
}

.solar-search-old .board .panel img {
  max-width: 100%;
  max-height: 150px;
  margin-right: 15px;
  float: left;
  margin-bottom: 10px;
}

.solar-search-old .board .panel h4 {
  margin-top: 10px;
  font-size: 1rem;
  color: #003D69;
}

.solar-search-old .board .panel p {
  font-size: .8rem;
  line-height: 1rem;
}

.solar-search-old .location {
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: .4rem;
  font-size: 90%;
}

.solar-search-old .position {
  /*text-transform: uppercase;*/
  margin-bottom: .4rem;
}

.solar-search-old .profile img {
  max-width: 90%;
  margin: 5px 0 20px;
}

.solar-search-old .profile h1 {
  font-size: 1.5rem;
}

.solar-search-old footer {
  background: url(../images/graphic.svg) right -190px no-repeat #003D69;
  /*	background-size: cover;*/
  padding: 50px 2%;
  background-position: 130% -145px;
  color: #fff;
  /*	height: 220px; /* TEMP */
}

.solar-search-old footer .logo img {
  max-height: 80px;
  margin-bottom: 20px;
  float: right;
}

.solar-search-old footer iframe {
  width: 100%;
  background: #161439;
  border: 1px dashed #fff;
  height: 80px;
  margin-top: 10px;
}

.solar-search-old footer .side-nav {
  padding-top: 0;
  padding-bottom: 30px;
}

.solar-search-old footer .side-nav li {
  margin: 0 0 0 1rem;
  font-size: 80%;
}

.solar-search-old footer .side-nav li:first-of-type {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 100%;
}

.solar-search-old footer .side-nav li a {
  line-height: 1rem;
  margin-left: -0.875rem !important;
  margin-bottom: 0;
  /*font-weight: 400;*/
  margin-right: 0;
}

.solar-search-old footer .ph {
  font-size: 175%;
  font-weight: 700;
}

.solar-search-old footer .side-nav li a:not(.button) {
  color: #fff;
}

.solar-search-old footer .side-nav span.fa {
  margin-right: .5rem;
}

.solar-search-old footer ul.social {
  float: left;
}

.solar-search-old footer .button {
  border: 2px solid rgba(255, 255, 255, 0.5);
  background-color: #002B4A;
  font-size: 0.9rem;
}

.solar-search-old footer a:hover.button {
  background-color: rgba(255, 255, 255, 0.1);
}

.solar-search-old .legal p {
  text-align: center;
  font-size: 90%;
  color: #222;
}

.solar-search-old .legal p:last-of-type {
  color: #999;
}

.solar-search-old .legal img {
  max-width: 150px;
  margin: 15px 5% 5px;
}

@media only screen and (max-width: 23.438em) {
  .solar-search-old section.crumb {
    display: none;
  }
}

@media only screen and (min-width: 0em) {
  .solar-search-old html {
    font-size: 85%;
  }
}

@media only screen and (min-width: 40.063em) {
  .solar-search-old {
    /*#search input { margin: 10px 0 15px; }*/
  }
  .solar-search-old html {
    font-size: 95%;
  }
  .solar-search-old section:not(.news) .row :not(.caption).button, .solar-search-old section:not(.news) footer :not(.caption).button {
    padding: .85rem 1rem .9rem 1rem;
    font-size: 0.75rem;
  }
  .solar-search-old header .header-top {
    padding-top: 20px;
  }
  .solar-search-old header .wrapper {
    padding: 0 2%;
  }
  .solar-search-old header .logo img {
    max-height: 121px;
    margin-bottom: 20px;
  }
  .solar-search-old header .form {
    padding-top: 10px;
  }
  .solar-search-old ul.social {
    margin: 0 auto;
  }
  .solar-search-old ul.social li a {
    width: 46px;
    height: 46px;
    font-size: 0;
    /* hide wcag alt */
  }
  .solar-search-old ul.social li a span.fab {
    line-height: 46px;
    font-size: 20px;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 170%;
  }
  .solar-search-old .owl-theme .owl-controls .owl-buttons div {
    font-size: 2.5rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev {
    left: 0;
    bottom: 0px;
    margin: 0;
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    padding: 2rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next {
    right: 0;
    bottom: 0px;
    margin: 0;
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, 0.35);
    opacity: 1;
    padding: 2rem;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next:hover {
    background: rgba(255, 255, 255, 0.6);
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-prev span {
    position: absolute;
    left: 50%;
    margin-left: -7.3px;
    top: 50%;
    margin-top: -20px;
    color: #28a9e1;
  }
  .solar-search-old .hero .owl-controls .owl-buttons .owl-next span {
    position: absolute;
    left: 50%;
    margin-left: -7.3px;
    top: 50%;
    margin-top: -20px;
    color: #28a9e1;
  }
  .solar-search-old section:not(.news) .inner {
    padding: 40px 2%;
    overflow: hidden;
  }
  .solar-search-old p.lead {
    /*font-size: 1.21875rem;*/
    line-height: 1.6;
  }
  .solar-search-old .featured-list {
    background: url("../images/featured-bg.svg") no-repeat left top;
    background-position-y: 70px;
    margin-bottom: 30px;
  }
  .solar-search-old .news p {
    text-align: left;
  }
  .solar-search-old .cta p {
    text-align: right;
  }
  .solar-search-old .cta {
    text-align: left;
  }
  .solar-search-old .cta .button {
    margin: 0 0 0 5%;
  }
  .solar-search-old footer .logo img {
    max-height: 121px;
  }
  .solar-search-old footer ul.social {
    float: right;
    clear: right;
  }
  .solar-search-old .board .panel img {
    max-width: 150px;
    margin-bottom: 0;
  }
  .solar-search-old section.news p {
    min-height: 55px;
    /* was 55 */
  }
  .solar-search-old .apply form {
    padding: 30px;
  }
  .solar-search-old .custom-grid {
    width: 100%;
    margin-left: 0;
  }
  .solar-search-old .custom-grid li {
    width: 44%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:first-of-type {
    margin-left: 5.5%;
  }
  .solar-search-old .custom-grid li:nth-child(3) {
    display: none;
  }
  .solar-search-old .custom-grid li.double {
    width: 89%;
    height: 252px;
    margin-left: 5.5%;
  }
  .solar-search-old section.news .box {
    padding-bottom: 0;
  }
  .solar-search-old .tags span:not(.label) {
    float: right;
    bottom: 0;
  }
}

@media only screen and (min-width: 50.063em) {
  .solar-search-old header .links {
    display: inline-block;
  }
  .solar-search-old header .inline-list a {
    font-size: .8rem;
  }
  .solar-search-old header .inline-list > li {
    margin-left: 1.1rem;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 150%;
  }
  .solar-search-old .hero .caption {
    top: 50%;
    margin-left: 0;
    text-align: left;
  }
  .solar-search-old section:not(.news) .inner {
    padding: 40px 5%;
    overflow: hidden;
  }
  .solar-search-old .custom-grid li {
    width: 29%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:nth-child(3) {
    display: inline;
  }
  .solar-search-old section.news .box {
    min-height: 265px;
  }
}

@media only screen and (max-width: 800px) {
  .solar-search-old .hero .caption {
    margin-left: 70px;
    margin-right: 70px;
    width: calc(100% - 140px);
  }
  .solar-search-old .hero .medium-8 {
    width: 100%;
  }
  .solar-search-old .hero .caption .button {
    margin: 8px auto 0;
    position: relative;
    bottom: auto;
  }
}

@media only screen and (min-width: 50.063em) and (max-width: 1350px) {
  .solar-search-old .hero .caption {
    margin-left: 5rem;
  }
}

.solar-search-old .owl-wrapper-outer, .solar-search-old .owl-carousel .owl-wrapper, .solar-search-old .owl-item .item, .solar-search-old .owl-item .row, .solar-search-old .owl-item footer, .solar-search-old .owl-item .row .large-6, .solar-search-old .owl-item footer .large-6, .solar-search-old .owl-carousel .owl-item {
  height: 100%;
  position: relative;
  top: 0;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old {
    /*.top-bar-section .has-dropdown > a:after { border: none; }*/
  }
  .solar-search-old html {
    font-size: 100%;
  }
  .solar-search-old .title-area .name {
    display: none;
  }
  .solar-search-old header .wrapper {
    padding: 0;
  }
  .solar-search-old header .row > .medium-3, .solar-search-old header footer > .medium-3 {
    width: 25%;
  }
  .solar-search-old header .row > .medium-9, .solar-search-old header footer > .medium-9 {
    width: 75%;
  }
  .solar-search-old .top-bar-section ul li > a {
    font-size: .725rem;
    padding: 0 0.75rem !important;
  }
  .solar-search-old .hero {
    height: 400px;
  }
  .solar-search-old .owl-item .item img {
    width: 125%;
  }
  .solar-search-old .hero .caption h2 {
    margin-bottom: 20px;
  }
  .solar-search-old section.crumb ul {
    margin: 0;
    padding: 0 0 0.5rem;
    margin-top: -12px;
  }
  .solar-search-old .breadcrumbs > *:before {
    content: "-";
    margin: 0 0.75rem;
    top: -1px;
  }
  .solar-search-old .breadcrumbs > * a {
    color: #002B4A;
  }
  .solar-search-old .locations .columns {
    padding: 0.35rem;
  }
  .solar-search-old .locations .columns:first-of-type {
    padding-left: 0.9375rem;
  }
  .solar-search-old .locations .columns:last-of-type {
    padding-right: 0.9375rem;
  }
  .solar-search-old section.news .box {
    min-height: 252px;
  }
}

@media only screen and (min-width: 64.063em) {
  .solar-search-old aside {
    padding-right: 5%;
  }
  .solar-search-old .list.resources a {
    margin-right: 5%;
  }
  .solar-search-old .custom-grid li {
    width: 19.5%;
    margin-right: 1%;
  }
  .solar-search-old .custom-grid li:first-of-type {
    margin-left: 0;
  }
  .solar-search-old .custom-grid li.double {
    width: 38.5%;
    margin: 0;
  }
  .solar-search-old .cta p {
    line-height: 23px;
    margin-top: 15px;
  }
}

@media only screen and (min-width: 72.063em) {
  .solar-search-old {
    /*.top-bar-section ul li > a { font-size: .8rem; padding: 0 0.75rem !important; }*/
  }
  .solar-search-old .owl-item .item img {
    width: 100%;
    position: relative;
  }
}

@media only screen and (min-width: 80.063em) {
  .solar-search-old {
    /*	header .row > .medium-3 { width: 20%; }
	header .row > .medium-9 { width: 80%; }*/
  }
  .solar-search-old .top-bar-section ul li > a {
    font-size: .85rem;
  }
  .solar-search-old .main {
    padding: 40px 0 70px;
  }
  .solar-search-old aside {
    padding-right: 10%;
  }
  .solar-search-old .main article {
    padding-left: 5%;
  }
  .solar-search-old .back {
    margin-left: 5%;
  }
  .solar-search-old .hero .caption h2 {
    font-size: 1rem;
  }
  .solar-search-old header .links {
    padding-top: 1.25rem;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old td.recaptcha_image_cell {
    max-width: 80%;
    width: 80% !important;
  }
  .solar-search-old form #recaptcha_widget_div input#recaptcha_response_field {
    width: 96% !important;
  }
}

@media only screen and (max-width: 23.5em) {
  .solar-search-old header .small-5 {
    padding-right: 0;
  }
  .solar-search-old header .small-7 {
    padding-left: 0;
  }
  .solar-search-old header .logo img {
    max-height: 76px;
  }
  .solar-search-old ul.social li a {
    width: 32px;
    height: 32px;
    line-height: 30px;
    font-size: 11px;
    margin: 0 3px;
  }
}

@media print {
  .solar-search-old {
    /*.large-1 { width: 8.33333%; }
	.large-2 { width: 16.66667%; }
	.large-3 { width: 25%; }
	.large-4 { width: 33.33333%; }
	.large-5 { width: 41.66667%; }
	.large-6 { width: 50%; }
	.large-7 { width: 58.33333%; }
	.large-8 { width: 66.66667%; }
	.large-9 { width: 75%; }
	.large-10 { width: 83.33333%; }
	.large-11 { width: 91.66667%; }
	.large-12 { width: 100%; }*/
  }
  .solar-search-old .logo {
    padding-bottom: 1rem;
    border-bottom: 1px solid #999;
  }
  .solar-search-old .legal {
    font-size: 0.5rem;
    border-top: 1px solid #999;
  }
  .solar-search-old .legal .inner {
    padding-top: 1rem !important;
  }
  .solar-search-old ul.pagination {
    display: none;
  }
  .solar-search-old .legal img {
    width: 25%;
    max-width: 150px;
  }
  .solar-search-old .list img {
    width: 25%;
    max-width: 150px;
  }
  .solar-search-old article img {
    max-width: 40%;
  }
  .solar-search-old article h1 {
    font-size: 1.35rem;
  }
  .solar-search-old article h2 {
    font-size: 1.2rem;
  }
  .solar-search-old a[href]:after {
    content: "" !important;
  }
  .solar-search-old a[href]:after {
    content: none !important;
  }
}

.solar-search-old section.crumb {
  width: 100%;
  padding: 0;
}

.solar-search-old section.crumb ul {
  margin: 0;
  padding: 0.75rem 0 0.75rem;
  margin-top: 0;
}

.solar-search-old .breadcrumbs > * {
  color: #656565;
  letter-spacing: 0px;
  font-size: 85%;
  line-height: 1;
}

.solar-search-old .breadcrumbs > *:before {
  content: "-";
  margin: 0 0.75rem;
  top: -1px;
}

.solar-search-old .breadcrumbs > * a {
  color: #002B4A;
}

.solar-search-old .sticky_navigation.sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
}

.solar-search-old section.crumb.sticky_navigation.sticky {
  position: fixed !important;
  left: 0;
  top: 60px;
  width: 100%;
  z-index: 1;
}

@media screen and (max-width: 800px) {
  .solar-search-old section.crumb.hide-for-print.sticky_navigation.sticky {
    top: 44px;
  }
}

.solar-search-old section.forum {
  text-align: center;
  background-color: rgba(228, 236, 243, 0.5);
}

.solar-search-old section.forum h2 {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 50.063em) {
  .solar-search-old section.forum .inner {
    padding: 35px 0 50px;
  }
  .solar-search-old .small-12.columns.text-center.home-news-link {
    width: 60%;
  }
  .solar-search-old .small-12.columns.text-center.home-events-link {
    width: 40%;
  }
}

.solar-search-old section.forum .button {
  margin-bottom: 0;
}

.solar-search-old .phn {
  width: 200px;
  max-width: 100%;
  margin-top: 5px;
  float: right;
}

.solar-search-old .portal {
  margin-top: 15px;
}

.solar-search-old .button.xs {
  padding: 3px 0.6rem 4px;
  margin: -3px 25px 0 0;
  font-size: 80%;
}

@media only screen and (min-width: 1024px) {
  .solar-search-old {
    /*.top-bar-section li.active:not(.has-form) a:not(.button) {background: rgba(0,61,105,0.5);}*/
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:hover:not(.button) {
    background: rgba(0, 61, 105, 0.3);
  }
}

.solar-search-old .pagination li.arrow a {
  color: transparent;
  font-size: 0;
}

.solar-search-old .pagination li.arrow a span.fa {
  color: #fff;
  line-height: 22px;
}

.solar-search-old .hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.solar-search-old .block_area section {
  float: left;
  width: 100%;
}

.solar-search-old .MarketingPage .pg-title.container {
  display: none;
}

.solar-search-old .has-banner .navigation {
  margin-bottom: 470px;
}

@media (max-width: 860px) {
  .solar-search-old .has-banner .navigation {
    margin-bottom: 215px;
  }
}

.solar-search-old .MarketingPage .container.header.has-banner {
  min-height: 176px;
}

.solar-search-old .has-banner .banner {
  position: relative;
}

.solar-search-old .MarketingPage .has-banner .navigation {
  margin-bottom: 0;
}

.solar-search-old .MarketingPage .media {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100%;
  margin: 1em 0em;
}

.solar-search-old .MarketingPage .media iframe,
.solar-search-old .MarketingPage .media object,
.solar-search-old .MarketingPage .media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 1px;
}

@media screen and (min-width: 720px) {
  .solar-search-old .MarketingPage .media {
    padding-bottom: 36.25%;
    max-width: 650px;
  }
}

.solar-search-old .media.center {
  text-align: center;
  display: block;
  margin: 0px auto;
}

.solar-search-old section.content-block {
  text-align: center;
  padding: 32px 0;
  padding: 2rem 0;
}

.solar-search-old .content-block h1, .solar-search-old .content-block h2 {
  font-size: 42px;
  font-size: 2.625rem;
  font-weight: 400;
}

.solar-search-old .content-block p {
  font-weight: 300;
  line-height: 2;
}

.solar-search-old section.check-list .row, .solar-search-old section.check-list footer {
  max-width: 900px;
}

.solar-search-old section.check-list ul li {
  width: 50%;
  float: left;
  margin-bottom: 1rem;
  font-size: 16px;
  font-weight: 300;
  list-style: none;
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
}

.solar-search-old section.check-list ul li:before {
  content: "\F00C";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  left: -8px;
  position: absolute;
  color: #002B4A;
}

@media screen and (max-width: 860px) {
  .solar-search-old section.check-list ul li {
    width: 100%;
  }
}

.solar-search-old section.half-images {
  margin: 32px 0;
  margin: 2rem 0;
  float: left;
  width: 100%;
}

.solar-search-old .half-image {
  height: 450px;
  padding: 32px;
  padding: 2rem;
  width: 50%;
  float: left;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.solar-search-old .half-image h2 {
  font-size: 24px;
  font-size: 1.5rem;
  background: #002B4A;
  -webkit-box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
          box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
  display: inline;
  padding: 0.5rem 0;
  color: #fff;
  letter-spacing: 1.5px;
  font-weight: 400;
}

.solar-search-old .half-content {
  max-width: 534px;
  float: right;
  position: absolute;
  right: 3rem;
  bottom: 2rem;
}

@media screen and (min-width: 861px) {
  .solar-search-old {
    /** top left **/
    /** top right **/
    /** bottom right **/
  }
  .solar-search-old .half-content.top-left {
    top: 2rem;
    left: 3rem;
    right: auto;
  }
  .solar-search-old .half-content.top-right {
    top: 2rem;
    left: auto;
    right: 3rem;
  }
  .solar-search-old .half-content.bottom-left {
    left: 3rem;
    right: auto;
  }
  .solar-search-old .half-content.bottom-right {
    left: auto;
    right: 3rem;
  }
}

.solar-search-old section.half-images {
  min-height: 400px;
}

@media screen and (max-width: 860px) {
  .solar-search-old {
    /*
    .half-content, .half-image:last-child .half-content {
        max-width: 100%;
        float: right;
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        padding: 1rem;
    }*/
  }
  .solar-search-old .half-image {
    height: auto;
    padding-top: 200px;
    width: 100%;
  }
}

.solar-search-old section.icon-block {
  text-align: center;
  padding: 56px 0;
  padding: 3.5rem 0;
  float: left;
  width: 100%;
}

.solar-search-old .inline-icon {
  display: inline-block;
  text-align: center;
  width: 260px;
  padding: 16px;
  padding: 1rem;
  vertical-align: top;
}

.solar-search-old .inline-icon i {
  font-size: 42px;
  color: #002B4A;
}

.solar-search-old .inline-icon.darkBlue i {
  color: #002B4A;
}

.solar-search-old .inline-icon.upperMediumBlue i {
  color: #002B4A;
}

.solar-search-old .inline-icon.mediumBlue i {
  color: #2AA9E0;
}

.solar-search-old .inline-icon.lowerMediumBlue i {
  color: #8BD7F8;
}

.solar-search-old .inline-icon.darkGrey i {
  color: #939598;
}

.solar-search-old .inline-icon.oliveGreen i {
  color: #009399;
}

.solar-search-old .inline-icon.orange i {
  color: #f37321;
}

.solar-search-old .inline-icon p, .solar-search-old .inline-icon ul li {
  font-size: 0.9rem;
  color: #444444;
  line-height: 1.75;
}

.solar-search-old .inline-icon a, .solar-search-old .inline-icon a i {
  font-size: 13px;
  line-height: 1.75;
}

.solar-search-old .inline-icon ul {
  list-style-position: inside;
  margin: 0;
}

.solar-search-old .inline-icon ul li {
  line-height: 1.5;
  margin-bottom: 0.5rem;
  padding: 0;
  list-style: none;
}

.solar-search-old .inline-icon ul li:before {
  content: "\F111";
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-family: FontAwesome;
  font-size: 0.35rem;
  color: #1973b4;
  margin-left: -0.5rem;
  padding-right: 0.5rem;
  top: -3px;
  position: relative;
}

.solar-search-old section .inline-icon h2, .solar-search-old section .inline-icon h2 a {
  color: #6e6e74;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 1rem;
}

.solar-search-old section .inline-icon h2 a:hover {
  color: #002B4A;
}

.solar-search-old .image-text {
  padding: 32px 42px;
  padding: 3rem 3.5rem 2rem;
  margin: 2rem auto;
  min-height: 600px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.solar-search-old .image-text .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old h2.highlight {
  font-size: 30px;
  font-size: 1.85rem;
  background: #002B4A;
  -webkit-box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
          box-shadow: 16px 0 0 #002B4A, -16px 0 0 #002B4A;
  display: inline;
  padding: 0.5rem 0;
  color: #fff;
  letter-spacing: 1px;
  font-weight: 400;
  line-height: 1.6;
}

.solar-search-old .image-text-content {
  position: absolute;
  bottom: 1rem;
  left: 2.5rem;
  width: calc(100% - 5rem);
}

.solar-search-old .image-text-content p {
  font-size: 18px;
  font-size: 1.2rem;
  color: #fff;
}

.solar-search-old .image-text-content p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 860px) {
  .solar-search-old .image-text-content {
    position: relative;
    bottom: auto;
    left: -1rem;
    width: 100%;
    margin-top: 3rem;
  }
  .solar-search-old .image-text-content img.right {
    max-width: 150px;
    margin-left: 0.5rem;
    margin-right: -1.5rem;
  }
}

.solar-search-old section.tabs {
  margin: 0 auto 1rem !important;
}

.solar-search-old .etabs {
  margin: 0;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 600px) {
  .solar-search-old .tab a {
    width: 100%;
  }
}

.solar-search-old section.gallery {
  margin: 2rem auto;
}

.solar-search-old a.thumbnail.gallery {
  display: block;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
}

.solar-search-old .gallery-image {
  height: 290px;
  background-size: cover;
  background-position: center center;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
  overflow: hidden;
}

.solar-search-old .gallery-image:hover, .solar-search-old .thumbnail.gallery:focus .gallery-image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.solar-search-old .gallery-image .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old .gallery .large-4.columns {
  float: left;
}

@media screen and (max-width: 860px) {
  .solar-search-old .gallery-image {
    height: 200px;
  }
}

.solar-search-old .alert {
  width: 100%;
  padding: 1rem 0;
  background: #002B4A;
  text-align: center;
}

.solar-search-old .alert h3 a:hover {
  color: #eee;
}

.solar-search-old #home-cta h2 {
  color: #fff;
  font-size: 2.5rem;
  font-weight: 400;
}

.solar-search-old #home-cta .dark-overlay {
  padding: 4em 2em;
}

.solar-search-old section.inline-ctas {
  text-align: center;
  margin: 2rem auto;
}

.solar-search-old a.inline-cta {
  width: 370px;
  height: 200px;
  display: block;
  position: relative;
  margin: 0.5rem;
  padding: 1.5rem;
  display: inline-block;
  float: none;
  overflow: hidden;
}

@media screen and (max-width: 500px) {
  .solar-search-old a.inline-cta {
    width: 300px;
  }
}

.solar-search-old a.inline-cta .gradient-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old a.inline-cta .gradient-overlay:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
}

.solar-search-old .cta-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1.5rem;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old a.inline-cta:hover .cta-image, .solar-search-old a.inline-cta:focus .cta-image {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.solar-search-old .inline-cta:hover p, .solar-search-old .inline-cta:focus p {
  color: #8bd7f8;
}

.solar-search-old .inline-cta i {
  font-size: 72px;
  color: #fff;
  position: relative;
}

.solar-search-old .link-listing.row .columns, .solar-search-old footer.link-listing .columns {
  float: left;
  margin-bottom: 1rem;
}

.solar-search-old .link-listing a {
  display: table;
  padding: 1rem;
  border: 3px solid #ddd;
  position: relative;
  height: 100%;
  width: 100%;
  background: #f5f5f5;
  border-radius: 1px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old .link-listing a:hover {
  border-color: #002B4A;
  background: #002B4A;
}

.solar-search-old .link-listing a:hover {
  border-color: #002B4A;
  background: #002B4A;
}

.solar-search-old .link-listing a i, .solar-search-old .link-listing a h3, .solar-search-old .link-listing a p {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old .link-listing a:hover i, .solar-search-old .link-listing a:hover h3, .solar-search-old .link-listing a:hover p {
  color: #fff;
}

.solar-search-old .link-listing-image {
  width: 100px;
  height: 100%;
  float: left;
  margin-right: 1rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  /*margin-bottom: 1rem;*/
  display: table-cell;
  vertical-align: top;
}

.solar-search-old .link-listing-content {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

.solar-search-old .link-listing-content p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 1.25;
}

.solar-search-old .link-listing-content h3 {
  margin: 0 0 5px;
  color: #002B4A;
}

.solar-search-old .link-listing-content h3 i {
  border-right: 1px solid #ddd;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
  color: #002B4A;
}

.solar-search-old .link-listing.row.blocks, .solar-search-old footer.link-listing.blocks {
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 0;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  clear: both;
}

.solar-search-old #home-cta {
  background-image: url(../images/slide-1.jpg);
  background-position: center center;
  background-size: cover;
  padding: 0;
  background-attachment: fixed;
  width: 100%;
}

.solar-search-old .dark-overlay {
  padding: 2em 3em;
  background: rgba(0, 0, 0, 0.5);
}

.solar-search-old #home-cta h2 {
  color: #bad96d;
}

.solar-search-old #home-cta p {
  color: #fff;
  font-weight: 700;
}

.solar-search-old #cta-buttons a.button {
  width: 100%;
  padding: 10px 2em;
}

.solar-search-old #home-cta .button.green span {
  background: url(../images/plus-icon.png) 0 0 no-repeat;
  width: 13px;
  height: 14px;
  display: -moz-inline-stack;
  display: inline-block;
}

.solar-search-old #home-cta .button.green:hover span {
  background: url(../images/plus-icon.png) 0 -14px no-repeat;
}

.solar-search-old #home-cta .button.white span {
  background: url(../images/chat-icon-small.png) 0 -14px no-repeat;
  width: 16px;
  height: 14px;
  display: -moz-inline-stack;
  display: inline-block;
}

.solar-search-old #home-cta .button.white:hover span {
  background: url(../images/chat-icon-small.png) 0 0 no-repeat;
}

.solar-search-old .hideSidebar .medium-4.small-12.large-3.columns, .solar-search-old .hideSidebar .medium-4.small-12.large-3.columns.has-sidebar {
  display: none;
}

.solar-search-old .hideSidebar .large-3.large-pull-9.columns {
  display: none;
}

.solar-search-old .hideSidebar .large-9.large-push-3.columns {
  left: auto;
  float: none;
  margin: 0px auto;
  /* width: 100%; */
}

.solar-search-old .hideSidebar .large-9.large-push-3.columns article {
  padding-left: 0;
}

.solar-search-old .hideSidebar .basci-pg .medium-8.small-12.large-9.columns.typograhy, .solar-search-old .hideSidebar .medium-8.small-12.large-9.columns {
  float: none;
  margin: 0px auto;
}

.solar-search-old .hideSidebar h1.divider {
  text-align: center;
  margin: 1rem auto 1.5rem;
}

.solar-search-old .hideSidebar h1.divider:after {
  display: none;
}

.solar-search-old .hideSidebar footer .medium-4.small-12.large-3.columns {
  display: block;
}

.solar-search-old .hideSidebar #news-list h1 {
  padding-right: 0;
}

.solar-search-old .MarketingPage section {
  float: none;
  display: block;
}

.solar-search-old .MarketingPage section.crumb.hide-for-print {
  z-index: 1;
  position: relative;
}

.solar-search-old .MarketingPage section.check-list {
  padding: 2rem 0;
}

.solar-search-old .MarketingPage section.check-list, .solar-search-old .MarketingPage section.check-list {
  padding: 2rem 0;
}

.solar-search-old .MarketingPage .hero {
  top: 0px;
  margin-bottom: 0;
}

.solar-search-old .MarketingPage .hero .caption {
  margin-top: 0;
}

.solar-search-old .content-metadata * {
  font-size: 14px;
}

@media (max-width: 1199px) {
  .solar-search-old .MarketingPage ul.example-orbit.orbit-slides-container {
    margin-top: 0 !important;
  }
}

@media (max-width: 860px) {
  .solar-search-old .MarketingPage .orbit-container .orbit-slides-container > * {
    top: 0;
    height: 400px;
  }
}

.solar-search-old .HomePage section.intro h2:first-of-type {
  color: #fff;
  margin-top: 32px;
  letter-spacing: 1px;
  font-size: 32px;
}

.solar-search-old .HomePage .dial {
  text-align: center;
  overflow: visible;
  position: relative;
  width: 150px;
  min-height: 200px;
  display: inline-block;
}

.solar-search-old .HomePage .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
}

.solar-search-old .HomePage .dial strong {
  color: #fff;
  font-weight: 400;
}

.solar-search-old .HomePage .featured-list {
  overflow: visible;
}

.solar-search-old .HomePage section.intro {
  position: relative;
}

.solar-search-old .HomePage section.intro .overlay {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.solar-search-old .HomePage .featured-list {
  background: none;
}

.solar-search-old .HomePage section.intro {
  background-position: center center;
  background-size: cover;
}

.solar-search-old .HomePage a.dial:hover span .fa {
  background: #002B4A;
}

.solar-search-old .HomePage a.dial:hover span.caption strong {
  color: #002B4A;
}

.solar-search-old .sidebar.banner {
  text-align: center;
  background-size: cover;
  background-position: center;
}

.solar-search-old .sidebar.banner .overlay {
  background: url(../images/graphic.svg) center no-repeat rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.solar-search-old .sidebar.banner h2, .solar-search-old .sidebar.banner p {
  color: #fff;
  position: relative;
}

.solar-search-old section .row .sidebar.banner a.button, .solar-search-old section footer .sidebar.banner a.button {
  background: #006ec9;
  color: #fff;
  padding: 0.85rem 0.5rem;
  font-size: 13px;
  font-size: 0.8rem;
}

.solar-search-old section .row .sidebar.banner a.button:hover, .solar-search-old section footer .sidebar.banner a.button:hover {
  background: #003D69;
}

.solar-search-old .SubHomePage h1 {
  margin-bottom: 2rem;
}

.solar-search-old .SubHomePage .featured-list {
  overflow: visible;
  background: none;
}

.solar-search-old .SubHomePage .dial {
  width: 240px;
  margin: 0.5rem;
  overflow: visible;
  min-height: 200px;
  background-size: cover;
  background-position: center center;
  position: relative;
}

@media screen and (max-width: 800px) {
  .solar-search-old .SubHomePage .dial {
    width: 170px;
  }
}

.solar-search-old .SubHomePage .dial .overlay {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.solar-search-old .SubHomePage .dial span.fa {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
  margin-bottom: 0.5rem;
}

.solar-search-old .SubHomePage .dial:hover .overlay {
  background: rgba(0, 0, 0, 0.7);
}

.solar-search-old .SubHomePage a.dial:hover span .fa {
  background: #002B4A;
}

.solar-search-old .SubHomePage .dial strong {
  font-weight: 400;
  color: #fff;
}

.solar-search-old .white {
  color: #fff !important;
}

.solar-search-old .MarketingPage .carousel-wrap {
  margin: 2rem auto;
  width: 100%;
  position: relative;
}

.solar-search-old .MarketingPage.carousel-section .owl-carousel .item {
  position: relative;
  /* fix blank or flashing items on carousel */
  z-index: 100;
  /* fix blank or flashing items on carousel */
  -webkit-backface-visibility: hidden;
  /* fix blank or flashing items on carousel */
  height: 100px;
  min-height: 0px;
}

.solar-search-old .MarketingPage .owl-carousel .item a {
  display: block;
  position: relative;
  height: auto;
}

.solar-search-old .MarketingPage .owl-carousel .item img {
  vertical-align: middle;
  max-width: 250px;
  max-height: 100px;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.solar-search-old .MarketingPage .owl-nav > div {
  margin-top: -50px;
  position: absolute;
  top: 50%;
  color: #cdcbcd;
  height: 100%;
}

.solar-search-old .MarketingPage .owl-nav i {
  font-size: 52px;
}

.solar-search-old .MarketingPage .owl-nav .owl-prev {
  left: -50px;
}

.solar-search-old .MarketingPage .prev, .solar-search-old .MarketingPage .next {
  height: 30px;
  width: 30px;
  display: block;
  background: url(../images/001-back.png);
  background-size: cover;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  opacity: 0.25;
  -webkit-transition: 0.25s ease-out;
  transition: 0.25s ease-out;
}

.solar-search-old .MarketingPage .prev:hover, .solar-search-old .MarketingPage .next:hover {
  opacity: 1;
}

.solar-search-old .MarketingPage .next {
  background-image: url(../images/002-next.png);
  right: 0;
}

.solar-search-old .MarketingPage .owl-nav .owl-next {
  right: -50px;
}

.solar-search-old .remodal-bg.remodal-is-opening,
.solar-search-old .remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

.solar-search-old .remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.solar-search-old .remodal-overlay.remodal-is-opening,
.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.solar-search-old .remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
          animation-name: remodal-overlay-opening-keyframes;
}

.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
          animation-name: remodal-overlay-closing-keyframes;
}

.solar-search-old .remodal-wrapper {
  padding: 10px 10px 0;
}

.solar-search-old .remodal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 24px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
  background: #000;
}

.solar-search-old .remodal.remodal-is-opening,
.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.solar-search-old .remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
          animation-name: remodal-opening-keyframes;
}

.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
          animation-name: remodal-closing-keyframes;
}

.solar-search-old .remodal,
.solar-search-old .remodal-wrapper:after {
  vertical-align: middle;
}

.solar-search-old .remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.solar-search-old .remodal-close:hover,
.solar-search-old .remodal-close:focus {
  color: #2b2e38;
}

.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\D7";
  text-align: center;
}

.solar-search-old .remodal-confirm,
.solar-search-old .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.solar-search-old .remodal-confirm {
  color: #fff;
  background: #81c784;
}

.solar-search-old .remodal-confirm:hover,
.solar-search-old .remodal-confirm:focus {
  background: #66bb6a;
}

.solar-search-old .remodal-cancel {
  color: #fff;
  background: #e57373;
}

.solar-search-old .remodal-cancel:hover,
.solar-search-old .remodal-cancel:focus {
  background: #ef5350;
}

.solar-search-old .remodal-confirm::-moz-focus-inner,
.solar-search-old .remodal-cancel::-moz-focus-inner,
.solar-search-old .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
            filter: blur(0);
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@media only screen and (min-width: 641px) {
  .solar-search-old .remodal {
    max-width: 1100px;
  }
}

.solar-search-old .lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.solar-search-old .lt-ie9 .remodal {
  width: 700px;
}

.solar-search-old html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}

.solar-search-old .remodal,
.solar-search-old [data-remodal-id] {
  display: none;
}

.solar-search-old .remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

.solar-search-old .remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.solar-search-old .remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

.solar-search-old .remodal-overlay,
.solar-search-old .remodal-wrapper {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.solar-search-old .remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

.solar-search-old .remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

.solar-search-old section.latest-segments.videos-listing {
  text-align: center;
  padding: 2rem 0;
}

.solar-search-old .videos-listing .large-2.medium-6.small-12.columns {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin: 0.5rem 0.5rem 0.25rem;
  max-width: 370px;
  overflow: hidden;
  text-align: center;
  padding: 0;
}

.solar-search-old .video-bg {
  width: 100%;
  height: 210px;
  background-size: cover;
  background-position: center center;
  position: relative;
  border: 1px solid #ddd;
}

.solar-search-old .video-bg i {
  font-size: 4rem;
  color: #222;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -32px;
  margin-left: -32px;
  text-align: center;
}

@media screen and (max-width: 500px) {
  .solar-search-old .videos-listing .large-4.medium-6.small-12.columns {
    max-width: 300px;
  }
  .solar-search-old .video-bg {
    width: 100%;
    height: 170px;
  }
}

.solar-search-old .video-bg:hover i {
  color: #1973b4;
}

.solar-search-old .video-container .video-content {
  text-align: center;
  color: #222;
  margin-top: 0.5rem;
}

.solar-search-old .video-container .video-content h5 {
  font-size: 0.95rem;
  text-align: center;
}

.solar-search-old .video-bg .fa-youtube:before {
  z-index: 1;
  position: relative;
}

.solar-search-old .video-bg i:after {
  content: "";
  height: 32px;
  width: 45px;
  background: #fff;
  display: block;
  position: absolute;
  /* bottom: 18px; */
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
}

.solar-search-old .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.solar-search-old .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
}

.solar-search-old .remodal-close {
  position: absolute;
  top: -22px;
  right: -22px;
  display: block;
  overflow: visible;
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;
  color: #fff;
  border: 0;
  outline: 0;
  background: #002B4A;
  padding: 1rem;
  border-radius: 99rem;
  text-align: center;
  left: auto;
}

.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 40px;
  line-height: 35px;
  position: absolute;
  top: 7px;
  left: 8px;
  display: block;
  width: 35px;
  content: "\D7";
  text-align: center;
}

.solar-search-old .isotope-item {
  z-index: 2;
}

.solar-search-old .isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.solar-search-old .isotope,
.solar-search-old .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.solar-search-old .isotope {
  -webkit-transition-property: height, width;
  transition-property: height, width;
}

.solar-search-old .isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}

.solar-search-old .isotope.no-transition,
.solar-search-old .isotope.no-transition .isotope-item,
.solar-search-old .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.solar-search-old .item {
  padding: 0;
}

.solar-search-old .verticalcard-block {
  padding: 3rem 0;
}

.solar-search-old #news-list .news-image {
  min-height: 1em;
  height: 15rem;
  background: #f0f0f0;
}

.solar-search-old #news-list .news-con {
  padding: 10px 10px 20px;
  height: 22rem;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .solar-search-old #news-list .news-con {
    height: 27rem;
  }
}

@media screen and (max-width: 640px) {
  .solar-search-old #news-list .news-con {
    height: auto;
  }
}

.solar-search-old .news-title {
  font-size: 2rem;
  font-weight: 300;
  color: #6e6e74;
  margin-bottom: 25px;
  text-align: center;
}

.solar-search-old .news-image {
  height: 125px;
  overflow: hidden;
  position: relative;
}

.solar-search-old .news-image p {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 5px;
  background: #f8f8f8;
  background: rgba(255, 255, 255, 0.85);
  font-size: 13px;
  font-weight: 700;
  z-index: 1;
}

.solar-search-old .news-image img {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  top: 40%;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  -o-object-fit: cover;
  object-fit: cover;
}

@-moz-document url-prefix() {
  .solar-search-old .news-image img {
    top: 0;
  }
}

.solar-search-old #news-list .news-image img {
  /*position: relative;*/
  top: 0;
}

.solar-search-old .news-image a {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  top: 100%;
  left: 0;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}

.solar-search-old .news-image:hover a {
  top: 0;
}

.solar-search-old .news-con {
  padding: 10px;
  height: 150px;
  position: relative;
  background: #f0f0f0;
  margin-bottom: 1em;
  /* May2018 */
}

.solar-search-old .news-image, .solar-search-old .news-con {
  max-width: calc(100% - 1em);
}

.solar-search-old .news-con a h4 {
  color: #003D69;
  line-height: 1.2;
  margin-bottom: 10px;
}

.solar-search-old .news-con a h4:hover {
  color: #002B4A;
}

.solar-search-old .news-con p {
  font-size: 0.85rem;
  line-height: 1.5;
}

.solar-search-old .news-con ul {
  font-size: 0.85rem;
  line-height: 1.5;
}

.solar-search-old .news-con .more a:hover {
  color: #fff;
  background: #002B4A;
  border: 1px solid #002B4A;
}

.solar-search-old .news-con .date {
  font-weight: 700;
  color: #727272;
  margin-bottom: 0.5em;
  font-size: 13px;
}

.solar-search-old .news-con .con {
  font-size: 12px;
  line-height: 1.2;
}

.solar-search-old .news-con .more {
  margin: 0;
}

.solar-search-old section.gallery {
  /*float: left;*/
  width: 100%;
  margin: 2rem auto;
}

.solar-search-old a.thumbnail.gallery {
  display: block;
  overflow: hidden;
  margin-bottom: 1.875rem;
  position: relative;
}

.solar-search-old .gallery-image {
  height: 290px;
  background-size: cover;
  background-position: center center;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
  overflow: hidden;
}

.solar-search-old .gallery-image:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.solar-search-old .gallery-image .gradient-overlay {
  width: 100%;
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.01+0,1+100 */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(black));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, black 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
}

.solar-search-old .gallery .large-4.columns {
  float: left;
}

@media screen and (max-width: 860px) {
  .solar-search-old .gallery-image {
    height: 200px;
  }
}

.solar-search-old .board-member {
  height: 380px;
  margin-bottom: 2em;
}

.solar-search-old .large-4.medium-6.column.board-member:last-child {
  float: left;
}

.solar-search-old .board-member img {
  border-radius: 99em;
  border: 5px solid #ddd;
  margin: 0.5em 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.solar-search-old .board-member .member-image:hover a img {
  opacity: 0.5;
}

.solar-search-old .board-member a.button {
  position: absolute;
  top: 25%;
  width: 150px;
  left: 50%;
  top: 35%;
  margin-left: -75px;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.solar-search-old .board-member .member-image:hover a {
  opacity: 1;
}

.solar-search-old .member-image .button i {
  display: none;
}

.solar-search-old .board-member h3 {
  line-height: 1.2;
  margin-bottom: 3px;
}

.solar-search-old .board-member p.member-location {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 2px;
}

.solar-search-old .board-member p.green.small {
  font-size: 13px;
  color: #002B4A;
  margin-bottom: 6px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
}

.solar-search-old p.accreditation {
  font-size: 12px;
  line-height: 1.1;
}

.solar-search-old html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}

.solar-search-old .remodal,
.solar-search-old [data-remodal-id] {
  display: none;
}

.solar-search-old .remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

.solar-search-old .remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

.solar-search-old .remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

.solar-search-old .remodal-overlay,
.solar-search-old .remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.solar-search-old .remodal {
  position: relative;
  outline: 0;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

.solar-search-old .remodal-is-initialized {
  display: inline-block;
}

.solar-search-old .remodal-bg.remodal-is-opening,
.solar-search-old .remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

.solar-search-old .remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.solar-search-old .remodal-overlay.remodal-is-opening,
.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.solar-search-old .remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.solar-search-old .remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

.solar-search-old .remodal-wrapper {
  padding: 10px 10px 0;
}

.solar-search-old .remodal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff;
}

.solar-search-old .remodal.remodal-is-opening,
.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.solar-search-old .remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.solar-search-old .remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

.solar-search-old .remodal,
.solar-search-old .remodal-wrapper:after {
  vertical-align: middle;
}

.solar-search-old .remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  -webkit-transition: color .2s;
  transition: color .2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.solar-search-old .remodal-close:hover,
.solar-search-old .remodal-close:focus {
  color: #2b2e38;
}

.solar-search-old .remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\D7";
  text-align: center;
}

.solar-search-old .remodal-confirm,
.solar-search-old .remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background .2s;
  transition: background .2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

.solar-search-old .remodal-confirm {
  color: #fff;
  background: #81c784;
}

.solar-search-old .remodal-confirm:hover,
.solar-search-old .remodal-confirm:focus {
  background: #66bb6a;
}

.solar-search-old .remodal-cancel {
  color: #fff;
  background: #e57373;
}

.solar-search-old .remodal-cancel:hover,
.solar-search-old .remodal-cancel:focus {
  background: #ef5350;
}

.solar-search-old .remodal-confirm::-moz-focus-inner,
.solar-search-old .remodal-cancel::-moz-focus-inner,
.solar-search-old .remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@media only screen and (min-width: 641px) {
  .solar-search-old .remodal {
    max-width: 700px;
  }
}

.solar-search-old .lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.solar-search-old .lt-ie9 .remodal {
  width: 700px;
}

.solar-search-old .profiles, .solar-search-old .profiles .board-member {
  text-align: center;
}

.solar-search-old .profiles .large-4.medium-6.column.board-member, .solar-search-old .profiles .large-4.medium-6.column.board-member:last-child {
  display: inline-block;
  width: 300px;
  float: none;
  margin: 1rem;
  height: 450px;
  padding: 1rem;
  vertical-align: top;
}

.solar-search-old body.MarketingPage .board-member h3 {
  font-weight: 300;
}

.solar-search-old #news-list li:not(:first-child) a {
  border-top: none;
}

.solar-search-old .icon-block {
  position: relative;
  text-align: center;
  background-size: cover;
  background-position: center center;
  padding: 2rem 0;
}

.solar-search-old .icon-block .overlay {
  background: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

.solar-search-old .icon-block.blue .overlay {
  background: rgba(41, 108, 161, 0.8);
}

.solar-search-old .icon-block .container {
  padding: 0;
  background: none;
  border: none;
}

.solar-search-old .icon-block .icon-container {
  text-align: center;
  padding: 1rem;
  display: inline-block;
  width: 150px;
  margin: 0px auto;
  vertical-align: top;
  background: none;
  border: none;
  z-index: 1;
  position: relative;
}

.solar-search-old .icon-block .icon-container i {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 42px;
  padding: 28px 19px;
  border: 2px solid #fff;
  border-radius: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  height: 100px;
  text-align: center;
}

.solar-search-old .icon-block .icon-container a p {
  font-size: 1.25rem;
  color: #fff;
  line-height: 1.5;
  margin-bottom: 0;
}

.solar-search-old .icon-block .icon-container a:hover i {
  background: #fff;
  color: #0089c8;
}

.solar-search-old .icon-block .icon-container a:hover p {
  color: #fff;
}

.solar-search-old body section.no-pad {
  padding: 0;
  margin: 0px auto;
}

.solar-search-old body section.std-pad {
  padding: 2rem 0;
}

.solar-search-old body section.large-pad {
  padding: 4rem 0;
}

.solar-search-old .search-results {
  padding-bottom: 60px;
}

.solar-search-old .search-results__header {
  background: #F1F1F2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 20px;
  color: white;
}

.solar-search-old .search-results__header .large-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.solar-search-old .search-results__header__back {
  font-size: 30px;
  color: #003D69;
  margin-right: 25px;
}

.solar-search-old .search-results__header__form {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.solar-search-old .search-results__header__form > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.solar-search-old .search-results__header__input {
  position: relative;
  margin-right: 15px;
  width: 50%;
}

.solar-search-old .search-results__header__input .twitter-typeahead {
  display: block !important;
}

.solar-search-old .search-results__header__input button {
  position: absolute;
  margin: 0;
  right: 0;
  top: 50%;
  background: none;
  color: #003D69;
  width: 24px;
  height: 24px;
  border: 1px solid #003D69;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.solar-search-old .search-results__header__input button i {
  position: relative;
  left: 1px;
  top: 0;
}

.solar-search-old .search-results__header__suggestions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  padding-top: 10px;
  margin: 0;
  color: #003D69;
  width: 54%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.solar-search-old .search-results__header__input .tt-menu {
  background: white;
  width: 100%;
  padding: 5px 20px;
}

.solar-search-old .search-results__header__input .tt-suggestion {
  padding: 20px 0;
  color: #003D69;
  cursor: pointer;
}

.solar-search-old .search-results__container {
  padding-top: 22px;
}

.solar-search-old .search-results__container .filters {
  margin-bottom: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old .search-results__tags {
  list-style: none;
  margin: 0 -4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old .search-results__tags li {
  margin: 4px;
}

.solar-search-old .search-results__tags li .button {
  margin: 0;
  border: 1px solid #003D69;
  border-radius: 2px;
  color: #003D69;
  background: white;
  white-space: nowrap;
}

.solar-search-old .search-results__tags li .button.active,
.solar-search-old .search-results__tags li .button:hover {
  background: #003D69;
  color: white;
}

.solar-search-old .search-results__filters {
  margin-bottom: 40px;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation {
  margin-bottom: 40px !important;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation > a,
.solar-search-old .search-results__filters .accordion dd > a {
  padding: 18px 12px 18px 12px;
  margin: 0;
  background: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #CECECE;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation > a:after {
  content: "\F106";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 2rem;
  padding-right: 1rem;
}

.solar-search-old .search-results__filters .accordion .accordion-navigation > a[aria-expanded="false"]:after {
  content: "\F107";
}

.solar-search-old .search-results__filters #search-categories {
  background: #F6F6F6;
  padding: 34px 64px 32px 10px;
}

.solar-search-old .search-results__clear {
  text-align: right;
  font-size: 14px;
}

.solar-search-old .search-results__select-all, .solar-search-old .search-results__tag-select-all, .solar-search-old .search-results__category-select-all {
  text-align: left;
  font-size: 14px;
}

.solar-search-old .search-results__clear-all, .solar-search-old .search-results__tag-clear-all, .solar-search-old .search-results__category-clear-all {
  text-align: right;
  font-size: 14px;
}

.solar-search-old .search-results__clear a, .solar-search-old a.search-results__select-all, .solar-search-old a.search-results__tag-clear-all, .solar-search-old a.search-results__tag-select-all,
.solar-search-old .search-results__category-select-all, .solar-search-old .search-results__category-clear-all {
  color: #696B6E;
  border-bottom: 1px solid #696B6E;
}

.solar-search-old .search-results__clear--left {
  text-align: left;
}

.solar-search-old #search-categories ul {
  margin: 0;
  list-style: none;
}

.solar-search-old #search-categories li {
  overflow: hidden;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #C7C7C7;
}

.solar-search-old #search-categories li label {
  display: block;
  padding-right: 20px;
  position: relative;
  margin: 0;
  font-size: 0.795rem;
  font-weight: 600;
  color: #003D69;
  letter-spacing: 0px;
}

.solar-search-old #search-categories li label:before,
.solar-search-old #search-categories li label:after {
  content: " ";
  display: block;
  border: 2px solid #696B6E;
  border-radius: 1px;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.solar-search-old #search-categories li label:before {
  opacity: 0;
  content: "\F14A";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-top: -4px;
  border: 0;
  right: -1px;
  z-index: 2;
  font-size: 16px;
}

.solar-search-old #search-categories li input {
  position: absolute;
  right: 0;
  top: 0.6rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 1rem;
  height: 1rem;
  border: 2px solid #696B6E;
}

.solar-search-old #search-categories li input:checked + label:before {
  opacity: 1;
  color: #003D69;
}

.solar-search-old #search-categories li input:checked + label:after {
  border: 2px solid #003D69;
  background: white;
}

.solar-search-old #search-tags {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.solar-search-old #search-tags ul {
  list-style: none;
  margin: 0 -4px !important;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old #search-tags ul li {
  margin: 4px;
}

.solar-search-old #search-tags ul li label {
  white-space: break-spaces;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  padding: 0.5rem !important;
  font-size: 12px;
  border: 1px solid #002B4A;
}

.solar-search-old #search-tags ul li input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 99.5%;
  height: 100%;
  position: absolute;
  border: 1px solid #002B4A;
}

.solar-search-old #search-tags ul li input:checked + label {
  color: white;
  background: #002B4A;
}

.solar-search-old #search-tags ul li input:not(:checked) + label:after {
  content: "\F055";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 8px;
  color: #002B4A;
}

.solar-search-old #search-tags ul li input:checked + label:after {
  content: "\F057";
  color: white;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-left: 8px;
}

.solar-search-old .search-results__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.solar-search-old .search-results__clear-all {
  color: #002B4A;
  border-bottom: 1px solid #002B4A;
  font-size: 14px;
  margin-bottom: 1rem;
}

.solar-search-old .search-results__key {
  color: #002B4A;
  padding-bottom: 18px;
  border-bottom: 1px solid #CECECE;
}

.solar-search-old .search-results__key h3 {
  margin-bottom: 30px;
}

.solar-search-old .search-results__key ul {
  margin: 0 -6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  font-size: 12px;
}

.solar-search-old .search-results__key ul li {
  margin: 0 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
}

.solar-search-old .search-results__key ul i {
  font-size: 14px;
  height: 14px;
  margin-right: 5px;
}

.solar-search-old .search-result {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 185px;
  position: relative;
  border-bottom: 1px solid #CECECE;
}

@media screen and (max-width: 640px) {
  .solar-search-old .search-result {
    padding-left: 90px;
  }
}

.solar-search-old .search-result:last-child {
  border-bottom: 0;
}

.solar-search-old .search-result i {
  position: absolute;
  width: 159px;
  top: 45px;
  left: 0;
  color: #002B4A;
  text-align: center;
  font-size: 107px;
}

@media screen and (max-width: 640px) {
  .solar-search-old .search-result i {
    font-size: 62px;
    width: 68px;
  }
}

.solar-search-old .search-result__content h3 {
  /*font-size: 18px;*/
  margin-bottom: 1.25rem;
}

.solar-search-old .search-result__category {
  color: #4D4D4D;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 2.02px;
}

.solar-search-old .search-result__category a {
  color: #4D4D4D;
}

.solar-search-old .search-result__excerpt {
  /*font-size: 12px;*/
  /*line-height: 18px;*/
  color: #4D4D4D;
}

.solar-search-old .search-result__excerpt br {
  display: none;
}

.solar-search-old .search-result__tags {
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.solar-search-old .search-result__tags li {
  margin: 4px;
}

.solar-search-old .search-result__tags li a {
  white-space: nowrap;
  height: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2px;
  padding: 0 8px;
  font-size: 12px;
  border: 1px solid #003D69;
  color: #003D69 !important;
}

.solar-search-old .search-result__tags li a.active {
  color: white !important;
  background: #003D69;
}

.solar-search-old .search-pagination__container {
  border-top: 1px solid #003D69;
  padding-top: 40px;
  position: relative;
}

.solar-search-old .search-pagination__numbers ul {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (max-width: 960px) {
  .solar-search-old .search-pagination__numbers ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.solar-search-old .search-pagination__numbers ul li {
  margin: 0 8px;
  font-size: 12px;
  min-width: 30px;
  text-align: center;
}

.solar-search-old .search-pagination__numbers ul li .arrow-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  margin: 0;
  background: #002B4A;
  border-radius: 2px;
  color: white;
  border-radius: 10rem;
}

.solar-search-old .search-pagination__numbers ul li .first-link {
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 600;
}

.solar-search-old .search-pagination__numbers p {
  font-size: 12px;
  text-align: center;
}

.solar-search-old .search-pagination__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}

.solar-search-old .search-pagination__items label {
  margin-right: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: contents;
}

.solar-search-old .search-pagination__items select {
  width: 110px;
  margin: 0;
  border-radius: 2px;
}

@media only screen and (min-width: 62.0625em) {
  .solar-search-old .search-results__container .filters h3 {
    margin: 0;
  }
  .solar-search-old .search-pagination__items {
    position: absolute;
    top: 40px;
    right: 0;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .search-results__key {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .solar-search-old .search-results__key h3 {
    margin-bottom: 0;
  }
}

.solar-search-old mark {
  background: #c6e3e4;
}

.solar-search-old .accordion ul {
  margin-left: 0;
}

.solar-search-old .accordion ul.accordion-parent li {
  list-style: none;
}

.solar-search-old .accordion ul.accordion-parent li ul li, .solar-search-old .accordion ul.accordion-parent li ol li {
  list-style: unset;
}

.solar-search-old .accordion ul.accordion-parent li ul {
  margin-left: 1.25rem;
}

.solar-search-old .accordion ul.accordion-parent li ul, .solar-search-old .accordion ul.accordion-parent li ol {
  margin-bottom: 1rem;
}

.solar-search-old .accordion button {
  position: relative;
  display: block;
  padding: 0.75rem 3rem 0.75rem 1rem;
  width: 100%;
  text-align: left;
  background: #ffffff;
}

.solar-search-old .accordion button:focus, .solar-search-old .accordion button:hover, .solar-search-old .accordion button.expanded {
  color: #ffffff;
  background: #215681;
}

.solar-search-old .accordion button:after {
  content: '';
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #215681;
}

.solar-search-old .accordion button:focus:after, .solar-search-old .accordion button:hover:after {
  border-top-color: #ffffff;
}

.solar-search-old .accordion button.expanded:after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-top: none;
}

.solar-search-old .accordion-section {
  text-align: left;
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  transition: max-height .25s ease-in-out, visibility .25s ease-in-out;
  padding: 0 1.5rem;
}

.solar-search-old .accordion-section.open {
  overflow: auto;
  max-height: 100vh;
  visibility: visible;
  -webkit-transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
  transition: max-height .5s ease-in-out, visibility .5s ease-in-out;
}

@media all {
  .solar-search-old {
    /* support for nested featherlights. Does not work in IE8 (use JS to fix) */
    /* contains the content */
  }
  .solar-search-old .featherlight {
    display: none;
    /* dimensions: spanning the background from edge to edge */
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 21;
    /* position: centering content */
    text-align: center;
    /* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
    white-space: nowrap;
    /* styling */
    cursor: pointer;
    background: #333;
    /* IE8 "hack" for nested featherlights */
    background: rgba(0, 0, 0, 0);
  }
  .solar-search-old .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.75);
  }
  .solar-search-old .featherlight:before {
    /* position: trick to center content vertically */
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
  }
  .solar-search-old .featherlight .featherlight-content {
    /* make content container for positioned elements (close button) */
    position: relative;
    /* position: centering vertical and horizontal */
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    /* dimensions: cut off images */
    overflow: auto;
    padding: 0;
    border-bottom: none;
    /* dimensions: handling small or empty content */
    min-width: 30%;
    /* dimensions: handling large content */
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    /* styling */
    background: #fff;
    cursor: auto;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    /* reset white-space wrapping */
    white-space: normal;
  }
  .solar-search-old .featherlight .featherlight-inner {
    /* make sure its visible */
    display: block;
  }
  .solar-search-old .featherlight .featherlight-close-icon {
    /* position: centering vertical and horizontal */
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 40px;
    width: 40px;
    cursor: pointer;
    text-align: center;
    font: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    color: #000;
    font-size: 40px;
  }
  .solar-search-old .featherlight .featherlight-close-icon:hover {
    color: #94c942;
    background: rgba(255, 255, 255, 0.85);
  }
  .solar-search-old .featherlight .featherlight-image {
    width: auto;
    max-height: 850px;
  }
  .solar-search-old .featherlight-close-icon.featherlight-close {
    border: 0;
    /*clip: rect(0 0 0 0);*/
    /* height: 1px; */
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    /* width: 1px; */
    font-size: 0;
  }
  .solar-search-old .featherlight-close-icon.featherlight-close:after {
    content: "\2715";
    color: #222;
    font-size: 40px;
    position: absolute;
    top: 0px;
    left: 4px;
  }
  .solar-search-old .featherlight-iframe .featherlight-content {
    /* removed the border for image croping since iframe is edge to edge */
    border-bottom: 0;
    padding: 0;
  }
  .solar-search-old .featherlight iframe {
    /* styling */
    border: none;
  }
}

@media only screen and (max-width: 1024px) {
  .solar-search-old .featherlight .featherlight-content {
    /* dimensions: maximize lightbox with for small screens */
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}

.solar-search-old meta.foundation-version {
  font-family: "/5.5.2/";
}

.solar-search-old meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

.solar-search-old meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

.solar-search-old meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em;
}

.solar-search-old meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em;
}

.solar-search-old meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em;
}

.solar-search-old meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em;
}

.solar-search-old meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em;
}

.solar-search-old meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em;
}

.solar-search-old meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em;
}

.solar-search-old meta.foundation-data-attribute-namespace {
  font-family: false;
}

.solar-search-old html, .solar-search-old body {
  height: 100%;
}

.solar-search-old *,
.solar-search-old *:before,
.solar-search-old *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.solar-search-old html, .solar-search-old body {
  font-size: 100%;
}

.solar-search-old body {
  background: #fff;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}

.solar-search-old a:hover {
  cursor: pointer;
}

.solar-search-old img {
  max-width: 100%;
  height: auto;
}

.solar-search-old img {
  -ms-interpolation-mode: bicubic;
}

.solar-search-old #map_canvas img,
.solar-search-old #map_canvas embed,
.solar-search-old #map_canvas object,
.solar-search-old .map_canvas img,
.solar-search-old .map_canvas embed,
.solar-search-old .map_canvas object,
.solar-search-old .mqa-display img,
.solar-search-old .mqa-display embed,
.solar-search-old .mqa-display object {
  max-width: none !important;
}

.solar-search-old .left {
  float: left !important;
}

.solar-search-old .right {
  float: right !important;
}

.solar-search-old .clearfix:before, .solar-search-old .clearfix:after {
  content: " ";
  display: table;
}

.solar-search-old .clearfix:after {
  clear: both;
}

.solar-search-old .hide {
  display: none;
}

.solar-search-old .invisible {
  visibility: hidden;
}

.solar-search-old .antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.solar-search-old img {
  display: inline-block;
  vertical-align: middle;
}

.solar-search-old textarea {
  height: auto;
  min-height: 50px;
}

.solar-search-old select {
  width: 100%;
}

.solar-search-old .row, .solar-search-old footer {
  margin: 0 auto;
  max-width: 62.5rem;
  width: 100%;
}

.solar-search-old .row:before, .solar-search-old footer:before, .solar-search-old .row:after, .solar-search-old footer:after {
  content: " ";
  display: table;
}

.solar-search-old .row:after, .solar-search-old footer:after {
  clear: both;
}

.solar-search-old .row.collapse > .column, .solar-search-old footer.collapse > .column,
.solar-search-old .row.collapse > .columns,
.solar-search-old footer.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

.solar-search-old .row.collapse .row, .solar-search-old footer.collapse .row, .solar-search-old .row.collapse footer, .solar-search-old footer.collapse footer {
  margin-left: 0;
  margin-right: 0;
}

.solar-search-old .row .row, .solar-search-old footer .row, .solar-search-old .row footer, .solar-search-old footer footer {
  margin: 0 -0.9375rem;
  max-width: none;
  width: auto;
}

.solar-search-old .row .row:before, .solar-search-old footer .row:before, .solar-search-old .row footer:before, .solar-search-old footer footer:before, .solar-search-old .row .row:after, .solar-search-old footer .row:after, .solar-search-old .row footer:after, .solar-search-old footer footer:after {
  content: " ";
  display: table;
}

.solar-search-old .row .row:after, .solar-search-old footer .row:after, .solar-search-old .row footer:after, .solar-search-old footer footer:after {
  clear: both;
}

.solar-search-old .row .row.collapse, .solar-search-old footer .row.collapse, .solar-search-old .row footer.collapse, .solar-search-old footer footer.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}

.solar-search-old .row .row.collapse:before, .solar-search-old footer .row.collapse:before, .solar-search-old .row footer.collapse:before, .solar-search-old footer footer.collapse:before, .solar-search-old .row .row.collapse:after, .solar-search-old footer .row.collapse:after, .solar-search-old .row footer.collapse:after, .solar-search-old footer footer.collapse:after {
  content: " ";
  display: table;
}

.solar-search-old .row .row.collapse:after, .solar-search-old footer .row.collapse:after, .solar-search-old .row footer.collapse:after, .solar-search-old footer footer.collapse:after {
  clear: both;
}

.solar-search-old .column,
.solar-search-old .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

.solar-search-old .column + .column:last-child,
.solar-search-old .columns + .column:last-child, .solar-search-old .column +
.columns:last-child,
.solar-search-old .columns +
.columns:last-child {
  float: right;
}

.solar-search-old .column + .column.end,
.solar-search-old .columns + .column.end, .solar-search-old .column +
.columns.end,
.solar-search-old .columns +
.columns.end {
  float: left;
}

@media only screen {
  .solar-search-old .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .small-1 {
    width: 8.33333%;
  }
  .solar-search-old .small-2 {
    width: 16.66667%;
  }
  .solar-search-old .small-3 {
    width: 25%;
  }
  .solar-search-old .small-4 {
    width: 33.33333%;
  }
  .solar-search-old .small-5 {
    width: 41.66667%;
  }
  .solar-search-old .small-6 {
    width: 50%;
  }
  .solar-search-old .small-7 {
    width: 58.33333%;
  }
  .solar-search-old .small-8 {
    width: 66.66667%;
  }
  .solar-search-old .small-9 {
    width: 75%;
  }
  .solar-search-old .small-10 {
    width: 83.33333%;
  }
  .solar-search-old .small-11 {
    width: 91.66667%;
  }
  .solar-search-old .small-12 {
    width: 100%;
  }
  .solar-search-old .small-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .small-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .small-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .small-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .small-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .small-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .small-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .small-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .small-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .small-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .small-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .small-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.small-centered,
  .solar-search-old .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.small-uncentered,
  .solar-search-old .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.small-centered:last-child,
  .solar-search-old .columns.small-centered:last-child {
    float: none;
  }
  .solar-search-old .column.small-uncentered:last-child,
  .solar-search-old .columns.small-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.small-uncentered.opposite,
  .solar-search-old .columns.small-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.small-collapse > .column, .solar-search-old footer.small-collapse > .column,
  .solar-search-old .row.small-collapse > .columns,
  .solar-search-old footer.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.small-collapse .row, .solar-search-old footer.small-collapse .row, .solar-search-old .row.small-collapse footer, .solar-search-old footer.small-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.small-uncollapse > .column, .solar-search-old footer.small-uncollapse > .column,
  .solar-search-old .row.small-uncollapse > .columns,
  .solar-search-old footer.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .medium-1 {
    width: 8.33333%;
  }
  .solar-search-old .medium-2 {
    width: 16.66667%;
  }
  .solar-search-old .medium-3 {
    width: 25%;
  }
  .solar-search-old .medium-4 {
    width: 33.33333%;
  }
  .solar-search-old .medium-5 {
    width: 100%;
  }
  .solar-search-old .medium-6 {
    width: 50%;
  }
  .solar-search-old .medium-7 {
    width: 100%;
  }
  .solar-search-old .medium-8 {
    width: 66.66667%;
  }
  .solar-search-old .medium-9 {
    width: 75%;
  }
  .solar-search-old .medium-10 {
    width: 83.33333%;
  }
  .solar-search-old .medium-11 {
    width: 91.66667%;
  }
  .solar-search-old .medium-12 {
    width: 100%;
  }
  .solar-search-old .medium-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .medium-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .medium-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .medium-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .medium-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .medium-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .medium-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .medium-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .medium-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .medium-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .medium-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .medium-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.medium-centered,
  .solar-search-old .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.medium-uncentered,
  .solar-search-old .columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.medium-centered:last-child,
  .solar-search-old .columns.medium-centered:last-child {
    float: none;
  }
  .solar-search-old .column.medium-uncentered:last-child,
  .solar-search-old .columns.medium-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.medium-uncentered.opposite,
  .solar-search-old .columns.medium-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.medium-collapse > .column, .solar-search-old footer.medium-collapse > .column,
  .solar-search-old .row.medium-collapse > .columns,
  .solar-search-old footer.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.medium-collapse .row, .solar-search-old footer.medium-collapse .row, .solar-search-old .row.medium-collapse footer, .solar-search-old footer.medium-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.medium-uncollapse > .column, .solar-search-old footer.medium-uncollapse > .column,
  .solar-search-old .row.medium-uncollapse > .columns,
  .solar-search-old footer.medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  .solar-search-old .column,
  .solar-search-old .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .large-1 {
    width: 8.33333%;
  }
  .solar-search-old .large-2 {
    width: 16.66667%;
  }
  .solar-search-old .large-3 {
    width: 25%;
  }
  .solar-search-old .large-4 {
    width: 33.33333%;
  }
  .solar-search-old .large-5 {
    width: 41.66667%;
  }
  .solar-search-old .large-6 {
    width: 50%;
  }
  .solar-search-old .large-7 {
    width: 58.33333%;
  }
  .solar-search-old .large-8 {
    width: 66.66667%;
  }
  .solar-search-old .large-9 {
    width: 75%;
  }
  .solar-search-old .large-10 {
    width: 83.33333%;
  }
  .solar-search-old .large-11 {
    width: 91.66667%;
  }
  .solar-search-old .large-12 {
    width: 100%;
  }
  .solar-search-old .large-offset-0 {
    margin-left: 0 !important;
  }
  .solar-search-old .large-offset-1 {
    margin-left: 8.33333% !important;
  }
  .solar-search-old .large-offset-2 {
    margin-left: 16.66667% !important;
  }
  .solar-search-old .large-offset-3 {
    margin-left: 25% !important;
  }
  .solar-search-old .large-offset-4 {
    margin-left: 33.33333% !important;
  }
  .solar-search-old .large-offset-5 {
    margin-left: 41.66667% !important;
  }
  .solar-search-old .large-offset-6 {
    margin-left: 50% !important;
  }
  .solar-search-old .large-offset-7 {
    margin-left: 58.33333% !important;
  }
  .solar-search-old .large-offset-8 {
    margin-left: 66.66667% !important;
  }
  .solar-search-old .large-offset-9 {
    margin-left: 75% !important;
  }
  .solar-search-old .large-offset-10 {
    margin-left: 83.33333% !important;
  }
  .solar-search-old .large-offset-11 {
    margin-left: 91.66667% !important;
  }
  .solar-search-old .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .solar-search-old .column.large-centered,
  .solar-search-old .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .solar-search-old .column.large-uncentered,
  .solar-search-old .columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .column.large-centered:last-child,
  .solar-search-old .columns.large-centered:last-child {
    float: none;
  }
  .solar-search-old .column.large-uncentered:last-child,
  .solar-search-old .columns.large-uncentered:last-child {
    float: left;
  }
  .solar-search-old .column.large-uncentered.opposite,
  .solar-search-old .columns.large-uncentered.opposite {
    float: right;
  }
  .solar-search-old .row.large-collapse > .column, .solar-search-old footer.large-collapse > .column,
  .solar-search-old .row.large-collapse > .columns,
  .solar-search-old footer.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .solar-search-old .row.large-collapse .row, .solar-search-old footer.large-collapse .row, .solar-search-old .row.large-collapse footer, .solar-search-old footer.large-collapse footer {
    margin-left: 0;
    margin-right: 0;
  }
  .solar-search-old .row.large-uncollapse > .column, .solar-search-old footer.large-uncollapse > .column,
  .solar-search-old .row.large-uncollapse > .columns,
  .solar-search-old footer.large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .solar-search-old .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .solar-search-old .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .solar-search-old .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  .solar-search-old .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  .solar-search-old .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  .solar-search-old .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  .solar-search-old .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .solar-search-old .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .solar-search-old .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  .solar-search-old .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  .solar-search-old .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  .solar-search-old .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  .solar-search-old .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .solar-search-old .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .solar-search-old .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  .solar-search-old .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  .solar-search-old .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  .solar-search-old .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  .solar-search-old .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .solar-search-old .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .solar-search-old .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  .solar-search-old .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  .solar-search-old .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  .solar-search-old .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}

.solar-search-old .accordion {
  margin-bottom: 0;
}

.solar-search-old .accordion:before, .solar-search-old .accordion:after {
  content: " ";
  display: table;
}

.solar-search-old .accordion:after {
  clear: both;
}

.solar-search-old .accordion .accordion-navigation, .solar-search-old .accordion dd {
  display: block;
  margin-bottom: 0 !important;
}

.solar-search-old .accordion .accordion-navigation.active > a, .solar-search-old .accordion dd.active > a {
  background: #e8e8e8;
}

.solar-search-old .accordion .accordion-navigation > a, .solar-search-old .accordion dd > a {
  background: #EFEFEF;
  display: block;
  font-size: 1rem;
  padding: 1rem;
}

.solar-search-old .accordion .accordion-navigation > a:hover, .solar-search-old .accordion dd > a:hover {
  background: #e3e3e3;
}

.solar-search-old .accordion .accordion-navigation > .content, .solar-search-old .accordion dd > .content {
  display: none;
  padding: 0.9375rem;
}

.solar-search-old .accordion .accordion-navigation > .content.active, .solar-search-old .accordion dd > .content.active {
  background: #FFFFFF;
  display: block;
}

.solar-search-old .alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.875rem 1.5rem 0.875rem 0.875rem;
  position: relative;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
  background-color: #008CBA;
  border-color: #0078a0;
  color: #FFFFFF;
}

.solar-search-old .alert-box .close {
  right: 0.25rem;
  background: inherit;
  color: #333333;
  font-size: 1.375rem;
  line-height: .9;
  margin-top: -0.6875rem;
  opacity: 0.3;
  padding: 0 6px 4px;
  position: absolute;
  top: 50%;
}

.solar-search-old .alert-box .close:hover, .solar-search-old .alert-box .close:focus {
  opacity: 0.5;
}

.solar-search-old .alert-box.radius {
  border-radius: 3px;
}

.solar-search-old .alert-box.round {
  border-radius: 1000px;
}

.solar-search-old .alert-box.success {
  background-color: #43AC6A;
  border-color: #3a945b;
  color: #FFFFFF;
}

.solar-search-old .alert-box.alert {
  background-color: #f04124;
  border-color: #de2d0f;
  color: #FFFFFF;
}

.solar-search-old .alert-box.secondary {
  background-color: #e7e7e7;
  border-color: #c7c7c7;
  color: #4f4f4f;
}

.solar-search-old .alert-box.warning {
  background-color: #f08a24;
  border-color: #de770f;
  color: #FFFFFF;
}

.solar-search-old .alert-box.info {
  background-color: #a0d3e8;
  border-color: #74bfdd;
  color: #4f4f4f;
}

.solar-search-old .alert-box.alert-close {
  opacity: 0;
}

.solar-search-old [class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}

.solar-search-old [class*="block-grid-"]:before, .solar-search-old [class*="block-grid-"]:after {
  content: " ";
  display: table;
}

.solar-search-old [class*="block-grid-"]:after {
  clear: both;
}

.solar-search-old [class*="block-grid-"] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  .solar-search-old .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .solar-search-old .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .solar-search-old .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%;
  }
  .solar-search-old .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .solar-search-old .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .solar-search-old .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%;
  }
  .solar-search-old .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%;
  }
  .solar-search-old .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .solar-search-old .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%;
  }
  .solar-search-old .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .solar-search-old .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%;
  }
  .solar-search-old .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .solar-search-old .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%;
  }
  .solar-search-old .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .solar-search-old .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

.solar-search-old .breadcrumbs {
  border-style: solid;
  border-width: 0;
  display: block;
  list-style: none;
  margin-left: 0;
  overflow: hidden;
  padding: 0.5625rem 0 0.5625rem 0;
  background-color: #F1F1F2;
  border-color: #d8d8db;
  border-radius: 3px;
}

.solar-search-old .breadcrumbs > * {
  color: #333;
  float: left;
  font-size: 90%;
  line-height: 90%;
  margin: 0;
  /*text-transform: $crumb-font-transform;*/
}

.solar-search-old .breadcrumbs > *:hover a, .solar-search-old .breadcrumbs > *:focus a {
  text-decoration: underline;
}

.solar-search-old .breadcrumbs > * a {
  color: #333;
}

.solar-search-old .breadcrumbs > *.current {
  color: #333333;
  cursor: default;
}

.solar-search-old .breadcrumbs > *.current a {
  color: #333333;
  cursor: default;
}

.solar-search-old .breadcrumbs > *.current:hover, .solar-search-old .breadcrumbs > *.current:hover a, .solar-search-old .breadcrumbs > *.current:focus, .solar-search-old .breadcrumbs > *.current:focus a {
  text-decoration: none;
}

.solar-search-old .breadcrumbs > *.unavailable {
  color: #999999;
}

.solar-search-old .breadcrumbs > *.unavailable a {
  color: #999999;
}

.solar-search-old .breadcrumbs > *.unavailable:hover, .solar-search-old .breadcrumbs > *.unavailable:hover a, .solar-search-old .breadcrumbs > *.unavailable:focus,
.solar-search-old .breadcrumbs > *.unavailable a:focus {
  color: #999999;
  cursor: not-allowed;
  text-decoration: none;
}

.solar-search-old .breadcrumbs > *:before {
  color: #AAAAAA;
  content: "|";
  margin: 0 0.75rem;
  position: relative;
  top: 1px;
}

.solar-search-old .breadcrumbs > *:first-child:before {
  content: " ";
  margin: 0;
}

.solar-search-old [aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

.solar-search-old button.secondary, .solar-search-old .button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

.solar-search-old button.secondary:hover, .solar-search-old button.secondary:focus, .solar-search-old .button.secondary:hover, .solar-search-old .button.secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old button.secondary:hover, .solar-search-old button.secondary:focus, .solar-search-old .button.secondary:hover, .solar-search-old .button.secondary:focus {
  color: #333333;
}

.solar-search-old button.success, .solar-search-old .button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

.solar-search-old button.success:hover, .solar-search-old button.success:focus, .solar-search-old .button.success:hover, .solar-search-old .button.success:focus {
  background-color: #368a55;
}

.solar-search-old button.success:hover, .solar-search-old button.success:focus, .solar-search-old .button.success:hover, .solar-search-old .button.success:focus {
  color: #FFFFFF;
}

.solar-search-old button.alert, .solar-search-old .button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

.solar-search-old button.alert:hover, .solar-search-old button.alert:focus, .solar-search-old .button.alert:hover, .solar-search-old .button.alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old button.alert:hover, .solar-search-old button.alert:focus, .solar-search-old .button.alert:hover, .solar-search-old .button.alert:focus {
  color: #FFFFFF;
}

.solar-search-old button.warning, .solar-search-old .button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

.solar-search-old button.warning:hover, .solar-search-old button.warning:focus, .solar-search-old .button.warning:hover, .solar-search-old .button.warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old button.warning:hover, .solar-search-old button.warning:focus, .solar-search-old .button.warning:hover, .solar-search-old .button.warning:focus {
  color: #FFFFFF;
}

.solar-search-old button.info, .solar-search-old .button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

.solar-search-old button.info:hover, .solar-search-old button.info:focus, .solar-search-old .button.info:hover, .solar-search-old .button.info:focus {
  background-color: #61b6d9;
}

.solar-search-old button.info:hover, .solar-search-old button.info:focus, .solar-search-old .button.info:hover, .solar-search-old .button.info:focus {
  color: #FFFFFF;
}

.solar-search-old button.large, .solar-search-old .button.large {
  padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
  font-size: 1.25rem;
}

.solar-search-old button.small, .solar-search-old .button.small {
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
}

.solar-search-old button.tiny, .solar-search-old .button.tiny {
  padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
  font-size: 0.6875rem;
}

.solar-search-old button.expand, .solar-search-old .button.expand {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.solar-search-old button.left-align, .solar-search-old .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}

.solar-search-old button.right-align, .solar-search-old .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}

.solar-search-old button.radius, .solar-search-old .button.radius {
  border-radius: 3px;
}

.solar-search-old button.round, .solar-search-old .button.round {
  border-radius: 1000px;
}

.solar-search-old button.disabled, .solar-search-old button[disabled], .solar-search-old .button.disabled, .solar-search-old .button[disabled] {
  background-color: #002B4A;
  border-color: #002B4A;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  background-color: #002B4A;
}

.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled:hover, .solar-search-old button.disabled:focus, .solar-search-old button[disabled]:hover, .solar-search-old button[disabled]:focus, .solar-search-old .button.disabled:hover, .solar-search-old .button.disabled:focus, .solar-search-old .button[disabled]:hover, .solar-search-old .button[disabled]:focus {
  background-color: #002B4A;
}

.solar-search-old button.disabled.secondary, .solar-search-old button[disabled].secondary, .solar-search-old .button.disabled.secondary, .solar-search-old .button[disabled].secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  color: #333333;
}

.solar-search-old button.disabled.secondary:hover, .solar-search-old button.disabled.secondary:focus, .solar-search-old button[disabled].secondary:hover, .solar-search-old button[disabled].secondary:focus, .solar-search-old .button.disabled.secondary:hover, .solar-search-old .button.disabled.secondary:focus, .solar-search-old .button[disabled].secondary:hover, .solar-search-old .button[disabled].secondary:focus {
  background-color: #e7e7e7;
}

.solar-search-old button.disabled.success, .solar-search-old button[disabled].success, .solar-search-old .button.disabled.success, .solar-search-old .button[disabled].success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  background-color: #368a55;
}

.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.success:hover, .solar-search-old button.disabled.success:focus, .solar-search-old button[disabled].success:hover, .solar-search-old button[disabled].success:focus, .solar-search-old .button.disabled.success:hover, .solar-search-old .button.disabled.success:focus, .solar-search-old .button[disabled].success:hover, .solar-search-old .button[disabled].success:focus {
  background-color: #43AC6A;
}

.solar-search-old button.disabled.alert, .solar-search-old button[disabled].alert, .solar-search-old .button.disabled.alert, .solar-search-old .button[disabled].alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.alert:hover, .solar-search-old button.disabled.alert:focus, .solar-search-old button[disabled].alert:hover, .solar-search-old button[disabled].alert:focus, .solar-search-old .button.disabled.alert:hover, .solar-search-old .button.disabled.alert:focus, .solar-search-old .button[disabled].alert:hover, .solar-search-old .button[disabled].alert:focus {
  background-color: #f04124;
}

.solar-search-old button.disabled.warning, .solar-search-old button[disabled].warning, .solar-search-old .button.disabled.warning, .solar-search-old .button[disabled].warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.warning:hover, .solar-search-old button.disabled.warning:focus, .solar-search-old button[disabled].warning:hover, .solar-search-old button[disabled].warning:focus, .solar-search-old .button.disabled.warning:hover, .solar-search-old .button.disabled.warning:focus, .solar-search-old .button[disabled].warning:hover, .solar-search-old .button[disabled].warning:focus {
  background-color: #f08a24;
}

.solar-search-old button.disabled.info, .solar-search-old button[disabled].info, .solar-search-old .button.disabled.info, .solar-search-old .button[disabled].info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  background-color: #61b6d9;
}

.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  color: #FFFFFF;
}

.solar-search-old button.disabled.info:hover, .solar-search-old button.disabled.info:focus, .solar-search-old button[disabled].info:hover, .solar-search-old button[disabled].info:focus, .solar-search-old .button.disabled.info:hover, .solar-search-old .button.disabled.info:focus, .solar-search-old .button[disabled].info:hover, .solar-search-old .button[disabled].info:focus {
  background-color: #a0d3e8;
}

.solar-search-old button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old button, .solar-search-old .button {
    display: inline-block;
  }
}

.solar-search-old .button-group {
  list-style: none;
  margin: 0;
  left: 0;
}

.solar-search-old .button-group:before, .solar-search-old .button-group:after {
  content: " ";
  display: table;
}

.solar-search-old .button-group:after {
  clear: both;
}

.solar-search-old .button-group.even-2 li {
  display: inline-block;
  margin: 0 -2px;
  width: 50%;
}

.solar-search-old .button-group.even-2 li > button, .solar-search-old .button-group.even-2 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-2 li:first-child button, .solar-search-old .button-group.even-2 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-2 li button, .solar-search-old .button-group.even-2 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-3 li {
  display: inline-block;
  margin: 0 -2px;
  width: 33.33333%;
}

.solar-search-old .button-group.even-3 li > button, .solar-search-old .button-group.even-3 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-3 li:first-child button, .solar-search-old .button-group.even-3 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-3 li button, .solar-search-old .button-group.even-3 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-4 li {
  display: inline-block;
  margin: 0 -2px;
  width: 25%;
}

.solar-search-old .button-group.even-4 li > button, .solar-search-old .button-group.even-4 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-4 li:first-child button, .solar-search-old .button-group.even-4 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-4 li button, .solar-search-old .button-group.even-4 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-5 li {
  display: inline-block;
  margin: 0 -2px;
  width: 20%;
}

.solar-search-old .button-group.even-5 li > button, .solar-search-old .button-group.even-5 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-5 li:first-child button, .solar-search-old .button-group.even-5 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-5 li button, .solar-search-old .button-group.even-5 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-6 li {
  display: inline-block;
  margin: 0 -2px;
  width: 16.66667%;
}

.solar-search-old .button-group.even-6 li > button, .solar-search-old .button-group.even-6 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-6 li:first-child button, .solar-search-old .button-group.even-6 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-6 li button, .solar-search-old .button-group.even-6 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-7 li {
  display: inline-block;
  margin: 0 -2px;
  width: 14.28571%;
}

.solar-search-old .button-group.even-7 li > button, .solar-search-old .button-group.even-7 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-7 li:first-child button, .solar-search-old .button-group.even-7 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-7 li button, .solar-search-old .button-group.even-7 li .button {
  width: 100%;
}

.solar-search-old .button-group.even-8 li {
  display: inline-block;
  margin: 0 -2px;
  width: 12.5%;
}

.solar-search-old .button-group.even-8 li > button, .solar-search-old .button-group.even-8 li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.even-8 li:first-child button, .solar-search-old .button-group.even-8 li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.even-8 li button, .solar-search-old .button-group.even-8 li .button {
  width: 100%;
}

.solar-search-old .button-group > li {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group > li > button, .solar-search-old .button-group > li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group > li:first-child button, .solar-search-old .button-group > li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.stack > li {
  display: block;
  margin: 0;
  float: none;
}

.solar-search-old .button-group.stack > li > button, .solar-search-old .button-group.stack > li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.stack > li:first-child button, .solar-search-old .button-group.stack > li:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.stack > li > button, .solar-search-old .button-group.stack > li .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.solar-search-old .button-group.stack > li > button {
  width: 100%;
}

.solar-search-old .button-group.stack > li:first-child button, .solar-search-old .button-group.stack > li:first-child .button {
  border-top: 0;
}

.solar-search-old .button-group.stack-for-small > li {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
  border-left: 0;
}

@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.stack-for-small > li {
    display: block;
    margin: 0;
    width: 100%;
  }
  .solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.stack-for-small > li > button, .solar-search-old .button-group.stack-for-small > li .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.stack-for-small > li > button {
    width: 100%;
  }
  .solar-search-old .button-group.stack-for-small > li:first-child button, .solar-search-old .button-group.stack-for-small > li:first-child .button {
    border-top: 0;
  }
}

.solar-search-old .button-group.radius > * {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group.radius > * > button, .solar-search-old .button-group.radius > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.radius > *:first-child button, .solar-search-old .button-group.radius > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.radius > *,
.solar-search-old .button-group.radius > * > a,
.solar-search-old .button-group.radius > * > button,
.solar-search-old .button-group.radius > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.radius > *:first-child, .solar-search-old .button-group.radius > *:first-child > a, .solar-search-old .button-group.radius > *:first-child > button, .solar-search-old .button-group.radius > *:first-child > .button {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old .button-group.radius > *:last-child, .solar-search-old .button-group.radius > *:last-child > a, .solar-search-old .button-group.radius > *:last-child > button, .solar-search-old .button-group.radius > *:last-child > .button {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .button-group.radius.stack > * {
  display: block;
  margin: 0;
}

.solar-search-old .button-group.radius.stack > * > button, .solar-search-old .button-group.radius.stack > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.radius.stack > *:first-child button, .solar-search-old .button-group.radius.stack > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.radius.stack > * > button, .solar-search-old .button-group.radius.stack > * .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.solar-search-old .button-group.radius.stack > * > button {
  width: 100%;
}

.solar-search-old .button-group.radius.stack > *:first-child button, .solar-search-old .button-group.radius.stack > *:first-child .button {
  border-top: 0;
}

.solar-search-old .button-group.radius.stack > *,
.solar-search-old .button-group.radius.stack > * > a,
.solar-search-old .button-group.radius.stack > * > button,
.solar-search-old .button-group.radius.stack > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.radius.stack > *:first-child, .solar-search-old .button-group.radius.stack > *:first-child > a, .solar-search-old .button-group.radius.stack > *:first-child > button, .solar-search-old .button-group.radius.stack > *:first-child > .button {
  -webkit-top-left-radius: 3px;
  -webkit-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .button-group.radius.stack > *:last-child, .solar-search-old .button-group.radius.stack > *:last-child > a, .solar-search-old .button-group.radius.stack > *:last-child > button, .solar-search-old .button-group.radius.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 3px;
  -webkit-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .button-group.radius.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *,
  .solar-search-old .button-group.radius.stack-for-small > * > a,
  .solar-search-old .button-group.radius.stack-for-small > * > button,
  .solar-search-old .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child, .solar-search-old .button-group.radius.stack-for-small > *:first-child > a, .solar-search-old .button-group.radius.stack-for-small > *:first-child > button, .solar-search-old .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:last-child, .solar-search-old .button-group.radius.stack-for-small > *:last-child > a, .solar-search-old .button-group.radius.stack-for-small > *:last-child > button, .solar-search-old .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.radius.stack-for-small > * {
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button, .solar-search-old .button-group.radius.stack-for-small > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > * > button {
    width: 100%;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child button, .solar-search-old .button-group.radius.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *,
  .solar-search-old .button-group.radius.stack-for-small > * > a,
  .solar-search-old .button-group.radius.stack-for-small > * > button,
  .solar-search-old .button-group.radius.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:first-child, .solar-search-old .button-group.radius.stack-for-small > *:first-child > a, .solar-search-old .button-group.radius.stack-for-small > *:first-child > button, .solar-search-old .button-group.radius.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 3px;
    -webkit-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .solar-search-old .button-group.radius.stack-for-small > *:last-child, .solar-search-old .button-group.radius.stack-for-small > *:last-child > a, .solar-search-old .button-group.radius.stack-for-small > *:last-child > button, .solar-search-old .button-group.radius.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 3px;
    -webkit-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
}

.solar-search-old .button-group.round > * {
  display: inline-block;
  margin: 0 -2px;
}

.solar-search-old .button-group.round > * > button, .solar-search-old .button-group.round > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.round > *:first-child button, .solar-search-old .button-group.round > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.round > *,
.solar-search-old .button-group.round > * > a,
.solar-search-old .button-group.round > * > button,
.solar-search-old .button-group.round > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.round > *:first-child, .solar-search-old .button-group.round > *:first-child > a, .solar-search-old .button-group.round > *:first-child > button, .solar-search-old .button-group.round > *:first-child > .button {
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old .button-group.round > *:last-child, .solar-search-old .button-group.round > *:last-child > a, .solar-search-old .button-group.round > *:last-child > button, .solar-search-old .button-group.round > *:last-child > .button {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old .button-group.round.stack > * {
  display: block;
  margin: 0;
}

.solar-search-old .button-group.round.stack > * > button, .solar-search-old .button-group.round.stack > * .button {
  border-left: 1px solid;
}

.solar-search-old .button-group.round.stack > *:first-child button, .solar-search-old .button-group.round.stack > *:first-child .button {
  border-left: 0;
}

.solar-search-old .button-group.round.stack > * > button, .solar-search-old .button-group.round.stack > * .button {
  border-color: rgba(255, 255, 255, 0.5);
  border-left-width: 0;
  border-top: 1px solid;
  display: block;
  margin: 0;
}

.solar-search-old .button-group.round.stack > * > button {
  width: 100%;
}

.solar-search-old .button-group.round.stack > *:first-child button, .solar-search-old .button-group.round.stack > *:first-child .button {
  border-top: 0;
}

.solar-search-old .button-group.round.stack > *,
.solar-search-old .button-group.round.stack > * > a,
.solar-search-old .button-group.round.stack > * > button,
.solar-search-old .button-group.round.stack > * > .button {
  border-radius: 0;
}

.solar-search-old .button-group.round.stack > *:first-child, .solar-search-old .button-group.round.stack > *:first-child > a, .solar-search-old .button-group.round.stack > *:first-child > button, .solar-search-old .button-group.round.stack > *:first-child > .button {
  -webkit-top-left-radius: 1rem;
  -webkit-top-right-radius: 1rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.solar-search-old .button-group.round.stack > *:last-child, .solar-search-old .button-group.round.stack > *:last-child > a, .solar-search-old .button-group.round.stack > *:last-child > button, .solar-search-old .button-group.round.stack > *:last-child > .button {
  -webkit-bottom-left-radius: 1rem;
  -webkit-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .button-group.round.stack-for-small > * {
    display: inline-block;
    margin: 0 -2px;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *,
  .solar-search-old .button-group.round.stack-for-small > * > a,
  .solar-search-old .button-group.round.stack-for-small > * > button,
  .solar-search-old .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child, .solar-search-old .button-group.round.stack-for-small > *:first-child > a, .solar-search-old .button-group.round.stack-for-small > *:first-child > button, .solar-search-old .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
  }
  .solar-search-old .button-group.round.stack-for-small > *:last-child, .solar-search-old .button-group.round.stack-for-small > *:last-child > a, .solar-search-old .button-group.round.stack-for-small > *:last-child > button, .solar-search-old .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old .button-group.round.stack-for-small > * {
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-left: 1px solid;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-left: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button, .solar-search-old .button-group.round.stack-for-small > * .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left-width: 0;
    border-top: 1px solid;
    display: block;
    margin: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > * > button {
    width: 100%;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child button, .solar-search-old .button-group.round.stack-for-small > *:first-child .button {
    border-top: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *,
  .solar-search-old .button-group.round.stack-for-small > * > a,
  .solar-search-old .button-group.round.stack-for-small > * > button,
  .solar-search-old .button-group.round.stack-for-small > * > .button {
    border-radius: 0;
  }
  .solar-search-old .button-group.round.stack-for-small > *:first-child, .solar-search-old .button-group.round.stack-for-small > *:first-child > a, .solar-search-old .button-group.round.stack-for-small > *:first-child > button, .solar-search-old .button-group.round.stack-for-small > *:first-child > .button {
    -webkit-top-left-radius: 1rem;
    -webkit-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .solar-search-old .button-group.round.stack-for-small > *:last-child, .solar-search-old .button-group.round.stack-for-small > *:last-child > a, .solar-search-old .button-group.round.stack-for-small > *:last-child > button, .solar-search-old .button-group.round.stack-for-small > *:last-child > .button {
    -webkit-bottom-left-radius: 1rem;
    -webkit-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}

.solar-search-old .button-bar:before, .solar-search-old .button-bar:after {
  content: " ";
  display: table;
}

.solar-search-old .button-bar:after {
  clear: both;
}

.solar-search-old .button-bar .button-group {
  float: left;
  margin-right: 0.625rem;
}

.solar-search-old .button-bar .button-group div {
  overflow: hidden;
}

.solar-search-old .clearing-thumbs, .solar-search-old [data-clearing] {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

.solar-search-old .clearing-thumbs:before, .solar-search-old .clearing-thumbs:after, .solar-search-old [data-clearing]:before, .solar-search-old [data-clearing]:after {
  content: " ";
  display: table;
}

.solar-search-old .clearing-thumbs:after, .solar-search-old [data-clearing]:after {
  clear: both;
}

.solar-search-old .clearing-thumbs li, .solar-search-old [data-clearing] li {
  float: left;
  margin-right: 10px;
}

.solar-search-old .clearing-thumbs[class*="block-grid-"] li, .solar-search-old [data-clearing][class*="block-grid-"] li {
  margin-right: 0;
}

.solar-search-old .clearing-blackout {
  background: #333333;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 998;
  left: 0;
}

.solar-search-old .clearing-blackout .clearing-close {
  display: block;
}

.solar-search-old .clearing-container {
  height: 100%;
  margin: 0;
  overflow: hidden;
  position: relative;
  z-index: 998;
}

.solar-search-old .clearing-touch-label {
  color: #AAAAAA;
  font-size: .6em;
  left: 50%;
  position: absolute;
  top: 50%;
}

.solar-search-old .visible-img {
  height: 95%;
  position: relative;
}

.solar-search-old .visible-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  max-height: 100%;
  max-width: 100%;
}

.solar-search-old .clearing-caption {
  background: #333333;
  bottom: 0;
  color: #CCCCCC;
  font-size: 0.875em;
  line-height: 1.3;
  margin-bottom: 0;
  padding: 10px 30px 20px;
  position: absolute;
  text-align: center;
  width: 100%;
  left: 0;
}

.solar-search-old .clearing-close {
  color: #CCCCCC;
  display: none;
  font-size: 30px;
  line-height: 1;
  padding-left: 20px;
  padding-top: 10px;
  z-index: 999;
}

.solar-search-old .clearing-close:hover, .solar-search-old .clearing-close:focus {
  color: #CCCCCC;
}

.solar-search-old .clearing-assembled .clearing-container {
  height: 100%;
}

.solar-search-old .clearing-assembled .clearing-container .carousel > ul {
  display: none;
}

.solar-search-old .clearing-feature li {
  display: none;
}

.solar-search-old .clearing-feature li.clearing-featured-img {
  display: block;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .clearing-main-prev,
  .solar-search-old .clearing-main-next {
    height: 100%;
    position: absolute;
    top: 0;
    width: 40px;
  }
  .solar-search-old .clearing-main-prev > span,
  .solar-search-old .clearing-main-next > span {
    border: solid 12px;
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
  }
  .solar-search-old .clearing-main-prev > span:hover,
  .solar-search-old .clearing-main-next > span:hover {
    opacity: .8;
  }
  .solar-search-old .clearing-main-prev {
    left: 0;
  }
  .solar-search-old .clearing-main-prev > span {
    left: 5px;
    border-color: transparent;
    border-right-color: #CCCCCC;
  }
  .solar-search-old .clearing-main-next {
    right: 0;
  }
  .solar-search-old .clearing-main-next > span {
    border-color: transparent;
    border-left-color: #CCCCCC;
  }
  .solar-search-old .clearing-main-prev.disabled,
  .solar-search-old .clearing-main-next.disabled {
    opacity: .3;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, 0.8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li {
    clear: none;
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 0;
    min-height: inherit;
    opacity: .4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 120px;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
    height: 100%;
    max-width: none;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li a.th {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: block;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li img {
    cursor: pointer !important;
    width: 100% !important;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li.visible {
    opacity: 1;
  }
  .solar-search-old .clearing-assembled .clearing-container .carousel > ul li:hover {
    opacity: .8;
  }
  .solar-search-old .clearing-assembled .clearing-container .visible-img {
    background: #333333;
    height: 85%;
    overflow: hidden;
  }
  .solar-search-old .clearing-close {
    padding-left: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 20px;
  }
}

.solar-search-old .f-dropdown {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.open {
  display: block;
}

.solar-search-old .f-dropdown > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #FFFFFF transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -12px;
  left: 10px;
  z-index: 89;
}

.solar-search-old .f-dropdown:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent #cccccc transparent;
  border-bottom-style: solid;
  position: absolute;
  top: -14px;
  left: 9px;
  z-index: 88;
}

.solar-search-old .f-dropdown.right:before {
  left: auto;
  right: 10px;
}

.solar-search-old .f-dropdown.right:after {
  left: auto;
  right: 9px;
}

.solar-search-old .f-dropdown.drop-right {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: 2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.drop-right.open {
  display: block;
}

.solar-search-old .f-dropdown.drop-right > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.drop-right > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.drop-right:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #FFFFFF transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 10px;
  left: -12px;
  z-index: 89;
}

.solar-search-old .f-dropdown.drop-right:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent #cccccc transparent transparent;
  border-right-style: solid;
  position: absolute;
  top: 9px;
  left: -14px;
  z-index: 88;
}

.solar-search-old .f-dropdown.drop-left {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-top: 0;
  margin-left: -2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.drop-left.open {
  display: block;
}

.solar-search-old .f-dropdown.drop-left > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.drop-left > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.drop-left:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #FFFFFF;
  border-left-style: solid;
  position: absolute;
  top: 10px;
  right: -12px;
  left: auto;
  z-index: 89;
}

.solar-search-old .f-dropdown.drop-left:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #cccccc;
  border-left-style: solid;
  position: absolute;
  top: 9px;
  right: -14px;
  left: auto;
  z-index: 88;
}

.solar-search-old .f-dropdown.drop-top {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  width: 100%;
  z-index: 89;
  margin-left: 0;
  margin-top: -2px;
  max-width: 200px;
}

.solar-search-old .f-dropdown.drop-top.open {
  display: block;
}

.solar-search-old .f-dropdown.drop-top > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.drop-top > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.drop-top:before {
  border: inset 6px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #FFFFFF transparent transparent transparent;
  border-top-style: solid;
  bottom: -12px;
  position: absolute;
  top: auto;
  left: 10px;
  right: auto;
  z-index: 89;
}

.solar-search-old .f-dropdown.drop-top:after {
  border: inset 7px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: #cccccc transparent transparent transparent;
  border-top-style: solid;
  bottom: -14px;
  position: absolute;
  top: auto;
  left: 9px;
  right: auto;
  z-index: 88;
}

.solar-search-old .f-dropdown li {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin: 0;
}

.solar-search-old .f-dropdown li:hover, .solar-search-old .f-dropdown li:focus {
  background: #EEEEEE;
}

.solar-search-old .f-dropdown li a {
  display: block;
  padding: 0.5rem;
  color: #555555;
}

.solar-search-old .f-dropdown.content {
  display: none;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  position: absolute;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  height: auto;
  max-height: none;
  padding: 1.25rem;
  width: 100%;
  z-index: 89;
  max-width: 200px;
}

.solar-search-old .f-dropdown.content.open {
  display: block;
}

.solar-search-old .f-dropdown.content > *:first-child {
  margin-top: 0;
}

.solar-search-old .f-dropdown.content > *:last-child {
  margin-bottom: 0;
}

.solar-search-old .f-dropdown.radius {
  border-radius: 3px;
}

.solar-search-old .f-dropdown.tiny {
  max-width: 200px;
}

.solar-search-old .f-dropdown.small {
  max-width: 300px;
}

.solar-search-old .f-dropdown.medium, .solar-search-old footer.f-dropdown {
  max-width: 500px;
}

.solar-search-old .f-dropdown.large {
  max-width: 800px;
}

.solar-search-old .f-dropdown.mega {
  width: 100% !important;
  max-width: 100% !important;
}

.solar-search-old .f-dropdown.mega.open {
  left: 0 !important;
}

.solar-search-old .dropdown.button, .solar-search-old button.dropdown {
  position: relative;
  padding-right: 3.5625rem;
}

.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  width: 0;
}

.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-width: 0.375rem;
  right: 1.40625rem;
  margin-top: -0.15625rem;
}

.solar-search-old .dropdown.button::after, .solar-search-old button.dropdown::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.tiny, .solar-search-old button.dropdown.tiny {
  padding-right: 2.625rem;
}

.solar-search-old .dropdown.button.tiny:after, .solar-search-old button.dropdown.tiny:after {
  border-width: 0.375rem;
  right: 1.125rem;
  margin-top: -0.125rem;
}

.solar-search-old .dropdown.button.tiny::after, .solar-search-old button.dropdown.tiny::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.small, .solar-search-old button.dropdown.small {
  padding-right: 3.0625rem;
}

.solar-search-old .dropdown.button.small::after, .solar-search-old button.dropdown.small::after {
  border-width: 0.4375rem;
  right: 1.3125rem;
  margin-top: -0.15625rem;
}

.solar-search-old .dropdown.button.small::after, .solar-search-old button.dropdown.small::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.large, .solar-search-old button.dropdown.large {
  padding-right: 3.625rem;
}

.solar-search-old .dropdown.button.large::after, .solar-search-old button.dropdown.large::after {
  border-width: 0.3125rem;
  right: 1.71875rem;
  margin-top: -0.15625rem;
}

.solar-search-old .dropdown.button.large::after, .solar-search-old button.dropdown.large::after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .dropdown.button.secondary:after, .solar-search-old button.dropdown.secondary:after {
  border-color: #333333 transparent transparent transparent;
}

.solar-search-old .flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
  position: relative;
}

.solar-search-old .flex-video.widescreen {
  padding-bottom: 56.34%;
}

.solar-search-old .flex-video.vimeo {
  padding-top: 0;
}

.solar-search-old .flex-video iframe,
.solar-search-old .flex-video object,
.solar-search-old .flex-video embed,
.solar-search-old .flex-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

.solar-search-old form {
  margin: 0 0 1rem;
}

.solar-search-old form .row .row, .solar-search-old form footer .row, .solar-search-old form .row footer, .solar-search-old form footer footer {
  margin: 0 -0.5rem;
}

.solar-search-old form .row .row .column, .solar-search-old form footer .row .column, .solar-search-old form .row footer .column, .solar-search-old form footer footer .column,
.solar-search-old form .row .row .columns,
.solar-search-old form footer .row .columns,
.solar-search-old form .row footer .columns,
.solar-search-old form footer footer .columns {
  padding: 0 0.5rem;
}

.solar-search-old form .row .row.collapse, .solar-search-old form footer .row.collapse, .solar-search-old form .row footer.collapse, .solar-search-old form footer footer.collapse {
  margin: 0;
}

.solar-search-old form .row .row.collapse .column, .solar-search-old form footer .row.collapse .column, .solar-search-old form .row footer.collapse .column, .solar-search-old form footer footer.collapse .column,
.solar-search-old form .row .row.collapse .columns,
.solar-search-old form footer .row.collapse .columns,
.solar-search-old form .row footer.collapse .columns,
.solar-search-old form footer footer.collapse .columns {
  padding: 0;
}

.solar-search-old form .row .row.collapse input, .solar-search-old form footer .row.collapse input, .solar-search-old form .row footer.collapse input, .solar-search-old form footer footer.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.solar-search-old form .row input.column, .solar-search-old form footer input.column,
.solar-search-old form .row input.columns,
.solar-search-old form footer input.columns,
.solar-search-old form .row textarea.column,
.solar-search-old form footer textarea.column,
.solar-search-old form .row textarea.columns,
.solar-search-old form footer textarea.columns {
  padding-left: 0.5rem;
}

.solar-search-old label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}

.solar-search-old label.right {
  float: none !important;
  text-align: right;
}

.solar-search-old label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}

.solar-search-old label small {
  text-transform: capitalize;
  color: #676767;
}

.solar-search-old .prefix,
.solar-search-old .postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.solar-search-old .postfix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.solar-search-old .prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.solar-search-old .prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old .postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old .postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old span.prefix, .solar-search-old label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

.solar-search-old span.postfix, .solar-search-old label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc;
}

.solar-search-old form .row .prefix-radius.row.collapse input, .solar-search-old form footer .prefix-radius.row.collapse input, .solar-search-old form .row footer.prefix-radius.collapse input, .solar-search-old form footer footer.prefix-radius.collapse input,
.solar-search-old form .row .prefix-radius.row.collapse textarea,
.solar-search-old form footer .prefix-radius.row.collapse textarea,
.solar-search-old form .row footer.prefix-radius.collapse textarea,
.solar-search-old form footer footer.prefix-radius.collapse textarea,
.solar-search-old form .row .prefix-radius.row.collapse select,
.solar-search-old form footer .prefix-radius.row.collapse select,
.solar-search-old form .row footer.prefix-radius.collapse select,
.solar-search-old form footer footer.prefix-radius.collapse select,
.solar-search-old form .row .prefix-radius.row.collapse button,
.solar-search-old form footer .prefix-radius.row.collapse button,
.solar-search-old form .row footer.prefix-radius.collapse button,
.solar-search-old form footer footer.prefix-radius.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old form .row .prefix-radius.row.collapse .prefix, .solar-search-old form footer .prefix-radius.row.collapse .prefix, .solar-search-old form .row footer.prefix-radius.collapse .prefix, .solar-search-old form footer footer.prefix-radius.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old form .row .postfix-radius.row.collapse input, .solar-search-old form footer .postfix-radius.row.collapse input, .solar-search-old form .row footer.postfix-radius.collapse input, .solar-search-old form footer footer.postfix-radius.collapse input,
.solar-search-old form .row .postfix-radius.row.collapse textarea,
.solar-search-old form footer .postfix-radius.row.collapse textarea,
.solar-search-old form .row footer.postfix-radius.collapse textarea,
.solar-search-old form footer footer.postfix-radius.collapse textarea,
.solar-search-old form .row .postfix-radius.row.collapse select,
.solar-search-old form footer .postfix-radius.row.collapse select,
.solar-search-old form .row footer.postfix-radius.collapse select,
.solar-search-old form footer footer.postfix-radius.collapse select,
.solar-search-old form .row .postfix-radius.row.collapse button,
.solar-search-old form footer .postfix-radius.row.collapse button,
.solar-search-old form .row footer.postfix-radius.collapse button,
.solar-search-old form footer footer.postfix-radius.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old form .row .postfix-radius.row.collapse .postfix, .solar-search-old form footer .postfix-radius.row.collapse .postfix, .solar-search-old form .row footer.postfix-radius.collapse .postfix, .solar-search-old form footer footer.postfix-radius.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old form .row .prefix-round.row.collapse input, .solar-search-old form footer .prefix-round.row.collapse input, .solar-search-old form .row footer.prefix-round.collapse input, .solar-search-old form footer footer.prefix-round.collapse input,
.solar-search-old form .row .prefix-round.row.collapse textarea,
.solar-search-old form footer .prefix-round.row.collapse textarea,
.solar-search-old form .row footer.prefix-round.collapse textarea,
.solar-search-old form footer footer.prefix-round.collapse textarea,
.solar-search-old form .row .prefix-round.row.collapse select,
.solar-search-old form footer .prefix-round.row.collapse select,
.solar-search-old form .row footer.prefix-round.collapse select,
.solar-search-old form footer footer.prefix-round.collapse select,
.solar-search-old form .row .prefix-round.row.collapse button,
.solar-search-old form footer .prefix-round.row.collapse button,
.solar-search-old form .row footer.prefix-round.collapse button,
.solar-search-old form footer footer.prefix-round.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old form .row .prefix-round.row.collapse .prefix, .solar-search-old form footer .prefix-round.row.collapse .prefix, .solar-search-old form .row footer.prefix-round.collapse .prefix, .solar-search-old form footer footer.prefix-round.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old form .row .postfix-round.row.collapse input, .solar-search-old form footer .postfix-round.row.collapse input, .solar-search-old form .row footer.postfix-round.collapse input, .solar-search-old form footer footer.postfix-round.collapse input,
.solar-search-old form .row .postfix-round.row.collapse textarea,
.solar-search-old form footer .postfix-round.row.collapse textarea,
.solar-search-old form .row footer.postfix-round.collapse textarea,
.solar-search-old form footer footer.postfix-round.collapse textarea,
.solar-search-old form .row .postfix-round.row.collapse select,
.solar-search-old form footer .postfix-round.row.collapse select,
.solar-search-old form .row footer.postfix-round.collapse select,
.solar-search-old form footer footer.postfix-round.collapse select,
.solar-search-old form .row .postfix-round.row.collapse button,
.solar-search-old form footer .postfix-round.row.collapse button,
.solar-search-old form .row footer.postfix-round.collapse button,
.solar-search-old form footer footer.postfix-round.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.solar-search-old form .row .postfix-round.row.collapse .postfix, .solar-search-old form footer .postfix-round.row.collapse .postfix, .solar-search-old form .row footer.postfix-round.collapse .postfix, .solar-search-old form footer footer.postfix-round.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

.solar-search-old textarea[rows] {
  height: auto;
}

.solar-search-old textarea {
  max-width: 100%;
}

.solar-search-old ::-webkit-input-placeholder {
  color: #666666;
}

.solar-search-old :-moz-placeholder {
  /* Firefox 18- */
  color: #666666;
}

.solar-search-old ::-moz-placeholder {
  /* Firefox 19+ */
  color: #666666;
}

.solar-search-old :-ms-input-placeholder {
  color: #666666;
}

.solar-search-old select::-ms-expand {
  display: none;
}

.solar-search-old select.radius {
  border-radius: 3px;
}

.solar-search-old select:disabled {
  background-color: #DDDDDD;
  cursor: default;
}

.solar-search-old select[multiple] {
  height: auto;
}

.solar-search-old input[type="file"],
.solar-search-old input[type="checkbox"],
.solar-search-old input[type="radio"],
.solar-search-old select {
  margin: 0 0 1rem 0;
}

.solar-search-old input[type="checkbox"] + label,
.solar-search-old input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

.solar-search-old input[type="file"] {
  width: 100%;
}

.solar-search-old fieldset {
  border: 1px solid #DDDDDD;
  margin: 1.125rem 0;
  padding: 1.25rem;
}

.solar-search-old fieldset legend {
  background: #FFFFFF;
  margin-left: -0.1875rem;
  margin: 0;
  padding: 0 0.1875rem;
}

.solar-search-old [data-abide] .error small.error, .solar-search-old [data-abide] .error span.error, .solar-search-old [data-abide] span.error, .solar-search-old [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

.solar-search-old [data-abide] span.error, .solar-search-old [data-abide] small.error {
  display: none;
}

.solar-search-old span.error, .solar-search-old small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

.solar-search-old .error input,
.solar-search-old .error textarea,
.solar-search-old .error select {
  margin-bottom: 0;
}

.solar-search-old .error input[type="checkbox"],
.solar-search-old .error input[type="radio"] {
  margin-bottom: 1rem;
}

.solar-search-old .error label,
.solar-search-old .error label.error {
  color: #f04124;
}

.solar-search-old .error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #f04124;
  color: #FFFFFF;
}

.solar-search-old .error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}

.solar-search-old .error span.error-message {
  display: block;
}

.solar-search-old input.error,
.solar-search-old textarea.error,
.solar-search-old select.error {
  margin-bottom: 0;
}

.solar-search-old label.error {
  color: #f04124;
}

.solar-search-old .icon-bar {
  display: inline-block;
  font-size: 0;
  width: 100%;
  background: #333333;
}

.solar-search-old .icon-bar > * {
  display: block;
  float: left;
  font-size: 1rem;
  margin: 0 auto;
  padding: 1.25rem;
  text-align: center;
  width: 25%;
}

.solar-search-old .icon-bar > * i, .solar-search-old .icon-bar > * img {
  display: block;
  margin: 0 auto;
}

.solar-search-old .icon-bar > * i + label, .solar-search-old .icon-bar > * img + label {
  margin-top: .0625rem;
}

.solar-search-old .icon-bar > * i {
  font-size: 1.875rem;
  vertical-align: middle;
}

.solar-search-old .icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}

.solar-search-old .icon-bar.label-right > * i, .solar-search-old .icon-bar.label-right > * img {
  display: inline-block;
  margin: 0 .0625rem 0 0;
}

.solar-search-old .icon-bar.label-right > * i + label, .solar-search-old .icon-bar.label-right > * img + label {
  margin-top: 0;
}

.solar-search-old .icon-bar.label-right > * label {
  display: inline-block;
}

.solar-search-old .icon-bar.vertical.label-right > * {
  text-align: left;
}

.solar-search-old .icon-bar.vertical, .solar-search-old .icon-bar.small-vertical {
  height: 100%;
  width: auto;
}

.solar-search-old .icon-bar.vertical .item, .solar-search-old .icon-bar.small-vertical .item {
  float: none;
  margin: auto;
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.medium-vertical {
    height: 100%;
    width: auto;
  }
  .solar-search-old .icon-bar.medium-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.large-vertical {
    height: 100%;
    width: auto;
  }
  .solar-search-old .icon-bar.large-vertical .item {
    float: none;
    margin: auto;
    width: auto;
  }
}

.solar-search-old .icon-bar > * {
  font-size: 1rem;
  padding: 1.25rem;
}

.solar-search-old .icon-bar > * i + label, .solar-search-old .icon-bar > * img + label {
  margin-top: .0625rem;
  font-size: 1rem;
}

.solar-search-old .icon-bar > * i {
  font-size: 1.875rem;
}

.solar-search-old .icon-bar > * img {
  height: 1.875rem;
  width: 1.875rem;
}

.solar-search-old .icon-bar > * label {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > * i {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a:hover {
  background: #008CBA;
}

.solar-search-old .icon-bar > a:hover label {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a:hover i {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a.active {
  background: #008CBA;
}

.solar-search-old .icon-bar > a.active label {
  color: #FFFFFF;
}

.solar-search-old .icon-bar > a.active i {
  color: #FFFFFF;
}

.solar-search-old .icon-bar .item.disabled {
  cursor: not-allowed;
  opacity: 0.7;
  pointer-events: none;
}

.solar-search-old .icon-bar .item.disabled > * {
  opacity: 0.7;
  cursor: not-allowed;
}

.solar-search-old .icon-bar.two-up .item {
  width: 50%;
}

.solar-search-old .icon-bar.two-up.vertical .item, .solar-search-old .icon-bar.two-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.three-up .item {
  width: 33.3333%;
}

.solar-search-old .icon-bar.three-up.vertical .item, .solar-search-old .icon-bar.three-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.four-up .item {
  width: 25%;
}

.solar-search-old .icon-bar.four-up.vertical .item, .solar-search-old .icon-bar.four-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.five-up .item {
  width: 20%;
}

.solar-search-old .icon-bar.five-up.vertical .item, .solar-search-old .icon-bar.five-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.six-up .item {
  width: 16.66667%;
}

.solar-search-old .icon-bar.six-up.vertical .item, .solar-search-old .icon-bar.six-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.seven-up .item {
  width: 14.28571%;
}

.solar-search-old .icon-bar.seven-up.vertical .item, .solar-search-old .icon-bar.seven-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.eight-up .item {
  width: 12.5%;
}

.solar-search-old .icon-bar.eight-up.vertical .item, .solar-search-old .icon-bar.eight-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.two-up .item {
  width: 50%;
}

.solar-search-old .icon-bar.two-up.vertical .item, .solar-search-old .icon-bar.two-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.two-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.two-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.three-up .item {
  width: 33.3333%;
}

.solar-search-old .icon-bar.three-up.vertical .item, .solar-search-old .icon-bar.three-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.three-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.three-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.four-up .item {
  width: 25%;
}

.solar-search-old .icon-bar.four-up.vertical .item, .solar-search-old .icon-bar.four-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.four-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.four-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.five-up .item {
  width: 20%;
}

.solar-search-old .icon-bar.five-up.vertical .item, .solar-search-old .icon-bar.five-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.five-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.five-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.six-up .item {
  width: 16.66667%;
}

.solar-search-old .icon-bar.six-up.vertical .item, .solar-search-old .icon-bar.six-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.six-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.six-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.seven-up .item {
  width: 14.28571%;
}

.solar-search-old .icon-bar.seven-up.vertical .item, .solar-search-old .icon-bar.seven-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.seven-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.seven-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .icon-bar.eight-up .item {
  width: 12.5%;
}

.solar-search-old .icon-bar.eight-up.vertical .item, .solar-search-old .icon-bar.eight-up.small-vertical .item {
  width: auto;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .icon-bar.eight-up.medium-vertical .item {
    width: auto;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .icon-bar.eight-up.large-vertical .item {
    width: auto;
  }
}

.solar-search-old .inline-list {
  list-style: none;
  margin-top: 0;
  margin-bottom: 1.0625rem;
  margin-left: -1.375rem;
  margin-right: 0;
  overflow: hidden;
  padding: 0;
}

.solar-search-old .inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 1.375rem;
}

.solar-search-old .inline-list > li > * {
  display: block;
}

.solar-search-old .joyride-list {
  display: none;
}

.solar-search-old .joyride-tip-guide {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 101;
  left: 2.5%;
}

.solar-search-old .lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%;
}

.solar-search-old .joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%;
}

.solar-search-old .joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

.solar-search-old .joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

.solar-search-old .joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.top {
  border-color: #333333;
  border-top-color: transparent !important;
  border-top-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.bottom {
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-bottom-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.right {
  right: -20px;
}

.solar-search-old .joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

.solar-search-old .joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0;
}

.solar-search-old .joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem;
}

.solar-search-old .joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0;
}

.solar-search-old .joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: .5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px;
}

.solar-search-old .joyride-close-tip:hover, .solar-search-old .joyride-close-tip:focus {
  color: #EEEEEE !important;
}

.solar-search-old .joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0;
}

.solar-search-old .joyride-expose-wrapper {
  background-color: #FFFFFF;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 15px #FFFFFF;
          box-shadow: 0 0 15px #FFFFFF;
  position: absolute;
  z-index: 102;
}

.solar-search-old .joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    left: auto;
    right: -20px;
    top: 22px;
  }
  .solar-search-old .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: -20px;
    right: auto;
    top: 22px;
  }
}

.solar-search-old .keystroke,
.solar-search-old kbd {
  background-color: #ededed;
  border-color: #dddddd;
  color: #222222;
  border-style: solid;
  border-width: 1px;
  font-family: "Consolas", "Menlo", "Courier", monospace;
  font-size: inherit;
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  border-radius: 3px;
}

.solar-search-old .label {
  display: inline-block;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.25rem 0.5rem 0.25rem;
  font-size: 0.6875rem;
  background-color: #008CBA;
  color: #FFFFFF;
}

.solar-search-old .label.radius {
  border-radius: 3px;
}

.solar-search-old .label.round {
  border-radius: 1000px;
}

.solar-search-old .label.alert {
  background-color: #f04124;
  color: #FFFFFF;
}

.solar-search-old .label.warning {
  background-color: #f08a24;
  color: #FFFFFF;
}

.solar-search-old .label.success {
  background-color: #43AC6A;
  color: #FFFFFF;
}

.solar-search-old .label.secondary {
  background-color: #e7e7e7;
  color: #333333;
}

.solar-search-old .label.info {
  background-color: #a0d3e8;
  color: #333333;
}

.solar-search-old [data-magellan-expedition], .solar-search-old [data-magellan-expedition-clone] {
  background: #FFFFFF;
  min-width: 100%;
  padding: 10px;
  z-index: 50;
}

.solar-search-old [data-magellan-expedition] .sub-nav, .solar-search-old [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}

.solar-search-old [data-magellan-expedition] .sub-nav dd, .solar-search-old [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}

.solar-search-old [data-magellan-expedition] .sub-nav a, .solar-search-old [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.solar-search-old .slideshow-wrapper {
  position: relative;
}

.solar-search-old .slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}

.solar-search-old .slideshow-wrapper ul li,
.solar-search-old .slideshow-wrapper ul li .orbit-caption {
  display: none;
}

.solar-search-old .slideshow-wrapper ul li:first-child {
  display: block;
}

.solar-search-old .slideshow-wrapper .orbit-container {
  background-color: transparent;
}

.solar-search-old .slideshow-wrapper .orbit-container li {
  display: block;
}

.solar-search-old .slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

.solar-search-old .slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}

.solar-search-old .slideshow-wrapper .preloader {
  border-radius: 1000px;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
          animation-name: rotate;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  border-color: #555555 #FFFFFF;
  border: solid 3px;
  display: block;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
}

.solar-search-old .orbit-container {
  background: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.solar-search-old .orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.solar-search-old .orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}

.solar-search-old .orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}

.solar-search-old .orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0;
}

.solar-search-old .orbit-container .orbit-slides-container > * .orbit-caption {
  bottom: 0;
  position: absolute;
  background-color: rgba(51, 51, 51, 0.8);
  color: #FFFFFF;
  font-size: 0.875rem;
  padding: 0.625rem 0.875rem;
  width: 100%;
}

.solar-search-old .orbit-container .orbit-slide-number {
  left: 10px;
  background: transparent;
  color: #FFFFFF;
  font-size: 12px;
  position: absolute;
  top: 10px;
  z-index: 10;
}

.solar-search-old .orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}

.solar-search-old .orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}

.solar-search-old .orbit-container .orbit-timer .orbit-progress {
  height: 3px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  width: 0;
  position: relative;
  right: 20px;
  top: 5px;
}

.solar-search-old .orbit-container .orbit-timer > span {
  border: solid 4px #FFFFFF;
  border-bottom: none;
  border-top: none;
  display: none;
  height: 14px;
  position: absolute;
  top: 0;
  width: 11px;
  right: 0;
}

.solar-search-old .orbit-container .orbit-timer.paused > span {
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #FFFFFF;
  right: -4px;
}

.solar-search-old .orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333333;
}

.solar-search-old .orbit-container:hover .orbit-timer > span {
  display: block;
}

.solar-search-old .orbit-container .orbit-prev,
.solar-search-old .orbit-container .orbit-next {
  background-color: transparent;
  color: white;
  height: 60px;
  line-height: 50px;
  margin-top: -25px;
  position: absolute;
  text-indent: -9999px !important;
  top: 45%;
  width: 36px;
  z-index: 10;
}

.solar-search-old .orbit-container .orbit-prev:hover,
.solar-search-old .orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.solar-search-old .orbit-container .orbit-prev > span,
.solar-search-old .orbit-container .orbit-next > span {
  border: inset 10px;
  display: block;
  height: 0;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 0;
}

.solar-search-old .orbit-container .orbit-prev {
  left: 0;
}

.solar-search-old .orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #FFFFFF;
}

.solar-search-old .orbit-container .orbit-prev:hover > span {
  border-right-color: #FFFFFF;
}

.solar-search-old .orbit-container .orbit-next {
  right: 0;
}

.solar-search-old .orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  left: 50%;
  margin-left: -4px;
}

.solar-search-old .orbit-container .orbit-next:hover > span {
  border-left-color: #FFFFFF;
}

.solar-search-old .orbit-bullets-container {
  text-align: center;
}

.solar-search-old .orbit-bullets {
  display: block;
  float: none;
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: 10px;
}

.solar-search-old .orbit-bullets li {
  background: #CCCCCC;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 0.5625rem;
  margin-right: 6px;
  width: 0.5625rem;
  border-radius: 1000px;
}

.solar-search-old .orbit-bullets li.active {
  background: #999999;
}

.solar-search-old .orbit-bullets li:last-child {
  margin-right: 0;
}

.solar-search-old .touch .orbit-container .orbit-prev,
.solar-search-old .touch .orbit-container .orbit-next {
  display: none;
}

.solar-search-old .touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .touch .orbit-container .orbit-prev,
  .solar-search-old .touch .orbit-container .orbit-next {
    display: inherit;
  }
  .solar-search-old .touch .orbit-bullets {
    display: block;
  }
}

@media only screen and (max-width: 40em) {
  .solar-search-old .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  .solar-search-old .orbit-stack-on-small .orbit-slides-container > * {
    margin: 0  !important;
    opacity: 1 !important;
    position: relative;
  }
  .solar-search-old .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }
  .solar-search-old .orbit-timer {
    display: none;
  }
  .solar-search-old .orbit-next, .solar-search-old .orbit-prev {
    display: none;
  }
  .solar-search-old .orbit-bullets {
    display: none;
  }
}

.solar-search-old ul.pagination {
  display: block;
  margin-left: -0.3125rem;
  min-height: 1.5rem;
}

.solar-search-old ul.pagination li {
  color: #222222;
  font-size: 0.875rem;
  height: 1.5rem;
  margin-left: 0.3125rem;
}

.solar-search-old ul.pagination li a, .solar-search-old ul.pagination li button {
  -webkit-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  background: none;
  color: #666;
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: inherit;
  padding: 0.0625rem 0.4375rem 0.0625rem;
}

.solar-search-old ul.pagination li:hover a,
.solar-search-old ul.pagination li a:focus, .solar-search-old ul.pagination li:hover button,
.solar-search-old ul.pagination li button:focus {
  background: #e6e6e6;
}

.solar-search-old ul.pagination li.unavailable a, .solar-search-old ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
  pointer-events: none;
}

.solar-search-old ul.pagination li.unavailable:hover a, .solar-search-old ul.pagination li.unavailable a:focus, .solar-search-old ul.pagination li.unavailable:hover button, .solar-search-old ul.pagination li.unavailable button:focus {
  /*background: $pagination-link-unavailable-bg-active;*/
}

.solar-search-old ul.pagination li.current a, .solar-search-old ul.pagination li.current button {
  background: none;
}

.solar-search-old ul.pagination li.current a:hover, .solar-search-old ul.pagination li.current a:focus, .solar-search-old ul.pagination li.current button:hover, .solar-search-old ul.pagination li.current button:focus {
  background: none;
}

.solar-search-old ul.pagination li {
  display: block;
  float: left;
}

.solar-search-old .pagination-centered {
  text-align: center;
}

.solar-search-old .pagination-centered ul.pagination li {
  display: inline-block;
  float: none;
}

.solar-search-old .panel {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #f2f2f2;
  color: #333333;
}

.solar-search-old .panel > :first-child {
  margin-top: 0;
}

.solar-search-old .panel > :last-child {
  margin-bottom: 0;
}

.solar-search-old .panel h1, .solar-search-old .panel h2, .solar-search-old .panel h3, .solar-search-old .panel h4, .solar-search-old .panel h5, .solar-search-old .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}

.solar-search-old .panel h1.subheader, .solar-search-old .panel h2.subheader, .solar-search-old .panel h3.subheader, .solar-search-old .panel h4.subheader, .solar-search-old .panel h5.subheader, .solar-search-old .panel h6.subheader {
  line-height: 1.4;
}

.solar-search-old .panel.callout {
  border-style: solid;
  border-width: 1px;
  border-color: #d8d8d8;
  margin-bottom: 1.25rem;
  padding: 1.25rem;
  background: #ecfaff;
  color: #333333;
}

.solar-search-old .panel.callout > :first-child {
  margin-top: 0;
}

.solar-search-old .panel.callout > :last-child {
  margin-bottom: 0;
}

.solar-search-old .panel.callout h1, .solar-search-old .panel.callout h2, .solar-search-old .panel.callout h3, .solar-search-old .panel.callout h4, .solar-search-old .panel.callout h5, .solar-search-old .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}

.solar-search-old .panel.callout h1.subheader, .solar-search-old .panel.callout h2.subheader, .solar-search-old .panel.callout h3.subheader, .solar-search-old .panel.callout h4.subheader, .solar-search-old .panel.callout h5.subheader, .solar-search-old .panel.callout h6.subheader {
  line-height: 1.4;
}

.solar-search-old .panel.radius {
  border-radius: 3px;
}

.solar-search-old .pricing-table {
  border: solid 1px #DDDDDD;
  margin-left: 0;
  margin-bottom: 1.25rem;
}

.solar-search-old .pricing-table * {
  list-style: none;
  line-height: 1;
}

.solar-search-old .pricing-table .title {
  background-color: #333333;
  color: #EEEEEE;
  font-size: 1rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}

.solar-search-old .pricing-table .price {
  background-color: #F6F6F6;
  color: #333333;
  font-size: 2rem;
  font-weight: normal;
  padding: 0.9375rem 1.25rem;
  text-align: center;
}

.solar-search-old .pricing-table .description {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #777777;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1.4;
  padding: 0.9375rem;
  text-align: center;
}

.solar-search-old .pricing-table .bullet-item {
  background-color: #FFFFFF;
  border-bottom: dotted 1px #DDDDDD;
  color: #333333;
  font-size: 0.875rem;
  font-weight: normal;
  padding: 0.9375rem;
  text-align: center;
}

.solar-search-old .pricing-table .cta-button {
  background-color: #FFFFFF;
  padding: 1.25rem 1.25rem 0;
  text-align: center;
}

.solar-search-old .progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
}

.solar-search-old .progress .meter {
  background: #008CBA;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress .meter.secondary {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress .meter.success {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress .meter.alert {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.secondary .meter {
  background: #e7e7e7;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.success .meter {
  background: #43AC6A;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.alert .meter {
  background: #f04124;
  display: block;
  height: 100%;
  float: left;
  width: 0%;
}

.solar-search-old .progress.radius {
  border-radius: 3px;
}

.solar-search-old .progress.radius .meter {
  border-radius: 2px;
}

.solar-search-old .progress.round {
  border-radius: 1000px;
}

.solar-search-old .progress.round .meter {
  border-radius: 999px;
}

.solar-search-old .range-slider {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA;
}

.solar-search-old .range-slider.vertical-range {
  border: 1px solid #DDDDDD;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  height: 12.5rem;
  width: 1rem;
}

.solar-search-old .range-slider.vertical-range .range-slider-handle {
  bottom: -10.5rem;
  margin-left: -0.5rem;
  margin-top: 0;
  position: absolute;
}

.solar-search-old .range-slider.vertical-range .range-slider-active-segment {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: initial;
  bottom: 0;
  height: auto;
  width: 0.875rem;
}

.solar-search-old .range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}

.solar-search-old .range-slider.radius .range-slider-handle {
  background: #008CBA;
  border-radius: 3px;
}

.solar-search-old .range-slider.radius .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}

.solar-search-old .range-slider.round .range-slider-handle {
  background: #008CBA;
  border-radius: 1000px;
}

.solar-search-old .range-slider.round .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .range-slider.disabled, .solar-search-old .range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7;
}

.solar-search-old .range-slider.disabled .range-slider-handle, .solar-search-old .range-slider[disabled] .range-slider-handle {
  background: #008CBA;
  cursor: default;
  opacity: 0.7;
}

.solar-search-old .range-slider.disabled .range-slider-handle:hover, .solar-search-old .range-slider[disabled] .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .range-slider-active-segment {
  background: #e5e5e5;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute;
}

.solar-search-old .range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #008CBA;
}

.solar-search-old .range-slider-handle:hover {
  background: #007ba4;
}

.solar-search-old .reveal-modal-bg {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}

.solar-search-old .reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 40em) {
  .solar-search-old .reveal-modal {
    min-height: 100vh;
  }
}

.solar-search-old .reveal-modal .column, .solar-search-old .reveal-modal .columns {
  min-width: 0;
}

.solar-search-old .reveal-modal > :first-child {
  margin-top: 0;
}

.solar-search-old .reveal-modal > :last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 80%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal {
    top: 6.25rem;
  }
}

.solar-search-old .reveal-modal.radius {
  border-radius: 3px;
}

.solar-search-old .reveal-modal.round {
  border-radius: 1000px;
}

.solar-search-old .reveal-modal.collapse {
  padding: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 30%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 40%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.medium, .solar-search-old footer.reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 60%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 70%;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 95%;
  }
}

.solar-search-old .reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 62.5rem;
    right: 0;
    width: 100%;
  }
}

.solar-search-old .reveal-modal.toback {
  z-index: 1003;
}

.solar-search-old .reveal-modal .close-reveal-modal {
  cursor: pointer;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}

.solar-search-old .side-nav {
  display: block;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0.875rem 0;
}

.solar-search-old .side-nav li {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 0 0.4375rem 0;
}

.solar-search-old .side-nav li a:not(.button) {
  color: #333;
  display: block;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}

.solar-search-old .side-nav li a:not(.button):hover, .solar-search-old .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #2AA9E0;
}

.solar-search-old .side-nav li.active > a:first-child:not(.button) {
  font-weight: normal;
}

.solar-search-old .side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  list-style: none;
  padding: 0;
  border-top-color: #e6e6e6;
}

.solar-search-old .side-nav li.heading {
  text-transform: uppercase;
}

.solar-search-old .split.button {
  position: relative;
  padding-right: 5.0625rem;
}

.solar-search-old .split.button span {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: solid 1px;
}

.solar-search-old .split.button span:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  display: block;
  border-style: inset;
  top: 50%;
  left: 50%;
}

.solar-search-old .split.button span:active {
  background-color: rgba(0, 0, 0, 0.1);
}

.solar-search-old .split.button span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button span {
  width: 3.09375rem;
}

.solar-search-old .split.button span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button span:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .split.button.secondary span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button.secondary span:after {
  border-color: #FFFFFF transparent transparent transparent;
}

.solar-search-old .split.button.alert span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button.success span {
  border-left-color: rgba(255, 255, 255, 0.5);
}

.solar-search-old .split.button.tiny {
  padding-right: 3.75rem;
}

.solar-search-old .split.button.tiny span {
  width: 2.25rem;
}

.solar-search-old .split.button.tiny span:after {
  border-top-style: solid;
  border-width: 0.375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button.small {
  padding-right: 4.375rem;
}

.solar-search-old .split.button.small span {
  width: 2.625rem;
}

.solar-search-old .split.button.small span:after {
  border-top-style: solid;
  border-width: 0.4375rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button.large {
  padding-right: 5.5rem;
}

.solar-search-old .split.button.large span {
  width: 3.4375rem;
}

.solar-search-old .split.button.large span:after {
  border-top-style: solid;
  border-width: 0.3125rem;
  margin-left: -0.375rem;
  top: 48%;
}

.solar-search-old .split.button.expand {
  padding-left: 2rem;
}

.solar-search-old .split.button.secondary span:after {
  border-color: #333333 transparent transparent transparent;
}

.solar-search-old .split.button.radius span {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .split.button.round span {
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

.solar-search-old .split.button.no-pip span:before {
  border-style: none;
}

.solar-search-old .split.button.no-pip span:after {
  border-style: none;
}

.solar-search-old .split.button.no-pip span > i {
  display: block;
  left: 50%;
  margin-left: -0.28889em;
  margin-top: -0.48889em;
  position: absolute;
  top: 50%;
}

.solar-search-old .sub-nav {
  display: block;
  margin: -0.25rem 0 1.125rem;
  overflow: hidden;
  padding-top: 0.25rem;
  width: auto;
}

.solar-search-old .sub-nav dt {
  text-transform: uppercase;
}

.solar-search-old .sub-nav dt,
.solar-search-old .sub-nav dd,
.solar-search-old .sub-nav li {
  color: #999999;
  float: left;
  font-size: 0.875rem;
  font-weight: normal;
  margin-left: 1rem;
  margin-bottom: 0;
}

.solar-search-old .sub-nav dt a,
.solar-search-old .sub-nav dd a,
.solar-search-old .sub-nav li a {
  color: #999999;
  padding: 0.1875rem 1rem;
  text-decoration: none;
}

.solar-search-old .sub-nav dt a:hover,
.solar-search-old .sub-nav dd a:hover,
.solar-search-old .sub-nav li a:hover {
  color: #737373;
}

.solar-search-old .sub-nav dt.active a,
.solar-search-old .sub-nav dd.active a,
.solar-search-old .sub-nav li.active a {
  border-radius: 3px;
  background: #008CBA;
  color: #FFFFFF;
  cursor: default;
  font-weight: normal;
  padding: 0.1875rem 1rem;
}

.solar-search-old .sub-nav dt.active a:hover,
.solar-search-old .sub-nav dd.active a:hover,
.solar-search-old .sub-nav li.active a:hover {
  background: #0078a0;
}

.solar-search-old .switch {
  border: none;
  margin-bottom: 1.5rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.solar-search-old .switch label {
  background: #DDDDDD;
  color: transparent;
  cursor: pointer;
  display: block;
  margin-bottom: 1rem;
  position: relative;
  text-indent: 100%;
  width: 4rem;
  height: 2rem;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}

.solar-search-old .switch input {
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}

.solar-search-old .switch input + label {
  margin-left: 0;
  margin-right: 0;
}

.solar-search-old .switch label:after {
  background: #FFFFFF;
  content: "";
  display: block;
  height: 1.5rem;
  left: .25rem;
  position: absolute;
  top: .25rem;
  width: 1.5rem;
  -webkit-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.solar-search-old .switch input:checked + label {
  background: #008CBA;
}

.solar-search-old .switch input:checked + label:after {
  left: 2.25rem;
}

.solar-search-old .switch label {
  height: 2rem;
  width: 4rem;
}

.solar-search-old .switch label:after {
  height: 1.5rem;
  width: 1.5rem;
}

.solar-search-old .switch input:checked + label:after {
  left: 2.25rem;
}

.solar-search-old .switch label {
  color: transparent;
  background: #DDDDDD;
}

.solar-search-old .switch label:after {
  background: #FFFFFF;
}

.solar-search-old .switch input:checked + label {
  background: #008CBA;
}

.solar-search-old .switch.large label {
  height: 2.5rem;
  width: 5rem;
}

.solar-search-old .switch.large label:after {
  height: 2rem;
  width: 2rem;
}

.solar-search-old .switch.large input:checked + label:after {
  left: 2.75rem;
}

.solar-search-old .switch.small label {
  height: 1.75rem;
  width: 3.5rem;
}

.solar-search-old .switch.small label:after {
  height: 1.25rem;
  width: 1.25rem;
}

.solar-search-old .switch.small input:checked + label:after {
  left: 2rem;
}

.solar-search-old .switch.tiny label {
  height: 1.5rem;
  width: 3rem;
}

.solar-search-old .switch.tiny label:after {
  height: 1rem;
  width: 1rem;
}

.solar-search-old .switch.tiny input:checked + label:after {
  left: 1.75rem;
}

.solar-search-old .switch.radius label {
  border-radius: 4px;
}

.solar-search-old .switch.radius label:after {
  border-radius: 3px;
}

.solar-search-old .switch.round {
  border-radius: 1000px;
}

.solar-search-old .switch.round label {
  border-radius: 2rem;
}

.solar-search-old .switch.round label:after {
  border-radius: 2rem;
}

.solar-search-old table {
  background: #FFFFFF;
  border: solid 1px #DDDDDD;
  margin-bottom: 1.25rem;
  table-layout: auto;
}

.solar-search-old table caption {
  background: transparent;
}

.solar-search-old table thead {
  background: #F5F5F5;
}

.solar-search-old table thead tr th,
.solar-search-old table thead tr td {
  padding: 0.5rem 0.625rem 0.625rem;
}

.solar-search-old table tfoot {
  background: #F5F5F5;
}

.solar-search-old table tfoot tr th,
.solar-search-old table tfoot tr td {
  padding: 0.5rem 0.625rem 0.625rem;
}

.solar-search-old table tr th,
.solar-search-old table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}

.solar-search-old table tr.even, .solar-search-old table tr.alt, .solar-search-old table tr:nth-of-type(even) {
  background: #F9F9F9;
}

.solar-search-old table thead tr th,
.solar-search-old table tfoot tr th,
.solar-search-old table tfoot tr td,
.solar-search-old table tbody tr th,
.solar-search-old table tbody tr td,
.solar-search-old table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

.solar-search-old .tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}

.solar-search-old .tabs:before, .solar-search-old .tabs:after {
  content: " ";
  display: table;
}

.solar-search-old .tabs:after {
  clear: both;
}

.solar-search-old .tabs dd,
.solar-search-old .tabs .tab-title {
  float: left;
  list-style: none;
  margin-bottom: 0 !important;
  position: relative;
}

.solar-search-old .tabs dd > a,
.solar-search-old .tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  font-size: 1rem;
  padding: 1rem 2rem;
}

.solar-search-old .tabs dd > a:hover,
.solar-search-old .tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}

.solar-search-old .tabs dd.active a,
.solar-search-old .tabs .tab-title.active a {
  background-color: #FFFFFF;
  color: #222222;
}

.solar-search-old .tabs.radius dd:first-child a,
.solar-search-old .tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.solar-search-old .tabs.radius dd:last-child a,
.solar-search-old .tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.solar-search-old .tabs.vertical dd,
.solar-search-old .tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

.solar-search-old .tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}

.solar-search-old .tabs-content:before, .solar-search-old .tabs-content:after {
  content: " ";
  display: table;
}

.solar-search-old .tabs-content:after {
  clear: both;
}

.solar-search-old .tabs-content > .content {
  display: none;
  float: left;
  padding: 0.9375rem 0;
  width: 100%;
}

.solar-search-old .tabs-content > .content.active {
  display: block;
  float: none;
}

.solar-search-old .tabs-content > .content.contained {
  padding: 0.9375rem;
}

.solar-search-old .tabs-content.vertical {
  display: block;
}

.solar-search-old .tabs-content.vertical > .content {
  padding: 0 0.9375rem;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%;
  }
  .solar-search-old .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%;
  }
}

.solar-search-old .no-js .tabs-content > .content {
  display: block;
  float: none;
}

.solar-search-old .th {
  border: solid 4px #FFFFFF;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

.solar-search-old .th:hover, .solar-search-old .th:focus {
  -webkit-box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
          box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5);
}

.solar-search-old .th.radius {
  border-radius: 3px;
}

.solar-search-old .has-tip {
  border-bottom: dotted 1px #CCCCCC;
}

.solar-search-old .has-tip:hover, .solar-search-old .has-tip:focus {
  border-bottom: dotted 1px #003f54;
  color: #008CBA;
}

.solar-search-old .has-tip.tip-left, .solar-search-old .has-tip.tip-right {
  float: none !important;
}

.solar-search-old .tooltip {
  background: #333333;
  color: #FFFFFF;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%;
}

.solar-search-old .tooltip > .nub {
  border-color: transparent transparent #333333 transparent;
  border: solid 5px;
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 0;
  left: 5px;
}

.solar-search-old .tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}

.solar-search-old .tooltip.radius {
  border-radius: 3px;
}

.solar-search-old .tooltip.round {
  border-radius: 1000px;
}

.solar-search-old .tooltip.round > .nub {
  left: 2rem;
}

.solar-search-old .tooltip.opened {
  border-bottom: dotted 1px #003f54 !important;
  color: #008CBA !important;
}

.solar-search-old .tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  .solar-search-old .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto;
  }
  .solar-search-old .tooltip.tip-left, .solar-search-old .tooltip.tip-right {
    float: none !important;
  }
  .solar-search-old .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%;
  }
  .solar-search-old .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%;
  }
}

.solar-search-old meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width: 1300px)/";
  width: 1300px;
}

.solar-search-old .contain-to-grid {
  width: 100%;
  background: #002B4A;
}

.solar-search-old .contain-to-grid .top-bar {
  margin-bottom: 0;
}

.solar-search-old .fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  left: 0;
}

.solar-search-old .fixed.expanded:not(.top-bar) {
  height: auto;
  max-height: 100%;
  overflow-y: auto;
  width: 100%;
}

.solar-search-old .fixed.expanded:not(.top-bar) .title-area {
  position: fixed;
  width: 100%;
  z-index: 99;
}

.solar-search-old .fixed.expanded:not(.top-bar) .top-bar-section {
  margin-top: 3.75rem;
  z-index: 98;
}

.solar-search-old .top-bar {
  background: #002B4A;
  height: 3.75rem;
  line-height: 3.75rem;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}

.solar-search-old .top-bar ul {
  list-style: none;
  margin-bottom: 0;
}

.solar-search-old .top-bar .row, .solar-search-old .top-bar footer {
  max-width: none;
}

.solar-search-old .top-bar form,
.solar-search-old .top-bar input,
.solar-search-old .top-bar select {
  margin-bottom: 0;
}

.solar-search-old .top-bar input,
.solar-search-old .top-bar select {
  font-size: 0.75rem;
  height: 1.75rem;
  padding-bottom: .35rem;
  padding-top: .35rem;
}

.solar-search-old .top-bar .button, .solar-search-old .top-bar button {
  font-size: 0.75rem;
  margin-bottom: 0;
  padding-bottom: 0.4125rem;
  padding-top: 0.4125rem;
}

@media only screen and (max-width: 40em) {
  .solar-search-old .top-bar .button, .solar-search-old .top-bar button {
    position: relative;
    top: -1px;
  }
}

.solar-search-old .top-bar .title-area {
  margin: 0;
  position: relative;
}

.solar-search-old .top-bar .name {
  font-size: 16px;
  height: 3.75rem;
  margin: 0;
}

.solar-search-old .top-bar .name h1, .solar-search-old .top-bar .name h2, .solar-search-old .top-bar .name h3, .solar-search-old .top-bar .name h4, .solar-search-old .top-bar .name p, .solar-search-old .top-bar .name span {
  margin: 0;
}

.solar-search-old .top-bar .name h1 a, .solar-search-old .top-bar .name h2 a, .solar-search-old .top-bar .name h3 a, .solar-search-old .top-bar .name h4 a, .solar-search-old .top-bar .name p a, .solar-search-old .top-bar .name span a {
  color: #FFFFFF;
  display: block;
  font-weight: normal;
  padding: 0 1.25rem;
  width: 75%;
}

.solar-search-old .top-bar .toggle-topbar {
  position: absolute;
  right: 0;
  top: 0;
}

.solar-search-old .top-bar .toggle-topbar a {
  line-height: 3.75rem;
  padding: 0 1.25rem;
  position: relative;
  text-transform: uppercase;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon {
  margin-top: -16px;
  top: 50%;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a {
  color: #FFFFFF;
  height: 34px;
  line-height: 33px;
  padding: 0 2.8125rem 0 1.25rem;
  position: relative;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  margin-top: -8px;
  top: 50%;
  right: 1.25rem;
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 16px;
}

.solar-search-old .top-bar .toggle-topbar.menu-icon a span:hover:after {
  -webkit-box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
          box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}

.solar-search-old .top-bar.expanded {
  background: #002B4A;
  height: auto;
  overflow: visible;
  position: absolute;
}

.solar-search-old .top-bar.expanded .title-area {
  background: #002B4A;
}

.solar-search-old .top-bar.expanded .toggle-topbar a {
  color: #9FBAD1;
}

.solar-search-old .top-bar.expanded .toggle-topbar a span::after {
  -webkit-box-shadow: 0 0 0 1px #9FBAD1, 0 7px 0 1px #9FBAD1, 0 14px 0 1px #9FBAD1;
          box-shadow: 0 0 0 1px #9FBAD1, 0 7px 0 1px #9FBAD1, 0 14px 0 1px #9FBAD1;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .solar-search-old .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
  .solar-search-old .top-bar.expanded .top-bar-section .dropdown {
    /*clip: initial;*/
  }
  .solar-search-old .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
    padding: 0;
  }
}

.solar-search-old .top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  transition: left 300ms ease-out;
}

.solar-search-old .top-bar-section ul {
  display: block;
  font-size: 16px;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100%;
}

.solar-search-old .top-bar-section .divider,
.solar-search-old .top-bar-section [role="separator"] {
  border-top: solid 1px #143651;
  clear: both;
  height: 1px;
  width: 100%;
}

.solar-search-old .top-bar-section ul li {
  background: #002B4A;
}

.solar-search-old .top-bar-section ul li > a {
  color: #FFFFFF;
  display: block;
  /*font-family: $topbar-link-font-family;*/
  font-size: 0.8125rem;
  font-weight: normal;
  padding-left: 1.25rem;
  padding: 12px 0 12px 1.25rem;
  text-transform: none;
  width: 100%;
}

.solar-search-old .top-bar-section ul li > a.button {
  font-size: 0.8125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button:hover, .solar-search-old .top-bar-section ul li > a.button:focus {
  background-color: #007095;
}

.solar-search-old .top-bar-section ul li > a.button:hover, .solar-search-old .top-bar-section ul li > a.button:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > a.button.secondary:hover, .solar-search-old .top-bar-section ul li > a.button.secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old .top-bar-section ul li > a.button.secondary:hover, .solar-search-old .top-bar-section ul li > a.button.secondary:focus {
  color: #333333;
}

.solar-search-old .top-bar-section ul li > a.button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.success:hover, .solar-search-old .top-bar-section ul li > a.button.success:focus {
  background-color: #368a55;
}

.solar-search-old .top-bar-section ul li > a.button.success:hover, .solar-search-old .top-bar-section ul li > a.button.success:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.alert:hover, .solar-search-old .top-bar-section ul li > a.button.alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old .top-bar-section ul li > a.button.alert:hover, .solar-search-old .top-bar-section ul li > a.button.alert:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.warning:hover, .solar-search-old .top-bar-section ul li > a.button.warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old .top-bar-section ul li > a.button.warning:hover, .solar-search-old .top-bar-section ul li > a.button.warning:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > a.button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > a.button.info:hover, .solar-search-old .top-bar-section ul li > a.button.info:focus {
  background-color: #61b6d9;
}

.solar-search-old .top-bar-section ul li > a.button.info:hover, .solar-search-old .top-bar-section ul li > a.button.info:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button {
  font-size: 0.8125rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #008CBA;
  border-color: #007095;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button:hover, .solar-search-old .top-bar-section ul li > button:focus {
  background-color: #007095;
}

.solar-search-old .top-bar-section ul li > button:hover, .solar-search-old .top-bar-section ul li > button:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.secondary {
  background-color: #e7e7e7;
  border-color: #b9b9b9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > button.secondary:hover, .solar-search-old .top-bar-section ul li > button.secondary:focus {
  background-color: #b9b9b9;
}

.solar-search-old .top-bar-section ul li > button.secondary:hover, .solar-search-old .top-bar-section ul li > button.secondary:focus {
  color: #333333;
}

.solar-search-old .top-bar-section ul li > button.success {
  background-color: #43AC6A;
  border-color: #368a55;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.success:hover, .solar-search-old .top-bar-section ul li > button.success:focus {
  background-color: #368a55;
}

.solar-search-old .top-bar-section ul li > button.success:hover, .solar-search-old .top-bar-section ul li > button.success:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.alert {
  background-color: #f04124;
  border-color: #cf2a0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.alert:hover, .solar-search-old .top-bar-section ul li > button.alert:focus {
  background-color: #cf2a0e;
}

.solar-search-old .top-bar-section ul li > button.alert:hover, .solar-search-old .top-bar-section ul li > button.alert:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.warning {
  background-color: #f08a24;
  border-color: #cf6e0e;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.warning:hover, .solar-search-old .top-bar-section ul li > button.warning:focus {
  background-color: #cf6e0e;
}

.solar-search-old .top-bar-section ul li > button.warning:hover, .solar-search-old .top-bar-section ul li > button.warning:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li > button.info {
  background-color: #a0d3e8;
  border-color: #61b6d9;
  color: #333333;
}

.solar-search-old .top-bar-section ul li > button.info:hover, .solar-search-old .top-bar-section ul li > button.info:focus {
  background-color: #61b6d9;
}

.solar-search-old .top-bar-section ul li > button.info:hover, .solar-search-old .top-bar-section ul li > button.info:focus {
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li:hover:not(.has-form) > a {
  background-color: #555555;
  color: #FFFFFF;
  background: #265E9A;
}

.solar-search-old .top-bar-section ul li.active > a {
  background: #008CBA;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section ul li.active > a:hover {
  background: #0078a0;
  color: #FFFFFF;
}

.solar-search-old .top-bar-section .has-form {
  padding: 1.25rem;
}

.solar-search-old .top-bar-section .has-dropdown {
  position: relative;
}

.solar-search-old .top-bar-section .has-dropdown > a:after {
  border: inset 5px;
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
  border-left-style: solid;
  margin-right: 1.25rem;
  margin-top: -4.5px;
  position: absolute;
  top: 50%;
  right: 0;
}

.solar-search-old .top-bar-section .has-dropdown.moved {
  position: static;
}

.solar-search-old .top-bar-section .has-dropdown.moved > .dropdown {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
  display: block;
  position: absolute !important;
  width: 100%;
}

.solar-search-old .top-bar-section .has-dropdown.moved > a:after {
  display: none;
}

.solar-search-old .top-bar-section .dropdown {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  display: block;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 99;
  left: 100%;
}

.solar-search-old .top-bar-section .dropdown li {
  height: auto;
  width: 100%;
}

.solar-search-old .top-bar-section .dropdown li a {
  font-weight: normal;
  padding: 8px 1.25rem;
}

.solar-search-old .top-bar-section .dropdown li a.parent-link {
  font-weight: normal;
}

.solar-search-old .top-bar-section .dropdown li.title h5, .solar-search-old .top-bar-section .dropdown li.parent-link {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 1.125rem;
}

.solar-search-old .top-bar-section .dropdown li.title h5 a, .solar-search-old .top-bar-section .dropdown li.parent-link a {
  color: #FFFFFF;
  display: block;
  border-top: transparent;
}

.solar-search-old .top-bar-section .dropdown li.title h5 a:hover, .solar-search-old .top-bar-section .dropdown li.parent-link a:hover {
  background: none;
}

.solar-search-old .top-bar-section .dropdown li.has-form {
  padding: 8px 1.25rem;
}

.solar-search-old .top-bar-section .dropdown li .button,
.solar-search-old .top-bar-section .dropdown li button {
  top: auto;
}

.solar-search-old .top-bar-section .dropdown label {
  margin-bottom: 0;
  padding: 8px 1.25rem 2px;
  text-transform: uppercase;
}

.solar-search-old .js-generated {
  display: block;
}

@media only screen and (min-width: 1300px) {
  .solar-search-old .top-bar {
    background: #002B4A;
    overflow: visible;
  }
  .solar-search-old .top-bar:before, .solar-search-old .top-bar:after {
    content: " ";
    display: table;
  }
  .solar-search-old .top-bar:after {
    clear: both;
  }
  .solar-search-old .top-bar .toggle-topbar {
    display: none;
  }
  .solar-search-old .top-bar .title-area {
    float: left;
  }
  .solar-search-old .top-bar .name h1 a,
  .solar-search-old .top-bar .name h2 a,
  .solar-search-old .top-bar .name h3 a,
  .solar-search-old .top-bar .name h4 a,
  .solar-search-old .top-bar .name h5 a,
  .solar-search-old .top-bar .name h6 a {
    width: auto;
  }
  .solar-search-old .top-bar input,
  .solar-search-old .top-bar select,
  .solar-search-old .top-bar .button,
  .solar-search-old .top-bar button {
    font-size: 0.875rem;
    height: 1.75rem;
    position: relative;
    top: 1rem;
  }
  .solar-search-old .top-bar .has-form > .button,
  .solar-search-old .top-bar .has-form > button {
    padding-top: 0.3125rem;
    top: 0.90625rem;
  }
  .solar-search-old .top-bar.expanded {
    background: #002B4A;
  }
  .solar-search-old .contain-to-grid .top-bar {
    margin: 0 auto;
    margin-bottom: 0;
    max-width: 62.5rem;
  }
  .solar-search-old .top-bar-section {
    -webkit-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important;
  }
  .solar-search-old .top-bar-section ul {
    display: inline;
    height: auto;
    width: auto;
  }
  .solar-search-old .top-bar-section ul li {
    float: left;
  }
  .solar-search-old .top-bar-section ul li .js-generated {
    display: none;
  }
  .solar-search-old .top-bar-section li.hover > a:not(.button) {
    background-color: #555555;
    background: #265E9A;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section li:not(.has-form) a:not(.button) {
    background: #002B4A;
    line-height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section li:not(.has-form) a:not(.button):hover {
    background-color: #555555;
    background: #265E9A;
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #008CBA;
    line-height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section .has-dropdown > a {
    padding-right: 1.25rem;
  }
  .solar-search-old .top-bar-section .has-dropdown > a:after {
    border: inset 5px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 1.875rem;
    margin-right: 15%;
  }
  .solar-search-old .top-bar-section .has-dropdown.moved {
    position: relative;
  }
  .solar-search-old .top-bar-section .has-dropdown.moved > .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
  }
  .solar-search-old .top-bar-section .has-dropdown.hover > .dropdown, .solar-search-old .top-bar-section .has-dropdown.not-click:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    border: none;
    content: "\BB";
    top: 0.1875rem;
    right: 5px;
    margin-right: 1.25rem;
  }
  .solar-search-old .top-bar-section .dropdown {
    left: 0;
    background: transparent;
    min-width: 100%;
    top: auto;
  }
  .solar-search-old .top-bar-section .dropdown li a {
    background: #002B4A;
    color: #FFFFFF;
    line-height: 3.75rem;
    padding: 12px 1.25rem;
    white-space: nowrap;
  }
  .solar-search-old .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background-color: #555555;
    color: #FFFFFF;
    background: #002B4A;
  }
  .solar-search-old .top-bar-section .dropdown li label {
    background: #333333;
    white-space: nowrap;
  }
  .solar-search-old .top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
  }
  .solar-search-old .top-bar-section > ul > .divider,
  .solar-search-old .top-bar-section > ul > [role="separator"] {
    border-right: solid 1px #002B4A;
    border-bottom: none;
    border-top: none;
    clear: none;
    height: 100%;
    width: 0;
  }
  .solar-search-old .top-bar-section .has-form {
    background: #002B4A;
    height: 3.75rem;
    padding: 0 1.25rem;
  }
  .solar-search-old .top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
  }
  .solar-search-old .top-bar-section .right li .dropdown li .dropdown {
    right: 100%;
  }
  .solar-search-old .top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
  }
  .solar-search-old .top-bar-section .left li .dropdown li .dropdown {
    left: 100%;
  }
  .solar-search-old .no-js .top-bar-section ul li:hover > a {
    background-color: #555555;
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .no-js .top-bar-section ul li:active > a {
    background: #002B4A;
    color: #FFFFFF;
  }
  .solar-search-old .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
  .solar-search-old .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
  }
}

.solar-search-old .text-left {
  text-align: left !important;
}

.solar-search-old .text-right {
  text-align: right !important;
}

.solar-search-old .text-center {
  text-align: center !important;
}

.solar-search-old .text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  .solar-search-old .small-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .small-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .small-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .small-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen {
  .solar-search-old .small-text-left {
    text-align: left !important;
  }
  .solar-search-old .small-text-right {
    text-align: right !important;
  }
  .solar-search-old .small-text-center {
    text-align: center !important;
  }
  .solar-search-old .small-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
  .solar-search-old .medium-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .medium-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .medium-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .medium-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .medium-text-left {
    text-align: left !important;
  }
  .solar-search-old .medium-text-right {
    text-align: right !important;
  }
  .solar-search-old .medium-text-center {
    text-align: center !important;
  }
  .solar-search-old .medium-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 64.0625em) and (max-width: 90em) {
  .solar-search-old .large-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .large-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .large-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .large-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .large-text-left {
    text-align: left !important;
  }
  .solar-search-old .large-text-right {
    text-align: right !important;
  }
  .solar-search-old .large-text-center {
    text-align: center !important;
  }
  .solar-search-old .large-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.0625em) and (max-width: 120em) {
  .solar-search-old .xlarge-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .xlarge-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .xlarge-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .xlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 90.0625em) {
  .solar-search-old .xlarge-text-left {
    text-align: left !important;
  }
  .solar-search-old .xlarge-text-right {
    text-align: right !important;
  }
  .solar-search-old .xlarge-text-center {
    text-align: center !important;
  }
  .solar-search-old .xlarge-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.0625em) and (max-width: 6249999.9375em) {
  .solar-search-old .xxlarge-only-text-left {
    text-align: left !important;
  }
  .solar-search-old .xxlarge-only-text-right {
    text-align: right !important;
  }
  .solar-search-old .xxlarge-only-text-center {
    text-align: center !important;
  }
  .solar-search-old .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}

@media only screen and (min-width: 120.0625em) {
  .solar-search-old .xxlarge-text-left {
    text-align: left !important;
  }
  .solar-search-old .xxlarge-text-right {
    text-align: right !important;
  }
  .solar-search-old .xxlarge-text-center {
    text-align: center !important;
  }
  .solar-search-old .xxlarge-text-justify {
    text-align: justify !important;
  }
}

.solar-search-old div,
.solar-search-old dl,
.solar-search-old dt,
.solar-search-old dd,
.solar-search-old ul,
.solar-search-old ol,
.solar-search-old li,
.solar-search-old h1,
.solar-search-old h2,
.solar-search-old h3,
.solar-search-old h4,
.solar-search-old h5,
.solar-search-old h6,
.solar-search-old pre,
.solar-search-old form,
.solar-search-old p,
.solar-search-old blockquote,
.solar-search-old th,
.solar-search-old td {
  margin: 0;
  padding: 0;
}

.solar-search-old a {
  text-decoration: none;
}

.solar-search-old a:hover, .solar-search-old a:focus {
  color: #0078a0;
}

.solar-search-old a img {
  border: none;
}

.solar-search-old p {
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.6;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
}

.solar-search-old p.lead {
  font-size: 1.21875rem;
  line-height: 1.6;
}

.solar-search-old p aside {
  font-size: 0.875rem;
  font-style: italic;
  line-height: 1.35;
}

.solar-search-old .subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

.solar-search-old hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.25rem 0 1.1875rem;
}

.solar-search-old small {
  font-size: 60%;
  line-height: inherit;
}

.solar-search-old ul,
.solar-search-old ol,
.solar-search-old dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  list-style-position: outside;
  margin-bottom: 1.25rem;
}

.solar-search-old ul {
  margin-left: 1.1rem;
}

.solar-search-old ul li ul,
.solar-search-old ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

.solar-search-old ul.square li ul, .solar-search-old ul.circle li ul, .solar-search-old ul.disc li ul {
  list-style: inherit;
}

.solar-search-old ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}

.solar-search-old ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}

.solar-search-old ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}

.solar-search-old ol {
  margin-left: 1.4rem;
}

.solar-search-old ol li ul,
.solar-search-old ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

.solar-search-old .no-bullet {
  list-style-type: none;
  margin-left: 0;
}

.solar-search-old .no-bullet li ul,
.solar-search-old .no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

.solar-search-old dl dt {
  margin-bottom: 0.3rem;
}

.solar-search-old dl dd {
  margin-bottom: 0.75rem;
}

.solar-search-old abbr,
.solar-search-old acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

.solar-search-old abbr {
  text-transform: none;
}

.solar-search-old abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

.solar-search-old blockquote {
  margin: 0 0 1.25rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}

.solar-search-old blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #555555;
}

.solar-search-old blockquote cite:before {
  content: "\2014    ";
}

.solar-search-old blockquote cite a,
.solar-search-old blockquote cite a:visited {
  color: #555555;
}

.solar-search-old blockquote,
.solar-search-old blockquote p {
  line-height: 1.6;
  color: #6f6f6f;
}

.solar-search-old .vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}

.solar-search-old .vcard li {
  margin: 0;
  display: block;
}

.solar-search-old .vevent abbr {
  cursor: default;
  text-decoration: none;
  border: none;
  padding: 0 0.0625rem;
}

.solar-search-old .off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.solar-search-old .off-canvas-wrap.move-right, .solar-search-old .off-canvas-wrap.move-left, .solar-search-old .off-canvas-wrap.move-bottom, .solar-search-old .off-canvas-wrap.move-top {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

.solar-search-old .inner-wrap {
  position: relative;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .inner-wrap:before, .solar-search-old .inner-wrap:after {
  content: " ";
  display: table;
}

.solar-search-old .inner-wrap:after {
  clear: both;
}

.solar-search-old .tab-bar {
  -webkit-backface-visibility: hidden;
  background: #333333;
  color: #FFFFFF;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative;
}

.solar-search-old .left-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-right: solid 1px #1a1a1a;
  left: 0;
}

.solar-search-old .right-small {
  height: 2.8125rem;
  position: absolute;
  top: 0;
  width: 2.8125rem;
  border-left: solid 1px #1a1a1a;
  right: 0;
}

.solar-search-old .tab-bar-section {
  height: 2.8125rem;
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  top: 0;
}

.solar-search-old .tab-bar-section.left {
  text-align: left;
}

.solar-search-old .tab-bar-section.right {
  text-align: right;
}

.solar-search-old .tab-bar-section.left {
  left: 0;
  right: 2.8125rem;
}

.solar-search-old .tab-bar-section.right {
  left: 2.8125rem;
  right: 0;
}

.solar-search-old .tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem;
}

.solar-search-old .tab-bar .menu-icon {
  color: #FFFFFF;
  display: block;
  height: 2.8125rem;
  padding: 0;
  position: relative;
  text-indent: 2.1875rem;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 2.8125rem;
}

.solar-search-old .tab-bar .menu-icon span::after {
  content: "";
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  margin-top: -0.5rem;
  left: 0.90625rem;
  -webkit-box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
          box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
  width: 1rem;
}

.solar-search-old .tab-bar .menu-icon span:hover:after {
  -webkit-box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
          box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

.solar-search-old .left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  top: 0;
}

.solar-search-old .left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  top: 0;
}

.solar-search-old .right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .top-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  height: 18.75rem;
}

.solar-search-old .top-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .bottom-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  -webkit-transition: -webkit-transform 500ms ease 0s;
  transition: -webkit-transform 500ms ease 0s;
  transition: transform 500ms ease 0s;
  transition: transform 500ms ease 0s, -webkit-transform 500ms ease 0s;
  width: 15.625rem;
  z-index: 1001;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  height: 18.75rem;
}

.solar-search-old .bottom-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.solar-search-old ul.off-canvas-list li label {
  background: #444444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  display: block;
  margin: 0;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
}

.solar-search-old ul.off-canvas-list li a {
  border-bottom: 1px solid #262626;
  color: rgba(255, 255, 255, 0.7);
  display: block;
  padding: 0.66667rem;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
}

.solar-search-old ul.off-canvas-list li a:hover {
  background: #242424;
}

.solar-search-old ul.off-canvas-list li a:active {
  background: #242424;
}

.solar-search-old .move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}

.solar-search-old .move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}

.solar-search-old .move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .move-top > .inner-wrap {
  -webkit-transform: translate3d(0, -18.75rem, 0);
  transform: translate3d(0, -18.75rem, 0);
}

.solar-search-old .move-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .move-bottom > .inner-wrap {
  -webkit-transform: translate3d(0, 18.75rem, 0);
  transform: translate3d(0, 18.75rem, 0);
}

.solar-search-old .move-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .move-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap .left-off-canvas-menu, .solar-search-old .offcanvas-overlap .right-off-canvas-menu,
.solar-search-old .offcanvas-overlap .top-off-canvas-menu, .solar-search-old .offcanvas-overlap .bottom-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-left .right-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-right .left-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-top .bottom-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-top .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-top .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .offcanvas-overlap-bottom .top-off-canvas-menu {
  -webkit-transform: none;
  transform: none;
  z-index: 1003;
}

.solar-search-old .offcanvas-overlap-bottom .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
          box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  -webkit-tap-highlight-color: transparent;
  background: rgba(255, 255, 255, 0.2);
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1002;
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .offcanvas-overlap-bottom .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

.solar-search-old .no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}

.solar-search-old .no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}

.solar-search-old .no-csstransforms .top-off-canvas-menu {
  top: -18.75rem;
}

.solar-search-old .no-csstransforms .bottom-off-canvas-menu {
  bottom: -18.75rem;
}

.solar-search-old .no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}

.solar-search-old .no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

.solar-search-old .no-csstransforms .move-top > .inner-wrap {
  right: 18.75rem;
}

.solar-search-old .no-csstransforms .move-bottom > .inner-wrap {
  left: 18.75rem;
}

.solar-search-old .left-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .left-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .left-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .left-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .left-submenu .back > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

.solar-search-old .left-submenu.move-right, .solar-search-old .left-submenu.offcanvas-overlap-right, .solar-search-old .left-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.solar-search-old .right-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .right-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .right-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  color: #999999;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .right-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .right-submenu .back > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

.solar-search-old .right-submenu.move-left, .solar-search-old .right-submenu.offcanvas-overlap-left, .solar-search-old .right-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.solar-search-old .top-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
  top: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .top-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .top-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .top-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .top-submenu.move-bottom, .solar-search-old .top-submenu.offcanvas-overlap-bottom, .solar-search-old .top-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.solar-search-old .bottom-submenu {
  -webkit-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  background: #333333;
  bottom: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  width: 15.625rem;
  height: 18.75rem;
  z-index: 1002;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  bottom: 0;
  width: 100%;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.solar-search-old .bottom-submenu * {
  -webkit-backface-visibility: hidden;
}

.solar-search-old .bottom-submenu .back > a {
  background: #444;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
  padding: 0.3rem 0.9375rem;
  text-transform: uppercase;
  margin: 0;
}

.solar-search-old .bottom-submenu .back > a:hover {
  background: #303030;
  border-bottom: none;
  border-top: 1px solid #5e5e5e;
}

.solar-search-old .bottom-submenu.move-top, .solar-search-old .bottom-submenu.offcanvas-overlap-top, .solar-search-old .bottom-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
}

.solar-search-old .left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

.solar-search-old .right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

@media only screen {
  .solar-search-old .show-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .hide-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.show-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.show-for-small, .solar-search-old table.show-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.hide-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.show-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.hide-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.show-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.show-for-small, .solar-search-old thead.show-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.hide-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.show-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.hide-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.show-for-small, .solar-search-old tbody.show-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.hide-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.show-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.hide-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.show-for-small, .solar-search-old tr.show-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.hide-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.show-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.hide-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.show-for-small-only, .solar-search-old td.show-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.show-for-small, .solar-search-old td.show-for-small, .solar-search-old th.show-for-small-down, .solar-search-old td.show-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.hide-for-medium-up, .solar-search-old td.hide-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.show-for-medium-down, .solar-search-old td.show-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.hide-for-large-up, .solar-search-old td.hide-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 40.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.show-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.show-for-medium, .solar-search-old table.show-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.hide-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.show-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.show-for-medium, .solar-search-old thead.show-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.hide-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.show-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.show-for-medium, .solar-search-old tbody.show-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.hide-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.show-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.show-for-medium, .solar-search-old tr.show-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.hide-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.show-for-medium-only, .solar-search-old td.show-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.show-for-medium, .solar-search-old td.show-for-medium, .solar-search-old th.show-for-medium-down, .solar-search-old td.show-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.hide-for-large-up, .solar-search-old td.hide-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 64.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.show-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.show-for-large, .solar-search-old table.show-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.hide-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.show-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.show-for-large, .solar-search-old thead.show-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.hide-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.show-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.show-for-large, .solar-search-old tbody.show-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.hide-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.show-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.show-for-large, .solar-search-old tr.show-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.hide-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.show-for-large-only, .solar-search-old td.show-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.show-for-large, .solar-search-old td.show-for-large, .solar-search-old th.show-for-large-down, .solar-search-old td.show-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.hide-for-xlarge-up, .solar-search-old td.hide-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 90.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.hide-for-large-down, .solar-search-old table.show-for-xlarge-only, .solar-search-old table.show-for-xlarge-up, .solar-search-old table.show-for-xlarge, .solar-search-old table.show-for-xlarge-down, .solar-search-old table.hide-for-xxlarge-only, .solar-search-old table.hide-for-xxlarge-up, .solar-search-old table.hide-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.hide-for-large-down, .solar-search-old thead.show-for-xlarge-only, .solar-search-old thead.show-for-xlarge-up, .solar-search-old thead.show-for-xlarge, .solar-search-old thead.show-for-xlarge-down, .solar-search-old thead.hide-for-xxlarge-only, .solar-search-old thead.hide-for-xxlarge-up, .solar-search-old thead.hide-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.hide-for-large-down, .solar-search-old tbody.show-for-xlarge-only, .solar-search-old tbody.show-for-xlarge-up, .solar-search-old tbody.show-for-xlarge, .solar-search-old tbody.show-for-xlarge-down, .solar-search-old tbody.hide-for-xxlarge-only, .solar-search-old tbody.hide-for-xxlarge-up, .solar-search-old tbody.hide-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.hide-for-large-down, .solar-search-old tr.show-for-xlarge-only, .solar-search-old tr.show-for-xlarge-up, .solar-search-old tr.show-for-xlarge, .solar-search-old tr.show-for-xlarge-down, .solar-search-old tr.hide-for-xxlarge-only, .solar-search-old tr.hide-for-xxlarge-up, .solar-search-old tr.hide-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.hide-for-large-down, .solar-search-old td.hide-for-large-down, .solar-search-old th.show-for-xlarge-only, .solar-search-old td.show-for-xlarge-only, .solar-search-old th.show-for-xlarge-up, .solar-search-old td.show-for-xlarge-up, .solar-search-old th.show-for-xlarge, .solar-search-old td.show-for-xlarge, .solar-search-old th.show-for-xlarge-down, .solar-search-old td.show-for-xlarge-down, .solar-search-old th.hide-for-xxlarge-only, .solar-search-old td.hide-for-xxlarge-only, .solar-search-old th.hide-for-xxlarge-up, .solar-search-old td.hide-for-xxlarge-up, .solar-search-old th.hide-for-xxlarge, .solar-search-old td.hide-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

@media only screen and (min-width: 120.0625em) {
  .solar-search-old .hide-for-small-only, .solar-search-old .show-for-small-up, .solar-search-old .hide-for-small, .solar-search-old .hide-for-small-down, .solar-search-old .hide-for-medium-only, .solar-search-old .show-for-medium-up, .solar-search-old .hide-for-medium, .solar-search-old .hide-for-medium-down, .solar-search-old .hide-for-large-only, .solar-search-old .show-for-large-up, .solar-search-old .hide-for-large, .solar-search-old .hide-for-large-down, .solar-search-old .hide-for-xlarge-only, .solar-search-old .show-for-xlarge-up, .solar-search-old .hide-for-xlarge, .solar-search-old .hide-for-xlarge-down, .solar-search-old .show-for-xxlarge-only, .solar-search-old .show-for-xxlarge-up, .solar-search-old .show-for-xxlarge, .solar-search-old .show-for-xxlarge-down {
    display: inherit !important;
  }
  .solar-search-old .show-for-small-only, .solar-search-old .hide-for-small-up, .solar-search-old .show-for-small, .solar-search-old .show-for-small-down, .solar-search-old .show-for-medium-only, .solar-search-old .hide-for-medium-up, .solar-search-old .show-for-medium, .solar-search-old .show-for-medium-down, .solar-search-old .show-for-large-only, .solar-search-old .hide-for-large-up, .solar-search-old .show-for-large, .solar-search-old .show-for-large-down, .solar-search-old .show-for-xlarge-only, .solar-search-old .hide-for-xlarge-up, .solar-search-old .show-for-xlarge, .solar-search-old .show-for-xlarge-down, .solar-search-old .hide-for-xxlarge-only, .solar-search-old .hide-for-xxlarge-up, .solar-search-old .hide-for-xxlarge, .solar-search-old .hide-for-xxlarge-down {
    display: none !important;
  }
  .solar-search-old .hidden-for-small-only, .solar-search-old .visible-for-small-up, .solar-search-old .hidden-for-small, .solar-search-old .hidden-for-small-down, .solar-search-old .hidden-for-medium-only, .solar-search-old .visible-for-medium-up, .solar-search-old .hidden-for-medium, .solar-search-old .hidden-for-medium-down, .solar-search-old .hidden-for-large-only, .solar-search-old .visible-for-large-up, .solar-search-old .hidden-for-large, .solar-search-old .hidden-for-large-down, .solar-search-old .hidden-for-xlarge-only, .solar-search-old .visible-for-xlarge-up, .solar-search-old .hidden-for-xlarge, .solar-search-old .hidden-for-xlarge-down, .solar-search-old .visible-for-xxlarge-only, .solar-search-old .visible-for-xxlarge-up, .solar-search-old .visible-for-xxlarge, .solar-search-old .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .solar-search-old .visible-for-small-only, .solar-search-old .hidden-for-small-up, .solar-search-old .visible-for-small, .solar-search-old .visible-for-small-down, .solar-search-old .visible-for-medium-only, .solar-search-old .hidden-for-medium-up, .solar-search-old .visible-for-medium, .solar-search-old .visible-for-medium-down, .solar-search-old .visible-for-large-only, .solar-search-old .hidden-for-large-up, .solar-search-old .visible-for-large, .solar-search-old .visible-for-large-down, .solar-search-old .visible-for-xlarge-only, .solar-search-old .hidden-for-xlarge-up, .solar-search-old .visible-for-xlarge, .solar-search-old .visible-for-xlarge-down, .solar-search-old .hidden-for-xxlarge-only, .solar-search-old .hidden-for-xxlarge-up, .solar-search-old .hidden-for-xxlarge, .solar-search-old .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }
  .solar-search-old table.hide-for-small-only, .solar-search-old table.show-for-small-up, .solar-search-old table.hide-for-small, .solar-search-old table.hide-for-small-down, .solar-search-old table.hide-for-medium-only, .solar-search-old table.show-for-medium-up, .solar-search-old table.hide-for-medium, .solar-search-old table.hide-for-medium-down, .solar-search-old table.hide-for-large-only, .solar-search-old table.show-for-large-up, .solar-search-old table.hide-for-large, .solar-search-old table.hide-for-large-down, .solar-search-old table.hide-for-xlarge-only, .solar-search-old table.show-for-xlarge-up, .solar-search-old table.hide-for-xlarge, .solar-search-old table.hide-for-xlarge-down, .solar-search-old table.show-for-xxlarge-only, .solar-search-old table.show-for-xxlarge-up, .solar-search-old table.show-for-xxlarge, .solar-search-old table.show-for-xxlarge-down {
    display: table !important;
  }
  .solar-search-old thead.hide-for-small-only, .solar-search-old thead.show-for-small-up, .solar-search-old thead.hide-for-small, .solar-search-old thead.hide-for-small-down, .solar-search-old thead.hide-for-medium-only, .solar-search-old thead.show-for-medium-up, .solar-search-old thead.hide-for-medium, .solar-search-old thead.hide-for-medium-down, .solar-search-old thead.hide-for-large-only, .solar-search-old thead.show-for-large-up, .solar-search-old thead.hide-for-large, .solar-search-old thead.hide-for-large-down, .solar-search-old thead.hide-for-xlarge-only, .solar-search-old thead.show-for-xlarge-up, .solar-search-old thead.hide-for-xlarge, .solar-search-old thead.hide-for-xlarge-down, .solar-search-old thead.show-for-xxlarge-only, .solar-search-old thead.show-for-xxlarge-up, .solar-search-old thead.show-for-xxlarge, .solar-search-old thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  .solar-search-old tbody.hide-for-small-only, .solar-search-old tbody.show-for-small-up, .solar-search-old tbody.hide-for-small, .solar-search-old tbody.hide-for-small-down, .solar-search-old tbody.hide-for-medium-only, .solar-search-old tbody.show-for-medium-up, .solar-search-old tbody.hide-for-medium, .solar-search-old tbody.hide-for-medium-down, .solar-search-old tbody.hide-for-large-only, .solar-search-old tbody.show-for-large-up, .solar-search-old tbody.hide-for-large, .solar-search-old tbody.hide-for-large-down, .solar-search-old tbody.hide-for-xlarge-only, .solar-search-old tbody.show-for-xlarge-up, .solar-search-old tbody.hide-for-xlarge, .solar-search-old tbody.hide-for-xlarge-down, .solar-search-old tbody.show-for-xxlarge-only, .solar-search-old tbody.show-for-xxlarge-up, .solar-search-old tbody.show-for-xxlarge, .solar-search-old tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  .solar-search-old tr.hide-for-small-only, .solar-search-old tr.show-for-small-up, .solar-search-old tr.hide-for-small, .solar-search-old tr.hide-for-small-down, .solar-search-old tr.hide-for-medium-only, .solar-search-old tr.show-for-medium-up, .solar-search-old tr.hide-for-medium, .solar-search-old tr.hide-for-medium-down, .solar-search-old tr.hide-for-large-only, .solar-search-old tr.show-for-large-up, .solar-search-old tr.hide-for-large, .solar-search-old tr.hide-for-large-down, .solar-search-old tr.hide-for-xlarge-only, .solar-search-old tr.show-for-xlarge-up, .solar-search-old tr.hide-for-xlarge, .solar-search-old tr.hide-for-xlarge-down, .solar-search-old tr.show-for-xxlarge-only, .solar-search-old tr.show-for-xxlarge-up, .solar-search-old tr.show-for-xxlarge, .solar-search-old tr.show-for-xxlarge-down {
    display: table-row;
  }
  .solar-search-old th.hide-for-small-only, .solar-search-old td.hide-for-small-only, .solar-search-old th.show-for-small-up, .solar-search-old td.show-for-small-up, .solar-search-old th.hide-for-small, .solar-search-old td.hide-for-small, .solar-search-old th.hide-for-small-down, .solar-search-old td.hide-for-small-down, .solar-search-old th.hide-for-medium-only, .solar-search-old td.hide-for-medium-only, .solar-search-old th.show-for-medium-up, .solar-search-old td.show-for-medium-up, .solar-search-old th.hide-for-medium, .solar-search-old td.hide-for-medium, .solar-search-old th.hide-for-medium-down, .solar-search-old td.hide-for-medium-down, .solar-search-old th.hide-for-large-only, .solar-search-old td.hide-for-large-only, .solar-search-old th.show-for-large-up, .solar-search-old td.show-for-large-up, .solar-search-old th.hide-for-large, .solar-search-old td.hide-for-large, .solar-search-old th.hide-for-large-down, .solar-search-old td.hide-for-large-down, .solar-search-old th.hide-for-xlarge-only, .solar-search-old td.hide-for-xlarge-only, .solar-search-old th.show-for-xlarge-up, .solar-search-old td.show-for-xlarge-up, .solar-search-old th.hide-for-xlarge, .solar-search-old td.hide-for-xlarge, .solar-search-old th.hide-for-xlarge-down, .solar-search-old td.hide-for-xlarge-down, .solar-search-old th.show-for-xxlarge-only, .solar-search-old td.show-for-xxlarge-only, .solar-search-old th.show-for-xxlarge-up, .solar-search-old td.show-for-xxlarge-up, .solar-search-old th.show-for-xxlarge, .solar-search-old td.show-for-xxlarge, .solar-search-old th.show-for-xxlarge-down, .solar-search-old td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}

.solar-search-old .show-for-landscape,
.solar-search-old .hide-for-portrait {
  display: inherit !important;
}

.solar-search-old .hide-for-landscape,
.solar-search-old .show-for-portrait {
  display: none !important;
}

.solar-search-old table.hide-for-landscape, .solar-search-old table.show-for-portrait {
  display: table !important;
}

.solar-search-old thead.hide-for-landscape, .solar-search-old thead.show-for-portrait {
  display: table-header-group !important;
}

.solar-search-old tbody.hide-for-landscape, .solar-search-old tbody.show-for-portrait {
  display: table-row-group !important;
}

.solar-search-old tr.hide-for-landscape, .solar-search-old tr.show-for-portrait {
  display: table-row !important;
}

.solar-search-old td.hide-for-landscape, .solar-search-old td.show-for-portrait,
.solar-search-old th.hide-for-landscape,
.solar-search-old th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .solar-search-old {
    /* Specific visibility for tables */
  }
  .solar-search-old .show-for-landscape,
  .solar-search-old .hide-for-portrait {
    display: inherit !important;
  }
  .solar-search-old .hide-for-landscape,
  .solar-search-old .show-for-portrait {
    display: none !important;
  }
  .solar-search-old table.show-for-landscape, .solar-search-old table.hide-for-portrait {
    display: table !important;
  }
  .solar-search-old thead.show-for-landscape, .solar-search-old thead.hide-for-portrait {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-landscape, .solar-search-old tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-landscape, .solar-search-old tr.hide-for-portrait {
    display: table-row !important;
  }
  .solar-search-old td.show-for-landscape, .solar-search-old td.hide-for-portrait,
  .solar-search-old th.show-for-landscape,
  .solar-search-old th.hide-for-portrait {
    display: table-cell !important;
  }
}

@media only screen and (orientation: portrait) {
  .solar-search-old {
    /* Specific visibility for tables */
  }
  .solar-search-old .show-for-portrait,
  .solar-search-old .hide-for-landscape {
    display: inherit !important;
  }
  .solar-search-old .hide-for-portrait,
  .solar-search-old .show-for-landscape {
    display: none !important;
  }
  .solar-search-old table.show-for-portrait, .solar-search-old table.hide-for-landscape {
    display: table !important;
  }
  .solar-search-old thead.show-for-portrait, .solar-search-old thead.hide-for-landscape {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-portrait, .solar-search-old tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-portrait, .solar-search-old tr.hide-for-landscape {
    display: table-row !important;
  }
  .solar-search-old td.show-for-portrait, .solar-search-old td.hide-for-landscape,
  .solar-search-old th.show-for-portrait,
  .solar-search-old th.hide-for-landscape {
    display: table-cell !important;
  }
}

.solar-search-old .show-for-touch {
  display: none !important;
}

.solar-search-old .hide-for-touch {
  display: inherit !important;
}

.solar-search-old .touch .show-for-touch {
  display: inherit !important;
}

.solar-search-old .touch .hide-for-touch {
  display: none !important;
}

.solar-search-old table.hide-for-touch {
  display: table !important;
}

.solar-search-old .touch table.show-for-touch {
  display: table !important;
}

.solar-search-old thead.hide-for-touch {
  display: table-header-group !important;
}

.solar-search-old .touch thead.show-for-touch {
  display: table-header-group !important;
}

.solar-search-old tbody.hide-for-touch {
  display: table-row-group !important;
}

.solar-search-old .touch tbody.show-for-touch {
  display: table-row-group !important;
}

.solar-search-old tr.hide-for-touch {
  display: table-row !important;
}

.solar-search-old .touch tr.show-for-touch {
  display: table-row !important;
}

.solar-search-old td.hide-for-touch {
  display: table-cell !important;
}

.solar-search-old .touch td.show-for-touch {
  display: table-cell !important;
}

.solar-search-old th.hide-for-touch {
  display: table-cell !important;
}

.solar-search-old .touch th.show-for-touch {
  display: table-cell !important;
}

.solar-search-old .show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.solar-search-old .show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.solar-search-old .show-on-focus:focus, .solar-search-old .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

.solar-search-old .print-only {
  display: none !important;
}

@media print {
  .solar-search-old * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #000000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }
  .solar-search-old .show-for-print {
    display: block;
  }
  .solar-search-old .hide-for-print {
    display: none;
  }
  .solar-search-old table.show-for-print {
    display: table !important;
  }
  .solar-search-old thead.show-for-print {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-print {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-print {
    display: table-row !important;
  }
  .solar-search-old td.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old th.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old a,
  .solar-search-old a:visited {
    text-decoration: underline;
  }
  .solar-search-old a[href]:after {
    content: " (" attr(href) ")";
  }
  .solar-search-old abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .solar-search-old .ir a:after,
  .solar-search-old a[href^="javascript:"]:after,
  .solar-search-old a[href^="#"]:after {
    content: "";
  }
  .solar-search-old pre,
  .solar-search-old blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  .solar-search-old thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  .solar-search-old tr,
  .solar-search-old img {
    page-break-inside: avoid;
  }
  .solar-search-old img {
    max-width: 100% !important;
  }
  @page {
    .solar-search-old {
      margin: 1.5cm;
    }
  }
  .solar-search-old p,
  .solar-search-old h2,
  .solar-search-old h3 {
    orphans: 3;
    widows: 3;
  }
  .solar-search-old h2,
  .solar-search-old h3 {
    page-break-after: avoid;
  }
  .solar-search-old .hide-on-print {
    display: none !important;
  }
  .solar-search-old .print-only {
    display: block !important;
  }
  .solar-search-old .hide-for-print {
    display: none !important;
  }
  .solar-search-old .show-for-print {
    display: inherit !important;
  }
}

@media print {
  .solar-search-old .show-for-print {
    display: block;
  }
  .solar-search-old .hide-for-print {
    display: none;
  }
  .solar-search-old table.show-for-print {
    display: table !important;
  }
  .solar-search-old thead.show-for-print {
    display: table-header-group !important;
  }
  .solar-search-old tbody.show-for-print {
    display: table-row-group !important;
  }
  .solar-search-old tr.show-for-print {
    display: table-row !important;
  }
  .solar-search-old td.show-for-print {
    display: table-cell !important;
  }
  .solar-search-old th.show-for-print {
    display: table-cell !important;
  }
}

@media not print {
  .solar-search-old .show-for-print {
    display: none !important;
  }
}

@media all {
  .solar-search-old {
    /* Hide navigation while loading */
  }
  .solar-search-old .featherlight-next,
  .solar-search-old .featherlight-previous {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 80%;
    cursor: pointer;
    /* preventing text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* IE9 hack, otherwise navigation doesn't appear */
    background: rgba(0, 0, 0, 0);
  }
  .solar-search-old .featherlight-previous {
    left: 0;
    right: 80%;
  }
  .solar-search-old .featherlight-next:hover,
  .solar-search-old .featherlight-previous:hover {
    background: rgba(255, 255, 255, 0.25);
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    display: none;
    position: absolute;
    top: 50%;
    left: 5%;
    width: 82%;
    /* center horizontally */
    text-align: center;
    font-size: 80px;
    line-height: 80px;
    /* center vertically */
    margin-top: -40px;
    text-shadow: 0px 0px 5px #fff;
    color: #fff;
    font-style: normal;
    font-weight: normal;
  }
  .solar-search-old .featherlight-next span {
    right: 5%;
    left: auto;
  }
  .solar-search-old .featherlight-next:hover span,
  .solar-search-old .featherlight-previous:hover span {
    display: inline-block;
  }
  .solar-search-old .featherlight-loading .featherlight-previous, .solar-search-old .featherlight-loading .featherlight-next {
    display: none;
  }
}

@media only screen and (max-device-width: 1024px) {
  .solar-search-old .featherlight-next:hover,
  .solar-search-old .featherlight-previous:hover {
    background: none;
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  .solar-search-old .featherlight-next,
  .solar-search-old .featherlight-previous {
    top: 10px;
    right: 10px;
    left: 85%;
  }
  .solar-search-old .featherlight-previous {
    left: 10px;
    right: 85%;
  }
  .solar-search-old .featherlight-next span,
  .solar-search-old .featherlight-previous span {
    margin-top: -30px;
    font-size: 40px;
  }
}

/*date/calender*/
.event-page-calendar-container {
  /* OTHER STYLES */
  /*form*/
  /*events details */
  /* media queries */
  /* large Laptop */
  /* medium Laptop */
  /* Small Laptop */
  /* Tablet */
  /* Mobile */
  /* Medium Mobile */
  /* Small Mobile */
  /* Super Small Mobile */
}

.event-page-calendar-container .image-placeholder img {
  width: 100%;
}

.event-page-calendar-container .calendar {
  padding: 1.1% 5% 0.1% 5%;
  background-color: gray;
  text-align: center;
  font-weight: 700;
  color: white;
  font-size: 100%;
}

.event-page-calendar-container .calendar h3 {
  color: white;
  font-weight: 100;
}

.event-page-calendar-container .calendar span {
  padding: 0px  150px;
}

.event-page-calendar-container .calendar span.date {
  padding: 0px;
}

.event-page-calendar-container .calendar span.navigate {
  cursor: pointer;
}

.event-page-calendar-container .calendar .next {
  float: right;
  padding-top: 2px;
}

.event-page-calendar-container .weekdays {
  margin: 0;
  padding: 0.5em 0;
  background-color: #ddd;
}

.event-page-calendar-container .weekdays > div {
  display: inline-block;
  width: 13.8%;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  font-size: 70%;
  font-weight: 500;
  color: red;
}

.event-page-calendar-container a.child:hover {
  background-color: blue;
  opacity: 0.5;
}

.event-page-calendar-container a.child:active {
  background-color: blue;
  opacity: 0.9;
}

.event-page-calendar-container .child {
  color: red;
  font-size: 170%;
  font-weight: 700;
  text-align: left;
  display: block;
  padding: 2%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.event-page-calendar-container .event-name {
  color: gray;
  font-size: 14px;
  font-weight: 300;
  line-height: unset;
}

.event-page-calendar-container .category {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-size: 50%;
  line-height: 1.5;
  margin-top: 10px;
}

.event-page-calendar-container .category-name {
  text-transform: uppercase;
  color: gray;
  font-size: 0.8rem;
  letter-spacing: 2px;
  font-weight: 400;
}

.event-page-calendar-container .category-name span {
  margin-right: 10px;
}

.event-page-calendar-container .green {
  background-color: green;
}

.event-page-calendar-container .orange {
  background-color: orange;
}

.event-page-calendar-container .blue {
  background-color: blue;
}

.event-page-calendar-container .purple {
  background-color: purple;
}

.event-page-calendar-container .row.date-row, .event-page-calendar-container footer.date-row {
  padding: 20px 30px 0px 20px;
}

.event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
  margin-top: 26px;
}

.event-page-calendar-container .week {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.event-page-calendar-container .week-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.event-page-calendar-container .day {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 14.2857142857%;
      flex-basis: 14.2857142857%;
  max-width: 14.2857142857%;
  width: 14.2857142857%;
  min-height: 150px;
}

.event-page-calendar-container .day-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.event-page-calendar-container .week:first-of-type {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.event-page-calendar-container html, .event-page-calendar-container body {
  height: 100%;
}

.event-page-calendar-container .month {
  margin: 0px auto;
}

.event-page-calendar-container .week {
  min-height: 150px;
}

.event-page-calendar-container .week-name {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  background-color: #FFFAFA;
  -webkit-box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
          box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
}

.event-page-calendar-container .day {
  color: #2C2B29;
  padding: 12px 0px 0px 20px;
  font-size: 24px;
  font-weight: 300;
  background-color: white;
  -webkit-box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
          box-shadow: -1px -1px #C7C7C7, inset -1px -1px 0 0 #C7C7C7;
}

.event-page-calendar-container .day.active {
  font-weight: 600;
}

.event-page-calendar-container .day-name {
  padding: 20px 0px;
  text-align: center;
}

.event-page-calendar-container .holder {
  padding: 7px;
  max-width: 210px;
  margin: 0 auto;
  position: relative;
  border-radius: 3px;
}

.event-page-calendar-container .holder p {
  line-height: 1.2;
}

.event-page-calendar-container #social-media {
  cursor: pointer;
  overflow: auto;
}

.event-page-calendar-container .event-name {
  opacity: 1;
  background-size: 28px 28px !important;
  cursor: pointer;
  -webkit-transition: .3s;
  transition: .3s;
  color: gray;
  font-size: 14px;
}

.event-page-calendar-container .event-name h3 {
  font-weight: 300;
}

.event-page-calendar-container .info.show {
  opacity: 1;
  position: absolute;
  display: block;
}

.event-page-calendar-container .info.show.showFromRight {
  left: auto;
  right: 20px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.event-page-calendar-container .info.show.showFromBottom {
  top: auto;
  bottom: 20px;
}

.event-page-calendar-container .event-location {
  font-size: 18px;
  background: url(../images/icon-location.png) top 2px left 10px no-repeat;
  background-size: 14px;
  padding-left: 30px;
  font-weight: 400;
}

.event-page-calendar-container .info {
  opacity: 0;
  top: 40px;
  left: 250px;
  font-size: .8em;
  padding: 36px;
  -webkit-transform: translateX(-33%);
          transform: translateX(-33%);
  border-radius: 2px;
  display: none;
  overflow: auto;
  height: auto;
  width: 600px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: 0px 0px 6px #B2B2B2;
  z-index: 1000;
  background-color: #f3f3f3;
  color: #0a0a0a;
}

.event-page-calendar-container .info p {
  color: #333333;
  font-weight: 300;
}

.event-page-calendar-container .info a:hover, .event-page-calendar-container .info a:focus .content a:hover {
  color: #333333;
  font-weight: inherit;
}

.event-page-calendar-container .event-date {
  font-size: 18px;
  font-weight: 300;
  padding: 0px 0px 10px 0px;
  position: relative;
}

.event-page-calendar-container .event-date .event-time {
  font-size: 16px;
  color: gray;
  padding-left: 5%;
  font-weight: 300;
}

.event-page-calendar-container .holder span {
  margin-right: 10px;
}

.event-page-calendar-container .triangle {
  content: "";
  display: block;
  /* reduce the damage in FF3.0 */
  position: absolute;
  bottom: -15px;
  left: 50px;
  width: 0;
  border-width: 15px 15px 0;
  border-style: solid;
  border-color: #f3961c transparent;
  -webkit-box-shadow: 0px 0px 6px #B2B2B2;
  background-color: #f3f3f3;
}

.event-page-calendar-container .info.icon {
  background-color: #dedede;
  width: 45px;
  height: 45px;
  padding: 9px 0 0 11px;
}

.event-page-calendar-container .info div a svg {
  width: 26px;
  height: 26px;
  fill: #353535;
  color: #353535;
  font-weight: bold;
  font-size: 14px;
  float: left;
}

.event-page-calendar-container form#calendarSearch label {
  font-size: 0.9rem;
  padding: 10px 0px;
}

.event-page-calendar-container form#calendarSearch input.text {
  font-size: 0.9rem;
}

.event-page-calendar-container form#calendarSearch select {
  font-size: 0.9rem;
}

.event-page-calendar-container form#calendarSearch select#cal_monthSelect {
  background: url(../images/icon-calendar.png) top 9px right 10px no-repeat;
  background-size: 14px;
}

.event-page-calendar-container input#Form_Form_action_process {
  margin-top: 2.5em;
}

.event-page-calendar-container .work-feature-block {
  padding: 10px 0;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
}

.event-page-calendar-container .work-feature-block-image {
  display: block;
  margin: auto;
  padding: 10px 0;
}

.event-page-calendar-container h5.block-header {
  padding-top: 40px;
}

.event-page-calendar-container .mapouter {
  padding-top: 10px;
}

.event-page-calendar-container a.ical {
  float: right;
}

.event-page-calendar-container .ical {
  font-size: 14px;
  background: url(../images/icon-calendar.png) top 2px right 10px no-repeat;
  background-size: 14px;
  padding-right: 30px;
  font-weight: 300;
  color: orange;
}

.event-page-calendar-container li.pdf-icon {
  background: url(../images/icon-pdf.png) top 2px left 10px no-repeat;
  background-size: 12px;
  padding-left: 30px;
  font-weight: 300;
}

.event-page-calendar-container .re-occ {
  background: url(../images/icon-reoccur.png) top 12px left 10px no-repeat;
  background-size: 14px;
  padding-left: 30px;
  font-weight: 300;
  font-size: 14px;
  float: right;
  padding-top: 9px;
}

.event-page-calendar-container .info-mobile {
  display: none;
}

.event-page-calendar-container .info-mobile.nopadding {
  padding: 0;
}

@media screen and (max-width: 1140px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
}

@media screen and (max-width: 1050px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .event-page-calendar-container .info-mobile {
    display: none;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 820px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .calendar span {
    padding: 0px  50px;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .info-mobile {
    display: block;
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 640px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .calendar span {
    padding: 0px 30px;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .week {
    min-height: 80px;
  }
  .event-page-calendar-container .info-mobile {
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .category-name {
    border-top: 1px solid #ccc;
    padding-top: 31px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 420px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
  .event-page-calendar-container .day {
    padding: 4px 0px 0px 10px;
  }
  .event-page-calendar-container .category {
    margin-top: 0px;
  }
  .event-page-calendar-container .holder {
    padding: 3px;
  }
  .event-page-calendar-container .week {
    min-height: 80px;
  }
  .event-page-calendar-container .info-mobile {
    padding: 40px;
  }
  .event-page-calendar-container .info-mobile h3 {
    font-size: 2rem;
    font-weight: 300;
  }
  .event-page-calendar-container .info-mobile button.button {
    margin-top: 20px;
  }
  .event-page-calendar-container .row.date-row input#Form_Form_action_process, .event-page-calendar-container footer.date-row input#Form_Form_action_process {
    margin-top: 0px;
  }
}

@media screen and (max-width: 384px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
}

@media screen and (max-width: 340px) {
  .event-page-calendar-container .event-name {
    display: none;
  }
  .event-page-calendar-container .info.show {
    opacity: 1;
    position: absolute;
    display: none;
  }
}

.event-page-calendar-container .s-hidden {
  visibility: hidden;
}

.event-page-calendar-container .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 100%;
}

.event-page-calendar-container .styledSelect {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2.4375rem;
  padding: 0.7rem 0rem 0.5rem 0.5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  width: 100%;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -1rem center;
  background-origin: content-box;
  background-repeat: no-repeat;
  padding-right: 1.5rem;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.event-page-calendar-container .styledSelect span.category {
  margin: 0px 10px 0px 2px;
}

.event-page-calendar-container .styledSelect:active,
.event-page-calendar-container .styledSelect.active {
  background-color: #eee;
}

.event-page-calendar-container .options {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0 0;
  padding: 0 0 10px 10px;
  list-style: none;
  border: 1px solid #ccc;
  background-color: white;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.event-page-calendar-container .options li {
  padding: 0 6px;
  margin: 0 0;
  padding: 10px 0px 0px 0px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
}

.event-page-calendar-container .options li span {
  margin: 0px 10px 0px 2px;
}

.event-page-calendar-container .tag-events-calendar.cpd {
  background: #A4D3A6 !important;
}

.event-page-calendar-container .tag-events-calendar.coordinare {
  background: #ECB077 !important;
}

.event-page-calendar-container .tag-events-calendar.collaborative {
  background: #5DC1EE !important;
}

.event-page-calendar-container .tag-events-calendar.external {
  background: #EFC24B !important;
}

.search-calendar-container .row.medium, .search-calendar-container footer {
  max-width: 80% !important;
}

@media screen and (max-width: 640px) {
  .search-calendar-container .row.medium, .search-calendar-container footer {
    max-width: 100% !important;
  }
}

.search-calendar-container .flex-container-ctas-news {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.search-calendar-container .flex-container-ctas-news .item {
  margin: 1rem 1rem 0rem 0;
  padding: 0;
  border-bottom: 1px solid navy;
}

@media screen and (max-width: 640px) {
  .search-calendar-container .flex-container-ctas-news .item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.search-calendar-container .tag-events-calendar {
  display: block;
  padding: 3px 17px;
  position: relative;
  right: 0;
  top: 0;
  font-size: 13.5px;
  text-align: end;
  color: #002b4a;
  border-radius: 4rem;
  text-transform: uppercase;
  font-weight: 600;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: #F7AD6D;
}

.search-calendar-container h3.calendar-events-date {
  color: white;
  padding: 2rem 1rem 0 2rem;
  text-align: end;
  font-size: 1.3rem;
}

.search-calendar-container .search-calendar-container h3.calendar-events-date {
  color: white;
  padding: 2rem 1rem 0 2rem;
  text-align: end;
  font-size: 1.5rem;
}

.search-calendar-container span.calendar-events-time {
  display: block;
  font-size: 0.9rem;
}

.search-calendar-container h3#results-title {
  margin: 3rem 0 1rem;
}

.search-calendar-container .calendar-events-location {
  font-size: 1rem;
  font-weight: 600;
  color: #777777;
  padding: 0.5rem 0 0;
}

.search-calendar-container .calendar-event-map {
  border-radius: 1.5rem;
  max-height: 17rem;
}

.search-calendar-container h5.block-header {
  margin: 1rem 0;
}

.search-calendar-container .event-location {
  margin: 0 0 2rem;
}

.search-calendar-container .event-date {
  margin: 1rem 0;
}

.search-calendar-container .event-date #addeventatc1-drop.selected {
  opacity: 1;
  -webkit-transform: scale(1, 1) translateY(0px);
          transform: scale(1, 1) translateY(0px);
  z-index: 99999999;
  display: block;
}

.search-calendar-container .event-date #addeventatc1-drop {
  width: 230px;
  position: relative;
  left: auto;
  top: -4px;
  right: 5px;
  padding: 6px 0px 0px 0px;
  font-family: "Open Sans",Roboto,"Helvetica Neue",Helvetica,Optima,Segoe,"Segoe UI",Candara,Calibri,Arial,sans-serif;
  color: #000 !important;
  font-weight: 600;
  line-height: 100%;
  background: #fff;
  font-size: 15px;
  text-decoration: none;
  text-align: left;
  margin-left: -1px;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 26px;
  -webkit-transform: scale(0.98, 0.98) translateY(5px);
          transform: scale(0.98, 0.98) translateY(5px);
  z-index: 1;
  -webkit-transition: -webkit-transform .15s ease;
  transition: -webkit-transform .15s ease;
  transition: transform .15s ease;
  transition: transform .15s ease, -webkit-transform .15s ease;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.search-calendar-container .event-date #addeventatc1-drop a {
  background-size: 22px 100%;
  display: block;
  line-height: 100%;
  background: #fff;
  text-decoration: none;
  cursor: pointer;
  font-size: 15px;
  color: #333;
  font-weight: 600;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.search-calendar-container .event-date #addeventatc1-drop a span {
  padding: 14px 10px 14px 25px;
  display: block;
}

.search-calendar-container .event-date #addeventatc1-drop a :hover {
  background: #eee;
}

.search-calendar-container ul li {
  list-style: initial;
  margin-left: 1.5rem;
}

.search-calendar-container ol li {
  list-style: initial;
  margin-left: 1.5rem;
}

section.events-detail a {
  color: #012b4a;
  text-decoration: none;
  float: revert;
  font-weight: 600;
}

section.events-detail, .event-page {
  padding: 0;
}

section.events-detail .flex-container.navy-background label, .event-page .flex-container.navy-background label {
  color: white;
}

section.events-detail .flex-container.navy-background ::-webkit-input-placeholder, .event-page .flex-container.navy-background ::-webkit-input-placeholder {
  color: white;
}

section.events-detail .flex-container.navy-background .align-items-news input[type=submit], .event-page .flex-container.navy-background .align-items-news input[type=submit] {
  padding: 1.1rem 2rem 1.1rem 2rem;
  margin-bottom: 0rem;
  margin-top: 0.15rem;
  border: 2px solid white !important;
}

section.events-detail .flex-container.navy-background [type='text'],
section.events-detail .flex-container.navy-background [type='password'],
section.events-detail .flex-container.navy-background [type='date'],
section.events-detail .flex-container.navy-background [type='datetime'],
section.events-detail .flex-container.navy-background [type='datetime-local'],
section.events-detail .flex-container.navy-background [type='month'],
section.events-detail .flex-container.navy-background [type='week'],
section.events-detail .flex-container.navy-background [type='email'],
section.events-detail .flex-container.navy-background [type='number'],
section.events-detail .flex-container.navy-background [type='search'],
section.events-detail .flex-container.navy-background [type='tel'],
section.events-detail .flex-container.navy-background [type='time'],
section.events-detail .flex-container.navy-background [type='url'],
section.events-detail .flex-container.navy-background [type='color'],
section.events-detail .flex-container.navy-background textarea,
section.events-detail .flex-container.navy-background select,
section.events-detail .flex-container.navy-background .input-copy, .event-page .flex-container.navy-background [type='text'],
.event-page .flex-container.navy-background [type='password'],
.event-page .flex-container.navy-background [type='date'],
.event-page .flex-container.navy-background [type='datetime'],
.event-page .flex-container.navy-background [type='datetime-local'],
.event-page .flex-container.navy-background [type='month'],
.event-page .flex-container.navy-background [type='week'],
.event-page .flex-container.navy-background [type='email'],
.event-page .flex-container.navy-background [type='number'],
.event-page .flex-container.navy-background [type='search'],
.event-page .flex-container.navy-background [type='tel'],
.event-page .flex-container.navy-background [type='time'],
.event-page .flex-container.navy-background [type='url'],
.event-page .flex-container.navy-background [type='color'],
.event-page .flex-container.navy-background textarea,
.event-page .flex-container.navy-background select,
.event-page .flex-container.navy-background .input-copy {
  border: 1px solid white;
  color: white;
}

section.events-detail .flex-container.navy-background input#KeywordField:hover, .event-page .flex-container.navy-background input#KeywordField:hover {
  border: 3px solid white;
}

section.events-detail .flex-container.navy-background select#cal_monthSelect:hover, .event-page .flex-container.navy-background select#cal_monthSelect:hover {
  border: 3px solid white;
}

section.events-detail .flex-container.navy-background select#SortField:hover, .event-page .flex-container.navy-background select#SortField:hover {
  border: 3px solid white;
}

section.events-detail .flex-container.navy-background input.white.filled-button:hover, .event-page .flex-container.navy-background input.white.filled-button:hover {
  background-color: white !important;
}

.steps-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
  margin-bottom: 70px;
}

.steps-container .inner {
  width: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.steps-container .inner::-webkit-scrollbar {
  display: none;
}

.steps-container .list {
  min-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.steps-container .list .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  row-gap: 8px;
  text-align: center;
  padding: 16px 24px;
  border-radius: 14px;
  border: solid 1px #000;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-decoration: none;
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.steps-container .list .item > * {
  margin-bottom: 0;
  margin-top: 0;
  color: #000;
}

.steps-container .list .item .tag {
  padding: 6px 16px;
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: calc(12.9 / 10);
  border-radius: 30px;
  background-color: rgba(26, 26, 26, 0.1);
}

.steps-container .list .item h3,
.steps-container .list .item .h3 {
  font-size: 20px;
  line-height: calc(24.38 / 20);
  font-weight: bold;
}

.steps-container .list .item p {
  font-size: 12px;
  font-weight: 400;
  line-height: calc(14.63 / 12);
}

.steps-container .list .item:not(:last-child) {
  position: relative;
}

.steps-container .list .item:not(:last-child)::after {
  content: '';
  position: absolute;
  left: calc(100% + .5px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 31px;
  height: 15px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'32'%20height%3D'13'%20viewBox%3D'0%200%2032%2013'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0.46967%205.96967C0.176777%206.26256%200.176777%206.73744%200.46967%207.03033L5.24264%2011.8033C5.53553%2012.0962%206.01041%2012.0962%206.3033%2011.8033C6.59619%2011.5104%206.59619%2011.0355%206.3033%2010.7426L2.06066%206.5L6.3033%202.25736C6.59619%201.96447%206.59619%201.48959%206.3033%201.1967C6.01041%200.903806%205.53553%200.903806%205.24264%201.1967L0.46967%205.96967ZM31.5303%207.03033C31.8232%206.73744%2031.8232%206.26256%2031.5303%205.96967L26.7574%201.1967C26.4645%200.903806%2025.9896%200.903806%2025.6967%201.1967C25.4038%201.48959%2025.4038%201.96447%2025.6967%202.25736L29.9393%206.5L25.6967%2010.7426C25.4038%2011.0355%2025.4038%2011.5104%2025.6967%2011.8033C25.9896%2012.0962%2026.4645%2012.0962%2026.7574%2011.8033L31.5303%207.03033ZM1%207.25H31V5.75H1V7.25Z'%20fill%3D'black'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.steps-container .list .item.active {
  border-color: var(--theme-color, #EBF2F7);
  background-color: var(--theme-color, #EBF2F7);
}

.steps-container .list .item.active > *:not(.tag) {
  color: #fff;
}

.steps-container .list .item.active .tag {
  background-color: #F8C025;
}

.steps-container .scroller {
  display: none;
}

@media screen and (max-width: 1023px) {
  .steps-container {
    margin-bottom: -14px;
  }
  .steps-container .inner {
    width: calc(100% + 6%);
  }
  .steps-container .list {
    -webkit-column-gap: 22.5px;
       -moz-column-gap: 22.5px;
            column-gap: 22.5px;
  }
  .steps-container .list .item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 10px 14px;
    row-gap: 4px;
    min-width: 190px;
  }
  .steps-container .list .item:not(:last-child)::after {
    width: 22.5px;
    left: calc(100% + 1px);
  }
  .steps-container .list .item .tag {
    font-size: 8px;
    padding: 3px 8px;
  }
  .steps-container .list .item h3,
  .steps-container .list .item .h3 {
    font-size: 16px;
    margin-bottom: 4px;
  }
  .steps-container .list .item p {
    font-size: 11px;
  }
  .steps-container .scroller {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    padding-bottom: 14px;
    width: 100%;
    height: 20px;
    position: relative;
  }
  .steps-container .scroller::before, .steps-container .scroller::after {
    position: absolute;
    left: 0;
  }
  .steps-container .scroller::before {
    content: '';
    width: 100%;
    height: 1px;
    top: 10px;
    border-top: 1px dashed #A0A0A0;
    z-index: 0;
  }
  .steps-container .scroller::after {
    content: 'Swipe to Explore';
    bottom: 0;
    font-size: 8px;
    line-height: calc(9.75 / 8);
    font-weight: 500;
    text-transform: uppercase;
    z-index: 2;
  }
  .steps-container .scroller .thumb {
    min-width: 44px;
    height: 20px;
    background-color: #003D69;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'30'%20height%3D'8'%20viewBox%3D'0%200%2030%208'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0.646447%203.64645C0.451184%203.84171%200.451184%204.15829%200.646447%204.35355L3.82843%207.53553C4.02369%207.7308%204.34027%207.7308%204.53553%207.53553C4.7308%207.34027%204.7308%207.02369%204.53553%206.82843L1.70711%204L4.53553%201.17157C4.7308%200.976311%204.7308%200.659728%204.53553%200.464466C4.34027%200.269204%204.02369%200.269204%203.82843%200.464466L0.646447%203.64645ZM1%204.5H9V3.5H1V4.5Z'%20fill%3D'white'%2F%3E%3Cpath%20d%3D'M29.3536%204.35355C29.5488%204.15829%2029.5488%203.84171%2029.3536%203.64645L26.1716%200.464466C25.9763%200.269204%2025.6597%200.269204%2025.4645%200.464466C25.2692%200.659728%2025.2692%200.97631%2025.4645%201.17157L28.2929%204L25.4645%206.82843C25.2692%207.02369%2025.2692%207.34027%2025.4645%207.53553C25.6597%207.7308%2025.9763%207.7308%2026.1716%207.53553L29.3536%204.35355ZM29%203.5L21%203.5L21%204.5L29%204.5L29%203.5Z'%20fill%3D'white'%2F%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 20px;
    z-index: 3;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
  }
}

@media screen and (max-width: 640px) {
  .steps-container .inner {
    width: calc(100% + 2%);
    margin-right: 2%;
  }
}

.steps-narrow {
  width: 100%;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.steps-content {
  background-color: #EBF2F7;
  padding: 24px;
  padding-bottom: 32px;
  border-radius: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 24px;
}

.steps-content .title {
  background-color: var(--theme-color, #EBF2F7);
  color: #fff;
  padding: 19px 24px;
  border-radius: 10px;
}

.steps-content .title p {
  color: #fff;
  margin: 0;
  font-size: 16px;
  line-height: normal;
}

.steps-content ul {
  padding: 0;
  padding-left: 24px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}

.steps-content ul li {
  padding-left: 30px;
  position: relative;
  font-size: 16px;
  line-height: calc(24 / 16);
  color: #000;
}

.steps-content ul li::before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  left: 0;
  top: 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'14'%20height%3D'14'%20viewBox%3D'0%200%2014%2014'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M7%200C3.14035%200%200%203.14035%200%207C0%2010.8596%203.14035%2014%207%2014C10.8596%2014%2014%2010.8596%2014%207C14%203.14035%2010.8596%200%207%200ZM10.9123%205.15789L6.4386%209.59649C6.17544%209.85965%205.75439%209.87719%205.47368%209.61403L3.10526%207.45614C2.82456%207.19298%202.80702%206.75439%203.05263%206.47368C3.31579%206.19298%203.75439%206.17544%204.03509%206.4386L5.91228%208.1579L9.91228%204.15789C10.193%203.87719%2010.6316%203.87719%2010.9123%204.15789C11.193%204.4386%2011.193%204.87719%2010.9123%205.15789Z'%20fill%3D'%23003D69'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1023px) {
  .steps-content {
    padding: 16px;
    padding-bottom: 24px;
    row-gap: 16px;
  }
  .steps-content .title {
    padding: 8px 16px;
  }
  .steps-content .title p {
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-content ul {
    padding-left: 16px;
    row-gap: 7.75px;
  }
  .steps-content ul li {
    padding-left: 20px;
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-content ul li::before {
    width: 12px;
    height: 12px;
  }
}

.steps-accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.steps-accordion .item .head {
  padding: 20px 24px;
  border: solid 1px #000;
  border-radius: 14px;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
  position: relative;
  cursor: pointer;
}

.steps-accordion .item .head::before, .steps-accordion .item .head::after {
  content: '';
  width: 16px;
  height: 2px;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  position: absolute;
  right: 20px;
  top: 50%;
  background-color: #000;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.steps-accordion .item .head::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

.steps-accordion .item .head span {
  font-size: 20px;
  font-weight: bold;
  line-height: calc(30 / 20);
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
}

.steps-accordion .item .desc {
  display: none;
}

.steps-accordion .item .desc .inner {
  padding: 16px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.steps-accordion .item .desc .inner h1, .steps-accordion .item .desc .inner h2, .steps-accordion .item .desc .inner h3, .steps-accordion .item .desc .inner h4, .steps-accordion .item .desc .inner h5, .steps-accordion .item .desc .inner h6,
.steps-accordion .item .desc .inner ul, .steps-accordion .item .desc .inner ol {
  margin-top: 0;
}

.steps-accordion .item .desc .inner ul, .steps-accordion .item .desc .inner ol {
  list-style: initial;
  padding-left: 25px;
}

.steps-accordion .item .desc .inner ul li, .steps-accordion .item .desc .inner ol li {
  list-style: initial;
  padding: 0;
}

.steps-accordion .item .desc .inner .group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 8px;
}

.steps-accordion .item .desc .inner .group:not(:last-child) {
  margin-bottom: 32px;
}

.steps-accordion .item .desc .inner .group > * {
  margin: 0;
  font-size: 16px;
  line-height: calc(24 / 16);
}

.steps-accordion .item .desc .inner b {
  font-weight: bold;
  padding-left: 26px;
  position: relative;
  color: #000;
}

.steps-accordion .item .desc .inner b::before {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left: 10px;
  top: 10px;
}

.steps-accordion .item .desc .inner p {
  margin-top: 0;
}

.steps-accordion .item .desc .inner a {
  color: #0058E6;
  padding-left: 0;
}

.steps-accordion .item .desc .inner a.has-icon {
  position: relative;
  padding-left: 28px;
}

.steps-accordion .item .desc .inner a.has-icon::before {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D'18'%20height%3D'18'%20viewBox%3D'0%200%2018%2018'%20fill%3D'none'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M9.96967%203.21967C10.6076%202.58175%2011.4728%202.22336%2012.375%202.22336C13.2772%202.22336%2014.1424%202.58175%2014.7803%203.21967C15.4183%203.85761%2015.7766%204.72283%2015.7766%205.62501C15.7766%206.52718%2015.4183%207.3924%2014.7803%208.03032L11.7829%2011.0278C11.4692%2011.3471%2011.0951%2011.6009%2010.6825%2011.7743C10.2685%2011.9483%209.82402%2012.0379%209.375%2012.0379C8.92597%2012.0379%208.48152%2011.9483%208.06752%2011.7743C7.6536%2011.6004%207.27852%2011.3456%206.96428%2011.0249C6.6744%2010.729%206.67924%2010.2541%206.97511%209.96427C7.27098%209.6744%207.74585%209.67927%208.03572%209.97515C8.21032%2010.1533%208.41867%2010.2949%208.64862%2010.3915C8.87857%2010.4881%209.12555%2010.5379%209.375%2010.5379C9.62445%2010.5379%209.87142%2010.4881%2010.1014%2010.3915C10.3313%2010.2949%2010.5397%2010.1533%2010.7143%209.97515L10.7197%209.96967L13.7197%206.96967C14.0763%206.61305%2014.2766%206.12936%2014.2766%205.62501C14.2766%205.12066%2014.0763%204.63696%2013.7197%204.28034C13.363%203.92371%2012.8794%203.72336%2012.375%203.72336C11.8706%203.72336%2011.3869%203.92371%2011.0303%204.28034L10.6553%204.65534C10.3624%204.94823%209.88755%204.94823%209.59467%204.65534C9.3018%204.36244%209.3018%203.88757%209.59467%203.59467L9.96967%203.21967Z'%20fill%3D'%230058E6'%2F%3E%3Cpath%20fill-rule%3D'evenodd'%20clip-rule%3D'evenodd'%20d%3D'M7.31755%206.22564C7.73153%206.05169%208.17598%205.9621%208.62501%205.9621C9.07403%205.9621%209.51848%206.05169%209.93248%206.22564C10.3464%206.39958%2010.7215%206.65437%2011.0357%206.97509C11.3256%207.27096%2011.3207%207.74578%2011.0249%208.03573C10.7291%208.3256%2010.2542%208.32073%209.96428%208.02485C9.78968%207.84673%209.58133%207.70513%209.35138%207.60853C9.12143%207.51185%208.87446%207.4621%208.62501%207.4621C8.37556%207.4621%208.12858%207.51185%207.89863%207.60853C7.66868%207.70513%207.4603%207.84673%207.28572%208.02485L7.28036%208.03033L4.28034%2011.0303C3.92371%2011.387%203.72336%2011.8706%203.72336%2012.375C3.72336%2012.8793%203.92371%2013.3631%204.28034%2013.7197C4.63696%2014.0763%205.12065%2014.2766%205.62501%2014.2766C6.12936%2014.2766%206.61305%2014.0763%206.96967%2013.7197L7.34467%2013.3447C7.63756%2013.0517%208.11246%2013.0517%208.40533%2013.3447C8.69821%2013.6376%208.69821%2014.1125%208.40533%2014.4053L8.03033%2014.7803C7.3924%2015.4183%206.52718%2015.7766%205.62501%2015.7766C4.72283%2015.7766%203.85761%2015.4183%203.21967%2014.7803C2.58175%2014.1424%202.22336%2013.2772%202.22336%2012.375C2.22336%2011.4728%202.58175%2010.6076%203.21967%209.96968L6.21712%206.97221C6.53079%206.65284%206.90485%206.39905%207.31755%206.22564Z'%20fill%3D'%230058E6'%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  left: 2px;
  top: 2px;
}

.steps-accordion .item.active .head {
  background-color: var(--theme-color, #EBF2F7);
  border-color: var(--theme-color, #EBF2F7);
}

.steps-accordion .item.active .head::before, .steps-accordion .item.active .head::after {
  background-color: #fff;
}

.steps-accordion .item.active .head::after {
  -webkit-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
}

.steps-accordion .item.active .head span {
  color: #fff;
}

.steps-accordion .item.active .desc {
  display: block;
}

@media screen and (max-width: 1023px) {
  .steps-accordion {
    row-gap: 20px;
  }
  .steps-accordion .item .head {
    padding: 10px 16px;
  }
  .steps-accordion .item .head::before, .steps-accordion .item .head::after {
    width: 12px;
    right: 16px;
  }
  .steps-accordion .item .head span {
    font-size: 16px;
    line-height: calc(24 / 16);
    font-weight: bold;
  }
  .steps-accordion .item .desc .inner {
    padding: 16px;
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-accordion .item .desc .inner ul li, .steps-accordion .item .desc .inner ol li {
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-accordion .item .desc .inner .group {
    row-gap: 8px;
  }
  .steps-accordion .item .desc .inner .group > * {
    font-size: 14px;
    line-height: calc(21 / 14);
  }
  .steps-accordion .item .desc .inner b {
    padding-left: 22px;
  }
  .steps-accordion .item .desc .inner b::before {
    left: 7px;
    top: 9px;
  }
  .steps-accordion .item .desc .inner a {
    padding-left: 0;
  }
  .steps-accordion .item .desc .inner a.has-icon {
    padding-left: 24px;
  }
  .steps-accordion .item .desc .inner a.has-icon::before {
    width: 16px;
    height: 16px;
  }
}

.steps-tab:not(.active) {
  display: none;
}

.steps-tab.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
}

.wrapper-image {
  width: 100%;
}

.wrapper-image .vbox-item {
  position: relative;
  padding-bottom: 60%;
  overflow: hidden;
  display: block;
}

.wrapper-image .vbox-item img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wrapper-image.video-type .text-center {
  margin-top: 10px;
}

.wrapper-image.video-type .text-center h5 {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper-image.video-type .text-center p {
  margin-top: 0;
  margin-bottom: 0;
}

.wrapper-video .vbox-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  pointer-events: none;
  z-index: 2;
}

.wrapper-video .vbox-item::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 86px;
  height: 86px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50.266' r='49' fill='%23C47555' stroke='%23C47555' stroke-width='2'/%3E%3Cpath d='M65.99 50.266l-25.98 15v-30l25.98 15z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 3;
}

@media screen and (min-width: 1200px) {
  .wrapper-video.big-video {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 20px;
  margin-left: -10px;
  margin-right: -10px;
}

.grid-wrapper > .item {
  width: calc((100% / 3) - 20px);
  padding-left: 10px;
  padding-right: 10px;
}

.grid-wrapper > .item.big {
  width: calc((100% / 2) - 20px);
}

@media (max-width: 960px) {
  .grid-wrapper > .item {
    width: calc((100% / 2) - 20px);
  }
}

.vbox-overlay {
  background: #002b4a !important;
}

.vbox-close {
  background-color: #5dc1ee !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 40px;
  color: #fff !important;
  -webkit-transform: translate(-50px, 50px);
          transform: translate(-50px, 50px);
}

@media (max-width: 960px) {
  .vbox-close {
    -webkit-transform: translate(-20px, 10px);
            transform: translate(-20px, 10px);
  }
}

.vbox-left {
  background-color: transparent !important;
  bottom: 0;
  height: auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  right: 0;
  left: auto;
  -webkit-transform: translate(-100px, -40px);
          transform: translate(-100px, -40px);
}

@media (max-width: 960px) {
  .vbox-left {
    -webkit-transform: translate(-50px, -40px);
            transform: translate(-50px, -40px);
  }
}

.vbox-num {
  color: #fff;
  display: block !important;
  font-size: 20px;
}

.vbox-next, .vbox-prev {
  top: 0;
  -webkit-transform: translate(100px, 50px);
          transform: translate(100px, 50px);
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 5px;
}

@media (max-width: 960px) {
  .vbox-next, .vbox-prev {
    -webkit-transform: translate(0, 25px);
            transform: translate(0, 25px);
    width: 35px;
    height: 35px;
  }
}

.vbox-next::before, .vbox-prev::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3E%3Cpath d='M10.5541 0.304229L9.85318 1.00516C9.68343 1.17491 9.68621 1.45101 9.85936 1.6173L12.7421 4.3858H0.428571C0.191893 4.3858 0 4.57769 0 4.81437V5.81437C0 6.05105 0.191893 6.24294 0.428571 6.24294H12.7421L9.85939 9.01144C9.68621 9.17773 9.68343 9.45384 9.85321 9.62359L10.5541 10.3245C10.7215 10.4919 10.9929 10.4919 11.1602 10.3245L15.8674 5.61741C16.0347 5.45005 16.0347 5.17869 15.8674 5.0113L11.1602 0.304229C10.9928 0.136872 10.7215 0.136872 10.5541 0.304229Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 40%;
}

.vbox-next span, .vbox-prev span {
  display: none;
}

.vbox-next {
  right: auto;
  left: 0;
  margin-left: 70px;
}

@media (max-width: 960px) {
  .vbox-next {
    margin-left: 60px;
  }
}

.vbox-prev::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.big-gallery {
  position: relative;
}

.big-gallery > .container {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(100% - 30px);
  height: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}

.big-gallery > .container .h1,
.big-gallery > .container p {
  color: #fff;
}

.big-gallery > .container .h1 {
  line-height: 1.3;
}

@media (max-width: 960px) {
  .big-gallery > .container .h1 {
    font-size: 30px;
  }
}

.big-gallery > .container .row, .big-gallery > .container footer {
  padding-bottom: 50px;
}

.big-gallery > .container a.button {
  color: white;
  border-color: white;
}

.big-gallery > .container a.button .fal {
  color: white;
}

.big-gallery > .container a.button:hover, .big-gallery > .container a.button:focus {
  background-color: white;
  color: #002B4A !important;
}

.big-gallery > .container a.button:hover .fal, .big-gallery > .container a.button:focus .fal {
  color: #002B4A !important;
  background: transparent !important;
  border: unset;
}

@media (max-width: 960px) {
  .big-gallery > .container {
    position: relative;
    -webkit-transform: unset;
            transform: unset;
    left: unset;
    top: unset;
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

.big-gallery .navigator {
  width: auto;
  top: auto;
  left: auto;
  bottom: 30px;
  right: 30px;
  -webkit-transform: unset;
          transform: unset;
}

.big-gallery .navigator-custom {
  background-color: transparent;
  background-size: 35%;
  background-position: center;
  background-repeat: no-repeat;
  border: solid 1px #fff;
  cursor: pointer;
}

@media (max-width: 960px) {
  .big-gallery .navigator-custom {
    width: 30px;
    height: 30px;
  }
}

.big-gallery .navigator-custom-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z' fill='white'/></svg>");
}

.big-gallery .navigator-custom-next {
  -webkit-transform: unset;
          transform: unset;
  margin-left: 10px;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z' fill='white'/></svg>");
}

@media (max-width: 960px) {
  .big-gallery .navigator {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: absolute;
    bottom: 20px;
    right: 20px;
    -webkit-transform: unset;
            transform: unset;
  }
}

.big-gallery .banner-swiper .inner {
  width: 100%;
  padding-bottom: 65%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

.big-gallery .banner-swiper .inner::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), color-stop(53.54%, rgba(0, 0, 0, 0.53)), color-stop(104.17%, rgba(0, 0, 0, 0.33)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.53) 53.54%, rgba(0, 0, 0, 0.33) 104.17%);
}

@media (max-width: 960px) {
  .big-gallery .banner-swiper .inner {
    padding-bottom: unset;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 960px) {
  .big-gallery .banner-swiper {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    width: 100%;
  }
}

.video-tile {
  position: relative;
}

.video-tile::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='101' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50' cy='50.266' r='49' fill='%23C47555' stroke='%23C47555' stroke-width='2'/%3E%3Cpath d='M65.99 50.266l-25.98 15v-30l25.98 15z' fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 3;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fZGVjb3JhdGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2N0YXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC1zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLXN3aXBlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvbGFyLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZXZlbnRzLWNhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGVwcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIyZEFBQSxpQkFBaUI7QUNBakIsdUJBQXVCO0FBY3ZCLHlCQUF5QjtBQUl6Qix5QkFBeUI7QUFZekIsa0JBQWtCO0FBS2xCLGlCQUFpQjtBQUtqQixrQkFBa0I7QUFLbEIsa0JBQWtCO0FBUWxCLG1CQUFtQjtBQ2xEbEIsbUJBQW1CO0FDSHBCLGdCQUFnQjtBQUNoQixrQkFBa0I7QUFHbEI7Ozs7Ozs7Ozs7O0VBV0Usc0NDUm9DO0NEU3JDOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRm5Cc0I7RUVvQnRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFTkc7RUZKSjtJQVFJLGtCQUFpQjtHQUVwQjtDSGVBOztBR2JEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRi9Cc0I7RUVnQ3RCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFbEJHO0VGUUo7SUFRSSxrQkFBaUI7R0FFcEI7Q0hpQkE7O0FHZkQ7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGVGM0NzQjtFRTRDdEIsZUFBYztFQUNkLGlCQUFnQjtDQU1qQjs7QUFKQztFQVBGO0lBUUksa0JBQWlCO0dBR3BCO0NIa0JBOztBR2hCRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZUZ4RHNCO0VFeUR0QixlQUFjO0VBQ2QsaUJBQWdCO0NBTWpCOztBQUpDO0VBUEY7SUFRSSxrQkFBaUI7R0FHcEI7Q0htQkE7O0FHakJEO0VBQ0Usb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixlRnJFc0I7RUVzRXRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FBSEM7RUFQRjtJQVFJLG1CQUFrQjtHQUVyQjtDSHFC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dkRvQjtFWXdEcEIsZVp4RG9CO0NZeURyQjs7QUEzREg7Ozs7O0VBK0RJLDRCQUEyQjtFQUMzQiwwQlpyRFU7RVlzRFYsZVp0RFU7Q1l1RFg7O0FBbEVIOzs7OztFQXFFSSwwQlo1RFM7RVk2RFQsMEJaN0RTO0VZOERULFlaaERRO0NZaURUOztBQXhFSDs7Ozs7RUEyRUksMEJackRXO0VZc0RYLDBCWnREVztFWXVEWCxZWnREUTtDWXVEVDs7QUFHSDs7RUFFRSx3QkFBdUI7RUFDdkIsMEJabEZzQjtFWW1GdEIsZVpuRnNCO0NZb0Z2Qjs7QUFHRDs7RUFFRSxlWnpGc0I7RVkyRnRCLDBCWjNGc0I7RVk0RnRCLHFCQUFvQjtFQUNwQixzQkFBcUI7Q0FFdEI7O0FBRUQ7Ozs7O0VBS0UsdUJBQXdCO0VBQ3hCLDBCWnZHc0I7RVl3R3RCLDBCWnhHc0I7RVl5R3RCLHFCQUFvQjtFQUNwQixzQkFBcUI7Q0FtRHRCOztBQTVERDs7Ozs7RUFZSSxhQUFZO0NBQ2I7O0FBYkg7Ozs7O0VBZ0JJLGFBQVk7Q0FDZjs7QUFqQkQ7Ozs7O0VBb0JJLDBCWnJIb0I7RVlzSHBCLDBCWnRIb0I7RVl1SHBCLFlabEdRO0NZbUdUOztBQXZCSDs7Ozs7RUEwQkksdUJadEdRO0VZdUdSLHVCWnZHUTtFWXdHUixlWnpHVztDWTBHWjs7QUE3Qkg7Ozs7O0VBZ0NJLDBCWmpJb0I7RVlrSXBCLDBCWmxJb0I7RVltSXBCLFlaOUdRO0NZK0dUOztBQW5DSDs7Ozs7RUFzQ0ksMEJaaElTO0VZaUlULDBCWmpJUztFWWtJVCxZWnBIUTtDWXFIVDs7QUF6Q0g7Ozs7O0VBNENJLDBCWjdJb0I7RVk4SXBCLDBCWjlJb0I7RVkrSXBCLFlaMUhRO0NZMkhUOztBQS9DSDs7Ozs7RUFrREksNEJBQTJCO0VBQzNCLDBCWnBKb0I7RVlxSnBCLGVaOUlTO0NZK0lWOztBQXJESDs7Ozs7RUF3REksNEJBQTJCO0VBQzNCLDBCWnRJVztFWXVJWCxlWnZJVztDWXdJWjs7QUFHSDs7RUFFRSx1Q0FBc0M7RUFDdEMsMEJBQXlCO0VBQ3pCLDBCQUF5QjtDQUMxQjs7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O0V2Qjl3QkM7RXVCZ3hCQyxhQUFhO0N2Qjl3QmY7O0F1Qml4QkE7RUN0eXNCSTtFQUNBLHlFQUFnQjtFQUNqQjtFeEJ5aHJCRjtFdUJneEJDLGlCQUFpQjtDdkI5d0JuQjs7QXVCaXhCQTtFQ3R5c0JJO0VBQ0E7RUFDQTtFQUNBO0VEd3lzQkYsY0N4eXNCRTtFQUNBLG9DQUFZO1VBQ1osNEJBQWE7RUFDYixtQkFBWTtFQUNaLGNBQWE7RUFDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQUFjO0VBV2Y7RXhCK2dyQkY7RXVCaXhCQyxlQUFlO0N2Qi93QmpCOztBdUJreEJBO0V2Qi93QkM7RXVCaXhCQyxpQkFBaUI7Q3ZCL3dCbkI7O0F1Qmt4QkE7RXZCL3dCQztFdUJpeEJDLHFCQUFxQjtDdkIvd0J2Qjs7QXVCa3hCQTtFQ3J5c0JJO0VBT0Q7RXhCaWhyQkY7RXVCaXhCQyxtQkFBbUI7Q3ZCL3dCckI7O0F1Qmt4QkE7RUN2eXNCTTtFQUNEO0V4QnlockJKO0V1Qml4QkMsaUJBQWlCO0N2Qi93Qm5COztBdUJreEJBO0VBQ0UsbUJBQW1CO0N2Qi93QnJCOztBdUJreEJBO0VDeHlzQkk7RUFDQTtFQUNBLGdDQUFVO0VBQ1YsbUJBQVE7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RXhCMGhyQkY7RXVCaXhCQywwQkFBMEI7Q3ZCL3dCNUI7O0F1Qmt4QkE7RUN6eXNCSSwwQkFBUztFQUNWO0V4QjJockJGO0V1Qml4QkMsc0JBQXNCO0N2Qi93QnhCOztBdUJreEJBO0VDMXlzQkk7RUFDQTtFQUNBO0VBQ0E7RUFDRDtFeEI0aHJCRjtFdUJpeEJDLFlBQVk7Q3ZCL3dCZDs7QXVCa3hCQTtFdkIvd0JDO0V1Qml4QkMsa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0V2Qi93QkM7RXVCaXhCQyxzQkFBc0I7Q3ZCL3dCeEI7O0F1Qmt4QkE7RUFDRSxrQkFBa0I7Q3ZCL3dCcEI7O0F1Qmt4QkE7RUN4eXNCRztFeEIwaHJCRjtFdUJpeEJDLDhCQUE4QjtDdkIvd0JoQzs7QXVCa3hCQTtFQ3h5c0JHO0V4QjBockJGO0V1Qml4QkMsZ0JBQWdCO0N2Qi93QmxCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0UsYUFBYTtDdkIvd0JmOztBdUJreEJBO0VDNXlzQkk7RUFDQSwwRUFBZ0I7RUFDaEIsc0JBQVk7RUFDYjtFeEI4aHJCRjtFdUJpeEJDLGNBQWM7Q3ZCL3dCaEI7O0F1Qmt4QkE7RUM3eXNCSSxvRUFBZ0I7RUFDakI7RXhCK2hyQkY7RXVCaXhCQyxpQkFBaUI7Q3ZCL3dCbkI7O0F1Qmt4QkE7RUM5eXNCSSx5RUFBZ0I7RUFDaEIsc0JBQWM7RUFDZCxtQkFBVztFQUNYLGlCQUFhO0VBQ2Q7RXhCZ2lyQkY7RXVCaXhCQyxpQkFBaUI7Q3ZCL3dCbkI7O0F1Qmt4QkE7RUFDRSxjQUFjO0N2Qi93QmhCOztBdUJreEJBO0VBQ0UsV0FBVztDdkIvd0JiOztBdUJreEJBO0VBQ0U7SXZCL3dCRDtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JEO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFO0l2Qi93QkE7R3VCaXhCQztFQUNEO0l2Qi93QkQ7R3VCaXhCRTtDdkIvd0JIOztBdUJreEJBO0VBQ0U7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUNweXNCRztJQTViTDtJeEJtOXJCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUNqdnRCRjtJeEJtK3JCRTtHdUJpeEJDO0VBQ0Q7SUNydnRCRjtJeEJ1K3JCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCRDtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ2x5c0JHO0lBbmVMO0l4QncvckJFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQzV4dEJGO0l4Qjhnc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ255dEJGO0l4QnFoc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JEO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFO0l2Qi93QkE7R3VCaXhCQztFQUNEO0lDOXhzQkc7SUFsaEJMO0l4Qm1pc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ3AwdEJGO0l4QnNqc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JEO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFO0l2Qi93QkE7R3VCaXhCQztFQUNEO0lDNXhzQkc7SXhCOGdyQkY7SUFDRjtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQzN4c0JHO0l4QjZnckJGO0lBQ0Y7R3VCaXhCRTtDdkIvd0JIOztBdUJreEJBO0VBQ0UsbUJBQW1CO0N2Qi93QnJCOztBdUJreEJBO0VDM3hzQkk7RUFDRDtFeEI2Z3JCRjtFdUJpeEJDLFlBQVk7Q3ZCL3dCZDs7QXVCa3hCQTtFQzN4c0JJLG1CQUFRO0VBQ1I7RUFDQSxTQUFRO0VBQ1I7RUFDQTtFQUNBO0VBQ0EsbUNBQWE7RUFDYiwwQkFBbUI7RUFDbkI7RUFDQSxxQkFBVTtFQUNWO0VBQ0E7RUFDQTtFQUNBLDBCQUFxQjtFQUNyQjtFQUNBO0VBQ0E7RUFDQSx5T0FBOEI7RUFDOUI7RUFDQSx3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QTtFdkIxeEJDO0V1QjR4QkMsb0JBQW9CO0N2QjF4QnRCOztBdUI2eEJBO0V2QjF4QkM7RXVCNHhCQyxvQkFBb0I7Q3ZCMXhCdEI7O0F1QjZ4QkE7RUNseXNCRSxlQUFhO0VBQ2Q7RXhCeWdyQkE7RXVCNHhCQyxpQkFBaUI7Q3ZCMXhCbkI7O0F1QjZ4QkE7RUFDRSxXQUFXO0N2QjF4QmI7O0F1QjZ4QkE7RUFDRSxhQUFhO0N2QjF4QmY7O0F1QjZ4QkE7RUFDRSxhQUFhO0N2QjF4QmY7O0F1QjZ4QkE7RUNseXNCTSxpQ0FBUTtFQUNYO0V4QnlnckJGO0V1QjR4QkMsbUNBQW1DO0NDdHpzQnJDOztBRHl6c0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXZCMXZCQztFdUI0eEJDLGFBQWE7Q3ZCMXhCZjs7QXVCNnhCQTtFQUNFLHdCQUF3QjtDdkIxeEIxQjs7QXVCNnhCQTtFQUNFLHdCQUF3QjtDdkIxeEIxQjs7QXVCNnhCQTtFQUNFLHdCQUF3QjtDdkIxeEIxQjs7QXVCNnhCQTtFQUNFLG1DQUFtQztDdkIxeEJyQzs7QXVCNnhCQTtFRXRydUJRLHFCQUFjO0VBQ2Q7RUFBQTtFRnlydUJOLDZCRXpydUJNO0VGMHJ1Qk4sOEJFMXJ1Qk07TUFDQSwyQkFBYTtVQUNoQjtFekIyNXNCSjtFdUJpeUJDLG9CQUFvQjtDdkIveEJ0Qjs7QXVCa3lCQTtFRXpydUJZO0VBQUE7RUFBQSxxQkFBYTtFQUNiO0VGNnJ1QlYsY0U3cnVCVTtFRjhydUJWLDJCRTlydUJVO01BSUg7VUFBQTtFRjZydUJQLHdCRTdydUJPO016Qnc1c0JSO1V1QnV5QlMsNEJBQTRCO0N2QnJ5QnRDOztBdUJ3eUJBO0VBQ0UsY0FBYztDdkJyeUJoQjs7QXVCd3lCQTtFRWxzdUJZO0VBQUEscUJBQWE7RUFDYjtFRnFzdUJWLGNFcnN1QlU7RUZzc3VCViwyQkV0c3VCVTtNQUNBLHdCQUFpQjtVQUFqQixxQkFBaUI7RUZ3c3VCM0Isd0JFeHN1QlU7TUFDQSxxQkFBZ0I7VUFBaEIsNEJBQWdCO0VBbUVuQjtNQUFBO0VGeW91QlAseUJFem91Qk87S3pCMjFzQlI7VXVCZ3pCUyxpQkFBaUI7Q3ZCOXlCM0I7O0F1Qml6QkE7RUU5c3VCZ0IscUJBQWM7RUFDZDtFQUFBO0VGaXR1QmQsNkJFanR1QmM7RUZrdHVCZCw4QkVsdHVCYztNQUNBLDJCQUFpQjtVQUFqQix1QkFBaUI7RUZvdHVCL0IsMEJFcHR1QmM7TUFDQSx1QkFBWTtVQUFaLG9CQUFZO0VGc3R1QjFCLHdCRXR0dUJjO01BQ0EscUJBQVk7VUFDWiw0QkFBa0I7RUFDbEI7RUFDQTtFQUNBO0VBQ0Esb0JBQWU7RUZ1dHVCN0IsdUJFdnR1QjZCO0VGd3R1QjdCLG9CRXh0dUJjO01BQ0EsbUJBQVM7VUFDVDtFQW9ESDtFRnNxdUJYLHlCRXRxdUJXO0V6QjQyc0JaO1V1QjR6QlMsaUJBQWlCO0N2QjF6QjNCOztBdUI2ekJBO0VFMXR1QmlCO0V6Qmk2c0JoQjtFdUI0ekJDLFlBQVk7Q3ZCMXpCZDs7QXVCNnpCQTtFRTN0dUJvQixrQkFBZ0I7RUFDaEI7RUFDQTtFQUNBLDBCQUF1QjtFQUMxQjtFekJrNnNCaEI7RXVCNHpCQyx3Q0FBd0M7Q0Uzd3VCckM7O0FGOHd1Qkw7O0VFM3R1QmlCO0V6Qm02c0JoQjtFdUI0ekJDLGtCQUFrQjtDdkIxekJwQjs7QXVCNnpCQTtFRTd0dUJpQjtFekJvNnNCaEI7RXVCNHpCQyw4QkFBOEI7Q3ZCMXpCaEM7O0F1QjZ6QkE7RUFDRSxtQkFBbUI7Q3ZCMXpCckI7O0F1QjZ6QkE7RUVodXVCd0I7RUFDQSxtQkFBUztFQUNUO0VGa3V1QnRCLFNFbHV1QnNCO0VBQ0Esb0NBQVk7VUFDWiw0QkFBWTtFQUNaO0VBQ0E7RUFDQSx3L0JBQXdCO0VBQzNCO0V6QnU2c0JwQjtFdUI2ekJDLHlCQUF5QjtDdkIzekIzQjs7QXVCOHpCQTtFdkIzekJDO0V1QjZ6QkMsOENBQThDO0N2QjN6QmhEOztBdUI4ekJBO0VBQ0UsWUFBWTtDdkIzekJkOztBdUI4ekJBO0VBQ0UsMEJBQTBCO0N2QjN6QjVCOztBdUI4ekJBO0VBQ0UsY0FBYztDdkIzekJoQjs7QXVCOHpCQTtFQUNFO0l2QjN6QkE7R3VCNnpCQztFQUNEO0l2QjN6QkE7R3VCNnpCQztFQUNEO0lBQ0UsMkJFaHR1QlM7T0F2SFI7WXpCMmd0Qkg7R3VCK3pCQztFQUNEO0lBQ0Usb0JFM3V1QmdCO1FBQ0EsbUJBQVk7WUFDWixlQUFXO0lBbUJkO0lBdEhaO0l6QmlodEJIO0d1QmkwQkM7RUFDRDtJRW4xdUJHO0l6QnFodEJIO0d1QmkwQkM7RUFDRDtJRXYxdUJHO0lBQUE7R0YwMXVCRjtFQUNEOztJRTMxdUJHO0l6QjhodEJIO0d1QmkwQkM7RUFDRDtJdkIvekJBO0d1QmkwQkM7RUFDRDtJRXp1dUJjLHFCQUFZO0lBQ1oscUJBQWdCO0lBQ2hCO0lBQ0EsZ0JBQVk7SUFDWixxQkFBVTtJQXVDYjtJQXJLUjtJekJ5aXRCSDtHdUJtMEJDO0VBQ0Q7SUU3MnVCRztJekI2aXRCSDtHdUJtMEJDO0VBQ0Q7SUV6dXVCa0IsWUFBUztJQUNULFlBQVU7SUFDVjtJQUNIO0lBM0laO0l6QnFqdEJIO0d1Qm0wQkM7RUFDRDtJRXp1dUJrQiw0QkFBYTtJQUNiO0lBQ0E7SUFDQSw0QkFBVTtJQUNiO0lBcEpaO0l6QjhqdEJIO0d1Qm0wQkM7RUFDRDtJRXh1dUJrQjtJQUNBO0lBQ0E7SUFDQSxtbENBQXFCO0lBQ3JCLDRCQUFtQjtJQUNuQiw2QkFBVTtJQUNWLHNCQUFRO0lBQ1Isb0JBQVU7SUFDVjtJQUNBLGdCQUFNO0lBQ1Q7SXpCdzZzQmQ7SUFDRjtHdUJtMEJFO0N2QmowQkg7O0F1Qm8wQkE7RUFDRTtJdkJqMEJDO0lBQ0Y7R3VCbTBCRTtDdkJqMEJIOztBdUJvMEJBO0VFeHV1QlE7RUFDSDtFekJ3NnNCSjtFdUJtMEJDLG1CQUFtQjtDdkJqMEJyQjs7QXVCbzBCQTtFRXp1dUJRLDBCQUFtQjtFQUNuQjtFQUNBLHFCQUFjO0VBQWQ7RUFBQSxxQkFBYztFQUNkO0VBQUE7RUY4dXVCTiw2QkU5dXVCTTtFRit1dUJOLDhCRS91dUJNO01BaUVIO1V6Qnkyc0JKO0V1QncwQkMsY0FBYztDdkJ0MEJoQjs7QXVCeTBCQTtFRWh2dUJZLDhDQUFtQjtFQU90QjtFekJxNnNCUjtFdUJ3MEJDLG9CQUFvQjtDdkJ0MEJ0Qjs7QXVCeTBCQTtFRWx2dUJnQjtFQUNIO0V6QjY2c0JaO0V1QncwQkMsb0JBQW9CO0N2QnQwQnRCOztBdUJ5MEJBO0VFbHZ1QlksV0FBUztFQUNUO0VBQUE7RUFBQSxxQkFBYztFQUNkO0VBQUE7RUZ1dnVCViw2QkV2dnVCVTtFRnd2dUJWLDhCRXh2dUJVO01Bb0JIO1V6QjA1c0JSO0V1QjYwQkMsYUFBYTtDdkIzMEJmOztBdUI4MEJBO0VFenZ1QmdCLG1CQUFhO0VBQ2I7RUFhSDtFekJtNnNCWjtFdUI2MEJDLFlBQVk7Q3ZCMzBCZDs7QXVCODBCQTtFRTN2dUJvQjtFQUNBO0VBQ0EsYUFBUTtFQUNSO0VBQ0E7RUFDQTtFQUNBLG93QkFBbUI7RUFDdEI7RXpCaTdzQmhCO0V1QjYwQkMsNkJBQTZCO0N2QjMwQi9COztBdUI4MEJBO0VBQ0U7SUV0dXVCRztJQXhFQTtJekJxK3NCSDtHdUI2MEJDO0VBQ0Q7SXZCMzBCQTtHdUI2MEJDO0VBQ0Q7SUV0enVCRztJekI0K3NCSDtHdUI2MEJDO0VBQ0Q7SUUxenVCRztJekJnL3NCSDtHdUI2MEJDO0VBQ0Q7SUV6dnVCZTtJQXJFWjtJekJxL3NCSDtHdUI2MEJDO0VBQ0Q7SXZCMzBCQztJQUNGO0d1QjYwQkU7Q3ZCMzBCSDs7QXVCODBCQTtFRTl2dUJRLHFCQUFjO0VBQ2Q7RUFBQTtFRml3dUJOLDZCRWp3dUJNO0VGa3d1Qk4sOEJFbHd1Qk07TUFxTEg7VXpCOHZzQko7RXVCazFCQyxjQUFjO0N2QmgxQmhCOztBdUJtMUJBO0VFbHd1QmdCO0VBQ0E7RUFBQTtFQUNBLDRDQUFlO0VBc0JsQjtFekI4NXNCWjtFdUJtMUJDLGdCQUFnQjtDdkJqMUJsQjs7QXVCbzFCQTtFRXB3dUJvQixZQUFZO0VBQ1o7RUFBQTtFQUNBLHFDQUFXO0VBQ1gsNkJBQVE7RUFDUjtFQUNBO0VBQ0g7RUZ1d3VCZix1QkV2d3VCZTtFekJvN3NCaEI7VXVCcTFCUyw0QkFBNEI7Q3ZCbjFCdEM7O0F1QnMxQkE7RXZCcDFCQztVdUJzMUJTLDBDQUEwQztDdkJwMUJwRDs7QXVCdTFCQTtFRXp3dUJvQjtFQUNIO0VBQUE7RXpCczdzQmhCO0V1QnUxQkMsK0JBQStCO0N2QnIxQmpDOztBdUJ3MUJBO0VBQ0UsY0FBYztDdkJyMUJoQjs7QXVCdzFCQTtFRTd3dUJvQjtFQUFBLHFCQUFjO0VBb0VqQjtFQUFBO0VGOHN1QmYsNkJFOXN1QmU7RUYrc3VCZiw4QkUvc3VCZTtNekJxM3NCaEI7VXVCNDFCUyx1QkFBdUI7Q0U1enVCNUI7O0FGK3p1Qkw7O0VBRUUsY0FBYztDdkIxMUJoQjs7QXVCNjFCQTtFdkIxMUJDO0V1QjQxQkMsbUJBQW1CO0N2QjExQnJCOztBdUI2MUJBO0V2QjExQkM7RXVCNDFCQyxXQUFXO0N2QjExQmI7O0F1QjYxQkE7RUV2eHVCd0IscUJBQWM7RUFDZDtFQUFBO0VGMHh1QnRCLDZCRTF4dUJzQjtFRjJ4dUJ0Qiw4QkUzeHVCc0I7TUFDQSwyQkFBWTtVQUFaLHVCQUFZO0VGNnh1QmxDLHlCRTd4dUJzQjtNQVNIO1V6Qm83c0JwQjtFdUJtMkJDLGFBQWE7Q3ZCajJCZjs7QXVCbzJCQTtFQUNFLG9CQUFvQjtDdkJqMkJ0Qjs7QXVCbzJCQTtFRS94dUJ5QjtFekIrN3NCeEI7RXVCbTJCQywyQkFBMkI7Q3ZCajJCN0I7O0F1Qm8yQkE7RUUveHVCd0I7RUFXSDtFekJxN3NCcEI7RXVCbTJCQyxZQUFZO0N2QmoyQmQ7O0F1Qm8yQkE7RUVqeXVCNEI7RUFDQTtFQUNBO0VBQ0EsbUJBQVU7RUFDVix1QkFBUztFQUNaO0V6Qmk4c0J4QjtFdUJtMkJDLFVBQVU7Q3ZCajJCWjs7QXVCbzJCQTtFQUNFLGNBQWM7Q3ZCajJCaEI7O0F1Qm8yQkE7RXZCajJCQztFdUJtMkJDLGdCQUFnQjtDdkJqMkJsQjs7QXVCbzJCQTtFdkJqMkJDO0V1Qm0yQkMsbUJBQW1CO0N2QmoyQnJCOztBdUJvMkJBO0VFdHl1QmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsODBGQUF3QjtFQUN4Qiw0QkFBUztFQUNULDZCQUFRO0VBQ1g7RXpCczhzQjVCO0V1Qm0yQkMsU0FBUztDdkJqMkJYOztBdUJvMkJBO0V2QmoyQkM7RXVCbTJCQywwQ0FBMEM7Q3ZCajJCNUM7O0F1Qm8yQkE7RUFDRSx1QkFBdUI7Q3ZCajJCekI7O0F1Qm8yQkE7RXZCbDJCQztVdUJvMkJTLHNDQUFzQztDdkJsMkJoRDs7QXVCcTJCQTtFQUNFLFlBQVk7Q3ZCbDJCZDs7QXVCcTJCQTtFQUNFLGVBQWU7Q3ZCbDJCakI7O0F1QnEyQkE7RUFDRTtJdkJsMkJBO0d1Qm8yQkM7RUFDRDtJdkJsMkJBO0d1Qm8yQkM7RUFDRDtJRWg3dUJHO0l6QitrdEJIO0d1Qm8yQkM7RUFDRDtJRXJ5dUJtQjtJQS9JaEI7SXpCb2x0Qkg7R3VCbzJCQztFQUNEO0lFcnd1Qm1CO0lBcExoQjtJekJ5bHRCSDtHdUJvMkJDO0VBQ0Q7SUU5N3VCRztJekI2bHRCSDtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SUVyOHVCRztJekJvbXRCSDtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SUU1OHVCRztJekIybXRCSDtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SXZCbDJCQztJQUNGO0d1Qm8yQkU7Q3ZCbDJCSDs7QXVCcTJCQTtFQUNFLGNBQWM7Q3ZCbDJCaEI7O0F1QnEyQkE7RUVqeXVCWSxxQkFBYztFQUNkO0VBQUE7RUZveXVCViw2QkVweXVCVTtFRnF5dUJWLDhCRXJ5dUJVO01BQ0g7VXpCODdzQlI7RXVCeTJCQyxjQUFjO0N2QnYyQmhCOztBdUIwMkJBO0VBQ0UsWUFBWTtDdkJ2MkJkOztBdUIwMkJBO0VHbnZ2QkksbUJBQWM7RUFXZjtFMUJtNHRCRjtFdUJ5MkJDLGVBQWU7Q3ZCdjJCakI7O0F1QjAyQkE7RUdydnZCTSxtQkFBUztFQUNUO0VIdXZ2QkosU0d2dnZCSTtFQUNBLHlDQUFZO1VBRVosaUNBQVk7RUFDYjtFSHV2dkJILGFHdnZ2Qkc7RTFCODR0Qko7S3VCMjJCSSxrQkFBa0I7Q3ZCejJCdkI7O0F1QjQyQkE7RUFDRSxpQkFBaUI7Q3ZCejJCbkI7O0F1QjQyQkE7RXZCejJCQztFdUIyMkJDLGlCQUFpQjtDdkJ6MkJuQjs7QXVCNDJCQTtFdkJ6MkJDO0V1QjIyQkMsaUJBQWlCO0N2QnoyQm5COztBdUI0MkJBO0VHOXV2Qk0sWUFBTTtFQUNOLG1CQUFPO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDRDtFMUJzNHRCSjtFdUIyMkJDLFdBQVc7Q3ZCejJCYjs7QXVCNDJCQTtFRy91dkJNLFlBQVE7RUFDUixtQkFBUztFQUNUO0VIaXZ2QkosU0dqdnZCSTtFQUNBLHlDQUFZO1VBQ1o7RUFDQTtFQUNBO0VBQ0Esc1RBQW1CO0VBQ25CO0VBQ0EseUJBQVU7RUFDWDtFMUJ1NHRCSjtFdUI0MkJDLFdBQVc7Q3ZCMTJCYjs7QXVCNjJCQTtFQUNFO0lHL3V2QkM7STFCczR0QkE7SUFDRjtHdUI0MkJFO0N2QjEyQkg7O0F1QjYyQkE7RUdqdnZCRSxxQkFBYTtFQUNiO0VIbXZ2QkEsY0dudnZCQTtFSG92dkJBLHlCR3B2dkJBO01BQ0Esc0JBQWU7VUFBZix3QkFBZTtFSHN2dkJmLHdCR3R2dkJBO01BQ0EscUJBQWE7VUFBYiw0QkFBYTtFQUNiLG9CQUFhO01BQ2IsZ0JBQW1CO0VBWXBCO0UxQjIzdEJBO0V1Qm0zQkMsb0JBQW9CO0N2QmozQnRCOztBdUJvM0JBO0VHbHZ2Qkc7RTFCazR0QkY7RXVCbTNCQyxvQkFBb0I7Q3ZCajNCdEI7O0F1Qm8zQkE7RUFDRSwrQkFBK0I7Q3ZCajNCakM7O0F1Qm8zQkE7RUFDRTtJdkJqM0JEO0d1Qm0zQkU7Q3ZCajNCSDs7QXVCbzNCQTtFQUNFLCtCQUErQjtDdkJqM0JqQzs7QXVCbzNCQTtFRzN2dkJJLHFDQUFZO0VBQ1osbUJBQWE7RUFDYjtFQUFBO0VBQUEscUJBQWE7RUFDYjtFSCt2dkJGLGNHL3Z2QkU7RUhnd3ZCRiwwQkdod3ZCRTtNQUNBLHVCQUFlO1VBQWYsb0JBQWU7RUhrd3ZCakIseUJHbHd2QkU7TUFDQSxzQkFBTztVQUNQLHdCQUFXO0VBSVo7RUhnd3ZCRCx1Qkdod3ZCQztFMUJ3NHRCRjtVdUIwM0JTLGtDQUFrQztDdkJ4M0I1Qzs7QXVCMjNCQTtFQUNFO0l2QnozQkM7WUFDRjtHdUIyM0JFO0N2QnozQkg7O0F1QjQzQkE7RUd2d3ZCSSx5Q0FBYTtFQUNiO0VIeXd2QkYsYUd6d3ZCRTtFSDB3dkJGLHVCRzF3dkJFO01BQ0Esb0JBQU07VUFDTixzQkFBVztFQUlaO0VId3d2QkQsV0d4d3ZCQztFMUI0NHRCRjtVdUI4M0JTLG9DQUFvQztDdkI1M0I5Qzs7QXVCKzNCQTtFQUNFO0l2QjczQkM7WUFDRjtHdUIrM0JFO0N2QjczQkg7O0F1Qmc0QkE7RUcvd3ZCRztFMUJtNXRCRjtFdUIrM0JDLGdCQUFnQjtDdkI3M0JsQjs7QXVCZzRCQTtFQUNFLE9BQU87RUdoeHZCTCwwQ0FBWTtVQUNaLGtDQUFRO0VBQ1I7RUFzQkQ7RTFCODN0QkY7RXVCZzRCQyxtQkFBbUI7Q3ZCOTNCckI7O0F1Qmk0QkE7RUFDRTtJR3B4dkJJLHNDQUFZO1lBa0JmO0kxQnE0dEJBO0lBQ0Y7R3VCaTRCRTtDdkIvM0JIOztBdUJrNEJBO0VHdHh2Qk07RUFDQSxtb0JBQVc7RUFDWCx5QkFBWTtFQUNaLDZCQUFVO0VBQ1Y7RUFDQSxhQUFRO0VBQ1IsbUJBQVE7RUFDUjtFQUNEO0UxQnc1dEJKO0V1Qmk0QkMsU0FBUztDdkIvM0JYOztBdUJrNEJBO0VBQ0UsY0FBYztDdkIvM0JoQjs7QXVCazRCQTtFR3B4dkJHO0UxQnM1dEJGO0V1Qmk0QkMsa0JBQWtCO0N2Qi8zQnBCOztBdUJrNEJBO0VBQ0U7SXZCLzNCRDtHdUJpNEJFO0N2Qi8zQkg7O0F1Qms0QkE7RXZCaDRCQztVdUJrNEJTLDBCQUEwQjtDdkJoNEJwQzs7QXVCbTRCQTtFQUNFLG1CQUFtQjtDdkJoNEJyQjs7QXVCbTRCQTtFRzN4dkJJLG1CQUFPO0VBQ1A7RUFDQTtFQUNBLHlCQUFTO0VBQ1Q7RUFBQTtFQUFBLHFCQUFhO0VBQ2I7RUgreHZCRixjRy94dkJFO0VIZ3l2QkYsMEJHaHl2QkU7TUF1Q0Q7VTFCczN0QkY7RXVCczRCQyxZQUFZO0NHOXl2QmQ7O0FIaXp2QkE7O0VBRUUsWUFBWTtDdkJwNEJkOztBdUJ1NEJBO0VBQ0UsaUJBQWlCO0N2QnA0Qm5COztBdUJ1NEJBO0VBQ0U7SXZCcDRCRDtHdUJzNEJFO0N2QnA0Qkg7O0F1QnU0QkE7RUFDRSxxQkFBcUI7Q3ZCcDRCdkI7O0F1QnU0QkE7RXZCcDRCQztFdUJzNEJDLG9CQUFvQjtDdkJwNEJ0Qjs7QXVCdTRCQTtFQUNFLGFBQWE7Q3ZCcDRCZjs7QXVCdTRCQTtFdkJwNEJDO0V1QnM0QkMsMEJBQTBCO0N2QnA0QjVCOztBdUJ1NEJBO0VHM3l2QlM7RTFCdzZ0QlI7RXVCczRCQyxjQUFjO0N2QnA0QmhCOztBdUJ1NEJBO0VBQ0U7SUFDRSxtQkc3eXZCRTtJQUNBLHlCQUFVO1lBQ1YsaUJBQVc7SUFDWDtJQUVIO0kxQnU2dEJBO0lBQ0Y7R3VCdTRCRTtDdkJyNEJIOztBdUJ3NEJBO0VHN3l2QkksWUFBUTtFQUNSO0VBQ0E7RUE0QkQ7RUhveHZCRCxZR3B4dkJDO0UxQjg0dEJGO1V1Qnc0QlMsaUJBQWlCO0N2QnQ0QjNCOztBdUJ5NEJBO0VHaHp2Qk0sOEJBQTRCO0VBQzVCO0VBQ0EsNEJBQWU7RUFhaEI7RTFCKzV0Qko7RXVCdzRCQyxnQkFBZ0I7Q3ZCdDRCbEI7O0F1Qnk0QkE7RUFDRTtJdkJ0NEJDO0lBQ0Y7R3VCdzRCRTtDdkJ0NEJIOztBdUJ5NEJBO0VBQ0Usb1hBQW9YO0N2QnQ0QnRYOztBdUJ5NEJBO0VHdnp2QlEseUJBQWtCO1VBQ25CO0UxQmk3dEJOO0V1Qnk0QkMscVhBQXFYO0N2QnY0QnZYOztBdUIwNEJBO0VBQ0U7SUFDRSxzQkczenZCRTtRQUNBLG1CQUFZO1lBQ1osMEJBQVc7SUFDWCxtQkFBVztJQUVkO0lIMnp2QkMsWUczenZCRDtJMUJpN3RCQTtZQUNGO0d1QjQ0QkU7Q3ZCMTRCSDs7QXVCNjRCQTtFRzN6dkJNO0VBQ0E7RUFDQTtFQW9CRDtFMUIrNXRCSjtFdUI0NEJDLG1CQUFtQjtDdkIxNEJyQjs7QXVCNjRCQTtFRzd6dkJRO0VBQ0E7RUFDQSxhQUFNO0VBQ047RUFNRDtFQUFBO0UxQis2dEJOO0V1QjY0QkMsaUhBQWlIO0N2QjM0Qm5IOztBdUI4NEJBO0VBQ0U7SUcxenZCRztJMUJnN3RCRjtJQUNGO0d1QjY0QkU7Q3ZCMzRCSDs7QXVCODRCQTtFQUNFO0lHN3p2QkksbUJBQVM7SUFDVDtJSCt6dkJGLFNHL3p2QkU7SUFDQSx5Q0FBVztZQUVkO0kxQms3dEJBO0lBQ0Y7R3VCODRCRTtDdkI1NEJIOztBdUIrNEJBO0VBQ0UsbUJBQW1CO0N2QjU0QnJCOztBdUIrNEJBO0VHaHp2QkksWUFBUTtFQUNSLG1CQUFTO0VBQ1Q7RUhrenZCRixTR2x6dkJFO0VBQ0EseUNBQVk7VUFDWjtFQUNBO0VBQ0E7RUFDQSxzVEFBbUI7RUFDbkI7RUFDQSx5QkFBVTtFQUNYO0UxQnE2dEJGO0V1Qis0QkMsV0FBVztDQUNaIiwiZmlsZSI6ImRpc3QvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogUHJpbWFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIEJsdWUgVGludHMgKiovXG4vKiogUmVkIFRpbnRzICoqL1xuLyoqIEdyYXkgVGludHMgKiovXG4vKiogVmFsaWRhdGlvbiAqKi9cbi8qKiBEcm9wIFNoYWRvdyAqKi9cbi8qKiBDdXN0b20gU0NTUyAqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogbWVkaXVtIDUwMCAqL1xuLyogc2VtaWJvbGQgNjAwICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDApO1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxudGFibGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbmEuZXh0ZXJuYWwtbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hLmRvd25sb2FkIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG4udGV4dC1saW5rLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYTpub3QoLnZlbm9ib3gpLFxuLmNvbnRlbnQgYSxcbnAjRm9yZ290UGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi50ZXh0LWxpbms6aG92ZXIsIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYTpob3Zlcjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOmhvdmVyOm5vdCgudmVub2JveCksXG4uY29udGVudCBhOmhvdmVyLFxucCNGb3Jnb3RQYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy10ZXh0LWxpbmssXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpZy10ZXh0LWxpbms6aG92ZXIsXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIExpc3QgU3R5bGVzICoqL1xudWwsXG5vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuXG4uY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcbn1cblxuLmNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxlZnQ6IDIuMnJlbTtcbn1cblxuLmNvbnRlbnQgdWwgdWwgbGkge1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uY29udGVudCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzNzdDOTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xufVxuXG4uY29udGVudCBvbCBvbCBsaSB7XG4gIG1hcmdpbjogMC40cmVtIDA7XG59XG5cbi5jb250ZW50IG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiIGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyLCBsb3dlci1yb21hbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLmNvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLyoqIEJsb2NrcXVvdGUgc3R5bGVzICoqL1xuYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMxMzc3Qzk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ibG9ja3F1b3RlIHNwYW4uYmxvY2txdW90ZS1hdXRob3Ige1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4vKiogQmFzaWMgU2lsdmVyc3RyaXBlIHR5cG9ncmFwaHkgc3R5bGVzICoqL1xuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLWZvbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zMjVyZW07XG4gIH1cbn1cblxuLndoaXRlLWljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWJ1YmJsZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbWFyZ2luOiA1NHB4IDM2cHggMTRweCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLmljb24tYnViYmxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiAzNnB4IDM0cHggMTRweCAzNHB4O1xuICB9XG59XG5cbi5mYS1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSwgLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtbG9uZzpiZWZvcmUsIC5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgLyogbWFyZ2luLXRvcDogNTcuMXJlbTsgKi9cbn1cblxuaS5mYXIuZmEtY2hldnJvbi1kb3duIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5pY29uLWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tY29udGFpbmVyLndoaXRlLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBSb3cgU3R5bGVzICoqL1xuLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdywgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm93Lm1lZGl1bSwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LmxhcmdlciwgZm9vdGVyLmxhcmdlciB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4vKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cbiAgLyoqIFRocmVlIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRm91ciBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuI0JldHRlck5hdmlnYXRvci5yaWdodC10b3Age1xuICB0b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLW1lbWJlci1pbWctbWFpbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTI0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50b3BiYXIgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udG9wYmFyIC5jbG9zZS1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IC0xMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvcGJhci1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxNXB4O1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDQ1cHg7XG59XG5cbi50b3BiYXItaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMiUpO1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4udG9wYmFyLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogNCUgNiUgNiUgNiU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbmJvZHkgbGksXG5ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwKSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwJSAyJSAyJSAzJTtcbiAgfVxufVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hLmNhcm91c2VsLWxpbmsuZG9udEZvY3VzT3V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmx1ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1OTkyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJsdWUtY29udGFpbmVyIC5jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbnNlY3Rpb24ubmF2eS1iYWNrZ3JvdW5kIC5uYXZ5LWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCBhLFxuc2VjdGlvbi5uYXZ5LWJhY2tncm91bmQgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsZXgtY29udGFpbmVyLmZsZXgtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbmxpbmUtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFJlc3BvbnNpdmUgaUZyYW1lIEVtYmVkICovXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyJSAhaW1wb3J0YW50O1xuICAvKiBmbG9hdHMgKi9cbiAgLyogSW1hZ2UgU3R5bGVzICovXG4gIC8qIGNlbnRlciAqL1xuICAvKiBMZWZ0IGFuZCBSaWdodCBBbG9uZSAqL1xuICAvKiBMZWZ0IFdyYXAgKi9cbiAgLyogUmlnaHQgV3JhcCAqL1xuICAvKiBGaWd1cmUgKi9cbiAgLyoqIE1lZGlhIFN0dWZmICoqL1xuICAvKiBjbXMgbWlzc2luZyAnbWVkaWEnLCBhZGRlZCAnZW1iZWQnICovXG59XG5cbi5jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250ZW50LmNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50IC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgaW1nLmNlbnRlcixcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UuY2VudGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQgLmxlZnQgaW1nLFxuLmNvbnRlbnQgLnJpZ2h0IGltZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IGltZy5sZWZ0LmxlZnRBbG9uZSxcbi5jb250ZW50IGltZy5sZWZ0QWxvbmUsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCBpbWcucmlnaHRBbG9uZSxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudCBpbWcubGVmdCxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCxcbi5jb250ZW50IGltZy5mbG9hdGxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudCBpbWcubGVmdCxcbiAgLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0LFxuICAuY29udGVudCBpbWcuZmxvYXRsZWZ0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQgaW1nLnJpZ2h0LFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodCxcbi5jb250ZW50IGltZy5mbG9hdHJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQgaW1nLnJpZ2h0LFxuICAuY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0LFxuICAuY29udGVudCBpbWcuZmxvYXRyaWdodCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50IGZpZ3VyZSxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2Uge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmNvbnRlbnQgZmlnY2FwdGlvbixcbi5jb250ZW50IHAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb250ZW50IGZpZ2NhcHRpb24ucmlnaHRBbG9uZSxcbi5jb250ZW50IHAuY2FwdGlvbi5yaWdodEFsb25lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb250ZW50IC5tZWRpYSxcbi5jb250ZW50IC5lbWJlZCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLmNlbnRlcixcbi5jb250ZW50IC5lbWJlZC5jZW50ZXIge1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50IC5tZWRpYS5sZWZ0LFxuLmNvbnRlbnQgLmVtYmVkLmxlZnQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY29udGVudCAubWVkaWEucmlnaHQsXG4uY29udGVudCAuZW1iZWQucmlnaHQge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jb250ZW50IC5tZWRpYS5sZWZ0QWxvbmUsXG4uY29udGVudCAuZW1iZWQubGVmdEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IC5tZWRpYS5yaWdodEFsb25lLFxuLmNvbnRlbnQgLmVtYmVkLnJpZ2h0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQgLm1lZGlhIHAuY2FwdGlvbixcbi5jb250ZW50IC5lbWJlZCBwLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTNyZW07XG59XG5cbi5zdGF0aXN0aWNzLWZsZXggLmRlY29yYXRpdmUtaGVhZGluZyxcbi5zZWFyY2gtY2FyZWVycy1jb250YWluZXIgLmRlY29yYXRpdmUtaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyJTtcbn1cblxuLyoqIGhyICoqL1xuaHIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAxZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NkU2RTtcbn1cblxuLyoqIFN1YnRpdGxlICoqL1xuLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTM3N0M5O1xufVxuXG4uc3VidGl0bGUyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NDZFNkU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNwbGl0LWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCA1JSAyJSA0LjUlO1xuICB9XG59XG5cbi5zcGxpdC1jb2x1bW5zIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNSU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3BsaXQtY29sdW1ucyAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICBwYWRkaW5nOiA5JTtcbiAgfVxufVxuXG4uY3RhLWhvcml6b250YWwtYmxvY2sgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAyMHJlbSAyMHJlbSAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuY3RhLWhvcml6b250YWwtYmxvY2sgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDByZW0gMTVyZW0gMTVyZW07XG4gICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jdGEtaG9yaXpvbnRhbC1ibG9jayAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAyJSA1JSAyNiUgNiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3RhLWJsb2NrIHtcbiAgcGFkZGluZzogMnJlbSAxN3JlbSAycmVtIDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuY3RhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jdGEtYmx1ZSAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJsdWUgaDIsXG4uY3RhLWJsdWUgaDMsXG4uY3RhLWJsdWUgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmx1ZSAuY3RhLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uY3RhLWJsdWUgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdGEtYmx1ZSAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBwYWRkaW5nOiAzJSA1JSAyJSA2JTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAucm93Lm1lZGl1bSwgLmljb24tYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MSU7XG59XG5cbi5pY29uLWJsb2NrIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmljb24tYmxvY2sgLmZpbGUtaWNvbiBzdmcuc3ZnLWZpbGUge1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmljb24tYmxvY2sgLmZpbGUtaWNvbiBzdmcuc3ZnLWZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5jZW50ZXItaWNvbi1idWJibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgaS5pY29uLWJ1YmJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgLmZhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYmxvZy1ibG9jayB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZjdhZDZkO1xufVxuXG4uYmxvZy1ibG9jayB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nLWJsb2NrIC5yb3cubWVkaXVtLCAuYmxvZy1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5ibG9nLWxpc3RpbmctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWxpc3RpbmctYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nLWxpc3RpbmctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWxpc3RpbmctYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICBwYWRkaW5nOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctbGlzdGluZy1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4udGV4dC1pbWFnZS1ibG9jayAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9jay5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtYmxvY2sgLml0ZW0uY29sLTIueWVsbG93LWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAxMCUgMTAlIDYlIDEwJTtcbn1cblxuLnNpbmdsZS1ibG9jay1jYXJkIHtcbiAgbWF4LXdpZHRoOiA1NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zaW5nbGUtYmxvY2stY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW5nbGUtYmxvY2stY2FyZCAuaXRlbS5jb2wtMiB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAuaW1nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLmltZy1jb250YWluZXIgLnNvY2lhbC1mZWVkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgaDIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvLmxpbmtlZGluLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nby50d2l0dGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3NDZFNkU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgcC5mZWVkLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS50ZXh0LWxpbmssIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhOm5vdCguYnV0dG9uKSwgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOm5vdCgudmVub2JveCksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYTpub3QoLnZlbm9ib3gpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEudGV4dC1saW5rLmV4dGVybmFsLWxpbmsgc3ZnLCAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmV4dGVybmFsLWxpbms6bm90KC5idXR0b24pIHN2ZywgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS5leHRlcm5hbC1saW5rOm5vdCguYnV0dG9uKSBzdmcsIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYS5leHRlcm5hbC1saW5rOm5vdCgudmVub2JveCkgc3ZnLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEuZXh0ZXJuYWwtbGluazpub3QoLnZlbm9ib3gpIHN2ZyB7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIGEuc29jaWFsLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDZlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBhLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTM3N2M5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3Mgc3Bhbi5zb2NpYWwtbGluay10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVlbTtcbn1cblxuLmZsZXgtY29udGFpbmVyLmZlZWRiYWNrLXJlc291cmNlLXNlYXJjaCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5tYXNvbnJ5LXJlc291cmNlIGJ1dHRvbixcbi5tYXNvbnJ5LXJlc291cmNlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ubWFzb25yeS1yZXNvdXJjZSBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4ubWFzb25yeS1yZXNvdXJjZSBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4ubWFzb25yeS1yZXNvdXJjZSBhLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNWVtIDBlbSAwLjVlbSAwLjVlbTtcbn1cblxuLm1hc29ucnktcmVzb3VyY2UgLnJlc291cmNlLWJ1dHRvbiB7XG4gIG1heC13aWR0aDogNDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1mbGV4LWNvbHVtbiAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWV2ZW50cyBkaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MzdweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzUwcHgsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLnNtIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLm1kLXYge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAubWQtaCB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbn1cblxuLmdyaWQtY29udGFpbmVyIGgxIHtcbiAgZm9udDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRhYi1wYW5lbC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cblxuLnRhYi1wYW5lbC1ibG9jayAucm93Lm1lZGl1bSwgLnRhYi1wYW5lbC1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuLnRhYnNfX3RhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFic19fdGFiLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRhYnNfX3RyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJzX190cmlnZ2VyLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5cmVtO1xufVxuXG4udGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmlzLWluaXRpYWxpemVkIC50YWJzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi50YWJzX19wYW5lbC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NztcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDRyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLWJhbm5lci1ibG9jayBbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlcnZpY2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayB7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDByZW07XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtY2FyZCB7XG4gIHBhZGRpbmc6IDVyZW0gNHJlbSA0cmVtIDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1saXN0IC5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBoZWlnaHQ6IDc2JTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5yb3cubWVkaXVtLCAuZ2V0LWludm9sdmVkLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5yb3cubWVkaXVtLCAuZ2V0LWludm9sdmVkLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDIwLjMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyAuc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogNHJlbSAwcmVtIDRyZW0gMHJlbTtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhcmVlcnMgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIGxhYmVsLFxuLnNlYXJjaC1jYXJlZXJzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ0ZXh0XCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRlXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cIm1vbnRoXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwid2Vla1wiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImVtYWlsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwibnVtYmVyXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwic2VhcmNoXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidGVsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidGltZVwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInVybFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImNvbG9yXCJdLFxuLnNlYXJjaC1jYXJlZXJzIHRleHRhcmVhLFxuLnNlYXJjaC1jYXJlZXJzIHNlbGVjdCxcbi5zZWFyY2gtY2FyZWVycyAuaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZXNob3ctY29udGVudCB7XG4gIHdpZHRoOiAxNiU7XG4gIHBhZGRpbmc6IDMlIDYlIDIlIDQuNSU7XG4gIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMyUgOSUgMiUgNS41JTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtYmxvY2sgYS50ZXh0LWxpbmsuYnV0dG9uLCAuYWJvdXQtdXMtYmxvY2sgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmJ1dHRvbjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgLmFib3V0LXVzLWJsb2NrIGEuYnV0dG9uOm5vdCguYnV0dG9uKSwgLmFib3V0LXVzLWJsb2NrIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmJ1dHRvbjpub3QoLnZlbm9ib3gpLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gLmFib3V0LXVzLWJsb2NrIGEuYnV0dG9uOm5vdCgudmVub2JveCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWJvdXQtdXMtYmxvY2sgLmNvbC0yIHtcbiAgcGFkZGluZzogMyUgMSUgMiUgMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hYm91dC11cy1ibG9jayAuY29sLTIge1xuICAgIHBhZGRpbmc6IDMlIDAlIDIlIDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFib3V0LXVzLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICB3aWR0aDogMjIuMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYm91dC11cy1ibG9jayAuaXRlbS5jb2wtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbWJlci1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnRlYW0tcHJvZmlsZSAudGVhbS1tZW1iZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAlIDMlIDAlIDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1wcm9maWxlIC50ZWFtLW1lbWJlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzJSAyJSAxJSAyJTtcbiAgfVxufVxuXG4udGVhbS1wcm9maWxlIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYW0tcHJvZmlsZSAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgbWFyZ2luOiA5cmVtIDByZW0gMHJlbSA0cmVtO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMnJlbSAwcmVtIDByZW0gNHJlbTtcbiAgfVxufVxuXG4ubGlnaHQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtc2l0ZS1ibG9jayAucm93Lm1lZGl1bSwgLnNlYXJjaC1zaXRlLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB1bCB7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkge1xuICBjb2xvcjogIzAwOTM5OTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5Mzk5O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhbCxcbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSAuZmEsXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW4tbGluZS1maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYWZiYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxubGkuZmlsdGVyLWNoZWNrYm94LmluLWxpbmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMXJlbSAyLjVyZW07XG59XG5cbi5zZWFyY2gtcGFnZS1mb3JtIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLnByZXYuaW4tdHJhbnNpdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLFxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDM5cmVtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0M3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA0OHJlbTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZS5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNWVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gICAgdG9wOiA5OSU7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6aG92ZXIsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpmb2N1cyxcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmhvdmVyLFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNWVtIDAuMjVlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbSAwIDAgMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbi5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLnNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4uc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyYjRhO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgbWFyZ2luOiAwZW0gMWVtIDAuNWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbiAgLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLnNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4gIC5zbGlkZXNob3ctYmxvY2sgYS5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2xpZGUtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpLmZhbC5mYS1hbmdsZS1yaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaS5mYWwuZmEtYW5nbGUtbGVmdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDhyZW07XG4gIHRvcDogM3JlbTtcbiAgd2lkdGg6IDg1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbGVmdDogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbGVmdDogNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5jdXJyZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dC5pbi10cmFuc2l0aW9uLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLmFjdGl2ZSB7XG4gIGhlaWdodDogNDlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNWVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLW91dDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmhvdmVyLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmZvY3VzLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmhvdmVyLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gIGxlZnQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNWVtIDAuMjVlbSAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMjVlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMmI0YTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogODB2dztcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveDpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjI4O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgICB3aWR0aDogMjklO1xuICB9XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDglO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IHtcbiAgICBoZWlnaHQ6IDIyMHZ3O1xuICB9XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFzb25yeS1nYWxsZXJ5IC5yb3cubWVkaXVtLCAubWFzb25yeS1nYWxsZXJ5IGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnN0YXRpc3RpY3MtZmxleCAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zdGF0aXN0aWNzLWZsZXggLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRpc3RpY3MtYmxvY2sgLnJvdy5tZWRpdW0sIC5zdGF0aXN0aWNzLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogM3JlbSAwcmVtIDRyZW0gMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXNlci1mb3JtIC5yb3cubWVkaXVtLCAudXNlci1mb3JtIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2F0aW9ucy1wYWdlIC5yb3cubWVkaXVtLCAubG9jYXRpb25zLXBhZ2UgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uc2VhcmNoLXNpdGUtZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAyMSU7XG59XG5cbi5zZWFyY2gtc2l0ZS1mb3JtIC5hbGlnbi1pdGVtcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1zaXRlLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cbi5jYXRlZ29yeS1saW5rcyB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4uZ21hcF9jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5tYXBvdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QuZmxvYXRpbmctdWwge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0LmZsb2F0aW5nLXVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxufVxuXG5wLnRvcC1zdGF0aXN0aWNzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLnN0YXRpc3RpY3MtbnVtYmVyLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgaDIuc3RhdGlzdGljcy1udW1iZXIuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zdXBlcnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuLnN1YnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtYXJlYSBbdHlwZT1cInRleHRcIl06aG92ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgc3Bhbltyb2xlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluLWltYWdlIHtcbiAgcGFkZGluZzogOHJlbSA4cmVtIDZyZW0gOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29udGFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbSA4cmVtIDJyZW0gOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlua3MuaW4tbGluZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2ctaW1hZ2UtYXJ0aWNsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM3cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLXByb2ZpbGUtaW1hZ2UtcGFnZSB7XG4gICAgaGVpZ2h0OiA0MGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmI0YTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiAuZmFsIHtcbiAgY29sb3I6ICMwMDJiNGE7XG59XG5cbi53aWRnZXQtaWNvbi5uYXZ5LWJhY2tncm91bmQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuY2FyZCAuY2FwdGlvbiBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA1OGU2O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5jdGEtY29udGVudC1wYWRkaW5nIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDU4ZTY7XG59XG5cbi5jcm9wcGVkLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDI0cmVtO1xuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5sb2NhdGlvbi1pbWFnZXMgLmNyb3BwZWQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiogQmxvY2tzIFBhZGRpbmcgKiovXG5ib2R5IHNlY3Rpb24ubm8tcGFkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgc2VjdGlvbi5zdGQtcGFkIHtcbiAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xuICBwYWRkaW5nOiA0cmVtIDAgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5ibG9nLWJsb2NrLmJsb2NrLXBhZGRpbmcgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyBhIHtcbiAgY29sb3I6ICMwMDU4ZTY7XG59XG5cbi5ibG9nLXF1b3RlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXF1b3RlIDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1wiJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5ibG9nLXF1b3RlIDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXCInO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYS5kb3dubG9hZCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4ZTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi5jb250YWluZWQtaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgYSB7XG4gIGNvbG9yOiAjMDA1OGU2ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cblxuLmNvbnRlbnQtdGV4dDpub3QoLndpZGUpIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbn1cblxuLmNvbnRlbnQtdGV4dC53aWRlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmNvbnRlbnQtdGV4dC53aWRlID4gLmNvbnRlbnQtdGV4dCB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXRleHQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5jb250ZW50LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ibG9jay1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMHJlbTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGgyLCAuYmxvY2stYmFja2dyb3VuZHMubmF2eSBoMywgLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMucGVhY2gge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNTtcbn1cblxuLmZpbGxlZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBsaSwgLm5hdnktYmFja2dyb3VuZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgc3VtbWFyeSN0YWItMTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMzElO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmZvY3VzLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBzdW1tYXJ5I3RhYi0xIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgaDEsIC5uYXZ5LWJhY2tncm91bmQgaDIsIC5uYXZ5LWJhY2tncm91bmQgaDMsIC5uYXZ5LWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZC5pY29ucy1kYXJrIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y3QUQ2RCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgaDEsIC5vcmFuZ2UtYmFja2dyb3VuZCBoMiwgLm9yYW5nZS1iYWNrZ3JvdW5kIGgzLCAub3JhbmdlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGgxLCAueWVsbG93LWJhY2tncm91bmQgaDIsIC55ZWxsb3ctYmFja2dyb3VuZCBoMywgLnllbGxvdy1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGN0UyNDcgIWltcG9ydGFudDtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC5sZW1vbi1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC5sZW1vbi1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGgxLCAubGVtb24tYmFja2dyb3VuZCBoMiwgLmxlbW9uLWJhY2tncm91bmQgaDMsIC5sZW1vbi1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjNURDMUVFICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGgxLCAuYmx1ZS1iYWNrZ3JvdW5kIGgyLCAuYmx1ZS1iYWNrZ3JvdW5kIGgzLCAuYmx1ZS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB1bCwgLndoaXRlLWJhY2tncm91bmQgbGkge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgLmZhbDpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGgxLCAud2hpdGUtYmFja2dyb3VuZCBoMiwgLndoaXRlLWJhY2tncm91bmQgaDMsIC53aGl0ZS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbiBpLmZhbC5mYS1sb25nLWFycm93LXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5kYXJrLWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNEREREREQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbiAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cbn1cblxuLmdyZXktYmFja2dyb3VuZCBoMSwgLmdyZXktYmFja2dyb3VuZCBoMiwgLmdyZXktYmFja2dyb3VuZCBoMywgLmdyZXktYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5nZXQtaW52b2x2ZWQtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSAwcmVtIDNyZW07XG59XG5cbi5kZWNvcmF0aXZlLWhlYWRpbmcgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRlY29yYXRpdmUtaGVhZGluZyAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgaGVpZ2h0OiA3NiU7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLm5hdnktaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QzAyNTtcbn1cblxuLm9yYW5nZS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG59XG5cbi5ibHVlLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVEQzFFRTtcbn1cblxuLmdyZXktaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4ubGVtb24taGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xufVxuXG4ubGVtb24taGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xufVxuXG4ucmVzcG9uc2l2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldmVudC1kYXRlLXRleHQge1xuICBmb250LXNpemU6IDEuMTdyZW07XG4gIGNvbG9yOiAjNDQ0NjQ2O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLml0ZW0uY29sLTQuc3RhdGlzdGljcy1jb2x1bW4ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW0uY29sLTQuc3RhdGlzdGljcy1jb2x1bW4ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLnN0YXRpc3RpY3MtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi50ZWFtLWltYWdlIHtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoMTM2cHggYXQgY2VudGVyKTtcbiAgd2lkdGg6IDEwMDtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG4udGVhbS1wYWRkaW5nIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IG5vbmU7XG59XG5cbi5ib3R0b20tYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1hcmdpbi1ib3R0b206IDUlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbn1cblxuLnNlY3Rpb24tYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pbi1saW5lLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaW4tbGluZS10ZWFtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbi1saW5lLXRlYW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhcmVlcnMtY29udGVudCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWNhcmVlcnMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrLnNlYXJjaC1zaXRlLWNvbnRlbnQge1xuICB3aWR0aDogMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrLnNlYXJjaC1zaXRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmVlcnMtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmN0YS1jYXJkIHtcbiAgcGFkZGluZzogMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jdGEtY2FyZCB7XG4gICAgcGFkZGluZzogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY3RhLXgzIC5mbGV4LWNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY3RhLXgzIC5jb2wtMyB7XG4gIG1heC13aWR0aDogMjkuMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS14MyAuY29sLTMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYXRpb25zLWljb24ge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4ubG9jYXRpb25zLWljb24gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDI4MDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XG4gIHdpZHRoOiA2LjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdBRDZEO1xuICB3aWR0aDogMjQlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aDpsYXN0LWNoaWxkLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI0Y3QUQ2RDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY2MzdmO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gIG1hcmdpbjogLjVlbSAxZW07XG59XG5cbi50YWJsZS13aWRnZXQgdGFibGUsIC50YWJsZS13aWRnZXQgdGQsIC50YWJsZS13aWRnZXQgdHIsIC50YWJsZS13aWRnZXQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi50YWJsZS13aWRnZXQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4udGFibGUtd2lkZ2V0IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbn1cblxuLndpZGdldC1ibG9jayAuaW4tbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLndpZGdldC1ibG9jayBpLmZhbC5mYS1jbGlwYm9hcmQtbGlzdC53aWRnZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDFweCA3cHggM3B4IDlweDtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LWxpc3QtbWFyZ2luIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDg4JTtcbn1cblxucC50cmFuc2NyaXB0LWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aGl0ZS1jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLmludm9sdmVkLWljb24ge1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW52b2x2ZWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnZvbHZlZC1pY29uIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmNlbnRlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xufVxuXG4uY2VudGVyLWhlYWRpbmcgLmRlY29yYXRpdmUtaGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jZW50ZXItaGVhZGluZyAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc3RhdGlzdGljcy1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uY2VudGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtY29tYm8ge1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2VudGVyLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jZW50ZXItaWNvbnMgaSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmkuZmFsLmZhLXVzZXJzLmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmkuZmFsLmZhLXN0ZXRob3Njb3BlLmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFyZW07XG59XG5cbmkuZmFsLmZhLWhhbmRzLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAycmVtO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuaS5mYWwuZmEtbGlnaHQuZmEtaGFuZHMtaG9sZGluZy1oZWFydC5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbS1tZW1iZXJzLWltYWdlIHtcbiAgaGVpZ2h0OiAxM3JlbTtcbiAgd2lkdGg6IDEzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXJzLWltYWdlIHtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cblxuLmluLWxpbmUtd2lkZ2V0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbi1saW5lLXdpZGdldC1saXN0IC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbi1saW5lLXdpZGdldC1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxub3B0aW9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi53aGl0ZS1ib3JkZXJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHNpbHZlcjtcbn1cblxuOnJvb3Qge1xuICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGF1dG87XG4gIC0tY3RhLWl0ZW0tbWFyZ2luczogMXJlbSAwLjVyZW07XG4gIC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldDogMXJlbTtcbiAgLS1jdGEtaXRlbS1wYWRkaW5nczogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldDogMnJlbTtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICogQ1RBIENhcmRzIERlZmF1bHQgYmVoYXZpb3VyXHJcbiAgICBcclxuICAgICAgICBIb3cgbWFueSBjYXJkcyBwZXIgcm93PyBcclxuICAgICAgICBcclxuICAgICAgICBzbSAtIDJcclxuICAgICAgICBsZyAtIDNcclxuICAgICAgICB4bCAtIDRcclxuICAgICAgICB4eGwgLSA1XHJcbiAgICBcclxuICAgICAgKi9cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICBmbGV4LWJhc2lzOiB2YXIoLS1jdGEtaXRlbS1mbGV4LWJhc2lzKTtcbiAgbWFyZ2luOiB2YXIoLS1jdGEtaXRlbS1tYXJnaW5zKTtcbiAgcGFkZGluZzogdmFyKC0tY3RhLWl0ZW0tcGFkZGluZ3MpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZWZ0OiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYyg1MCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMgLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyMCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc0J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNSddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzcnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nOCddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nMyddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzQnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNyddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc2J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nOSddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gIGZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIzJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDByZW0gMHJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjhweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXItaW52b2x2ZWQuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXItaW52b2x2ZWQuZ2V0LWludm9sdmVkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWludm9sdmVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAzJTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDMlO1xuICB9XG59XG5cbi5jdGEtY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS4xcmVtO1xufVxuXG4uc21hbGxlci1uYXYgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxlci1uYXYgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjgzOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uYXYtYnV0dG9uOmhvdmVyIGEubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDIzLjUlIC0gMTJweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDEyOXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDYlIC0gMTRweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICBmbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMjBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyMS41JSAtIDEycHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIyJSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTJweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BzZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEgaS5mYS1sb25nLWFycm93LXJpZ2h0OjpiZWZvcmUsIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEgaS5mYS11cC1yaWdodC1mcm9tLXNxdWFyZTo6YmVmb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTMge1xuICB3aWR0aDogMTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0zIGEuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC00IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTUge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC01IHtcbiAgICB3aWR0aDogNTUlO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0Lm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgLml0ZW0uY29sIHtcbiAgbWF4LXdpZHRoOiA0My41JTtcbiAgcGFkZGluZzogMiU7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGhlaWdodDogN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyAuaXRlbS5jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmRpdiNjb21taXNzaW9uZWRcXCB0YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDcuM3JlbTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdiNoZWxwbGluZVxcIHRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNC4zcmVtO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuc2VjdGlvbi5mb3JtLWxvZ2luIHtcbiAgbWF4LXdpZHRoOiA2NXJlbTtcbn1cblxubmF2LmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAyZW0gMGVtIDFyZW07XG4gIGJvdHRvbTogMDtcbn1cblxubmF2LmJyZWFkY3J1bWIgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtO1xuICBib3JkZXItcmlnaHQ6IDAuMWVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAwZW07XG4gIGNvbnRlbnQ6ICc+JztcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbm5hdi5icmVhZGNydW1iIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnNwYW5bcm9sZT1idXR0b25dLFxuYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW46IDBlbSAxZW0gMWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgaW5wdXRbdHlwZT1yZXNldF0sXG4gIHNwYW5bcm9sZT1idXR0b25dLFxuICBhLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgc3Bhbltyb2xlPWJ1dHRvbl0sXG4gIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG5idXR0b24uaW52ZXJzZS1jb2xvdXJzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmludmVyc2UtY29sb3VycyxcbmlucHV0W3R5cGU9cmVzZXRdLmludmVyc2UtY29sb3VycyxcbnNwYW5bcm9sZT1idXR0b25dLmludmVyc2UtY29sb3VycyxcbmEuYnV0dG9uLmludmVyc2UtY29sb3VycyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuYnV0dG9uOjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTo6YWZ0ZXIsXG5zcGFuW3JvbGU9YnV0dG9uXTo6YWZ0ZXIsXG5hLmJ1dHRvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24uYmlnLWJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XS5iaWctYnV0dG9uLFxuaW5wdXRbdHlwZT1yZXNldF0uYmlnLWJ1dHRvbixcbnNwYW5bcm9sZT1idXR0b25dLmJpZy1idXR0b24sXG5hLmJ1dHRvbi5iaWctYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuYnV0dG9uLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3QtYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ibGFjayxcbmEuYnV0dG9uLmdob3N0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYnV0dG9uLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3Qtd2hpdGUsXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC13aGl0ZSxcbmEuYnV0dG9uLmdob3N0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LWJsdWUsXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ibHVlLFxuYS5idXR0b24uZ2hvc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmJ1dHRvbi5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC1ncmF5LFxuc3Bhbltyb2xlPWJ1dHRvbl0uZ2hvc3QtZ3JheSxcbmEuYnV0dG9uLmdob3N0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDZFNkU7XG4gIGNvbG9yOiAjNzQ2RTZFO1xufVxuXG5idXR0b24uc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1yZXNldF0uc2Vjb25kYXJ5LXJlZCxcbnNwYW5bcm9sZT1idXR0b25dLnNlY29uZGFyeS1yZWQsXG5hLmJ1dHRvbi5zZWNvbmRhcnktcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbi5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF0uc2Vjb25kYXJ5LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl0uc2Vjb25kYXJ5LWJsYWNrLFxuYS5idXR0b24uc2Vjb25kYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5idXR0b246Zm9jdXMsXG5hLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLFxuYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b246aG92ZXIgLmZhbCxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsXG5hLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b246aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuYS5idXR0b246aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtYmxhY2ssXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC13aGl0ZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LXdoaXRlLFxuYS5idXR0b246aG92ZXIuZ2hvc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LWJsdWUsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1ibHVlLFxuYS5idXR0b246aG92ZXIuZ2hvc3QtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LXJlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LXJlZCxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LXJlZCxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODNBMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODNBMjI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtZ3JheSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LWdyYXksXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5zZWNvbmRhcnktcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbmEuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRDgzQTIyO1xufVxuXG5idXR0b246aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbmEuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJiNGE7XG4gIGNvbG9yOiAjMDAyYjRhICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBCdXR0b25zIHdpdGggdGV4dCBhbmQgaWNvbnMgKiovXG4uYnV0dG9uLmljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogI0ZGRjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHJpZ2h0OiAwLjVlbTtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rIHN2ZyB7XG4gIGZpbGw6ICMyNjI2MjY7XG4gIHJpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rOmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWJ1dHRvbi5leHRlcm5hbC1saW5rOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZG93bmxvYWQgc3ZnIHtcbiAgZmlsbDogIzI2MjYyNjtcbiAgcmlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xM3B4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmRvd25sb2FkOmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWJ1dHRvbi5kb3dubG9hZDpmb2N1cyBzdmcge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYnV0dG9uLmljb24tbGVmdCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tbGVmdDpmb2N1cyBzdmcge1xuICBmaWxsOiAjRDgzQTIyO1xufVxuXG5hLmxvbmctYXJyb3ctcmlnaHQgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzc3Qzk7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodDpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLyoqIENhcm91c2VsIEJ1dHRvbnMgKiovXG4uYXJyb3ctYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmFycm93LWJ1dHRvbiBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hcnJvdy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjRDgzQTIyO1xufVxuXG4uYXJyb3ctYnV0dG9uOmhvdmVyLCAuYXJyb3ctYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICNEODNBMjI7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIgc3Bhbi5idXR0b24tdGV4dCwgLmFycm93LWJ1dHRvbjpmb2N1cyBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYXJyb3ctYnV0dG9uOmhvdmVyIHN2ZywgLmFycm93LWJ1dHRvbjpmb2N1cyBzdmcge1xuICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbn1cblxuLmFycm93LWJ1dHRvbi5nby1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qKiBUZXh0IExpbmsgQXJyb3cgQnV0dG9uICoqL1xuLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzEzNzdDOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZpbGw6ICMxMzc3Qzk7XG59XG5cbi50ZXh0LWJ1dHRvbjpob3ZlciwgLnRleHQtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxMzc3Qzk7XG59XG5cbi50ZXh0LWJ1dHRvbjpob3ZlciBzdmcsIC50ZXh0LWJ1dHRvbjpmb2N1cyBzdmcge1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5idXR0b24tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52ZXJzZS1jb2xvdXJzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uaW52ZXJzZS1jb2xvdXJzIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24tcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhLmNhdGVnb3J5LXNlYXJjaC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogNnJlbTtcbiAgICB3aWR0aDogNnJlbTtcbiAgfVxufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMkI0QTtcbn1cblxuYS50ZXh0LWxpbmsuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cywgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXM6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYS5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzOm5vdCgudmVub2JveCkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuYXBwbHktZmlsdGVycy1idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzLnNlYXJjaC1idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbi5mb290ZXItY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTllbTtcbiAgbWF4LWhlaWdodDogNS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3ZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQgLmN0YS10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQgLmN0YS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCAuZm9vdGVyLXBhZ2UtbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCAuZm9vdGVyLXBhZ2UtbGluayArIC5mb290ZXItcGFnZS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCArIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rICsgLmZvb3Rlci1wYWdlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICB9XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAyMmVtO1xuICB9XG59XG5cbi5mb290ZXItYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItZGlzY2xhaW1lciB7XG4gIG1heC13aWR0aDogMzhlbTtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3Mge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIGEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1iYXNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gIH1cbiAgLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIGEgKyBhIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NWVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICB9XG59XG5cbi5iYWNrLXRvLXRvcC1idXR0b24ge1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAxLjJlbSAxLjZlbTtcbiAgZm9udC1zaXplOiAwLjkyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW46IDFlbSAxZW0gMWVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmFjay10by10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMCU7XG4gIHotaW5kZXg6IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbiNiYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbiNiYWNrLXRvLXRvcDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1jaGV2cm9uLXVwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0gLnVzZXJmb3Jtc3N0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5mb3JtIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbmZvcm0gLmZpZWxkLmhhbGYge1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9ybSAuZmllbGQuaGFsZiB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZm9ybSAuZmllbGQuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmZvcm0gLmZpZWxkLmhhbGYubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZm9ybSAuZmllbGQudGhpcmQge1xuICB3aWR0aDogMzEuMzMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAzMS4zMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5mb3JtIC5maWVsZC50aGlyZC5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5wI0ZvcmdvdFBhc3N3b3JkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmxhYmVsLFxubGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpIHtcbiAgbGFiZWwsXG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmxhYmVsIC5yZXF1aXJlZCxcbmxlZ2VuZCAucmVxdWlyZWQge1xuICBjb2xvcjogIzEzNzdDOTtcbn1cblxuZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWVsZHNldDpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDVweCAjMDAyQjRBO1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuW3R5cGU9J3RleHQnXSxcblt0eXBlPSdwYXNzd29yZCddLFxuW3R5cGU9J2RhdGUnXSxcblt0eXBlPSdkYXRldGltZSddLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5bdHlwZT0nbW9udGgnXSxcblt0eXBlPSd3ZWVrJ10sXG5bdHlwZT0nZW1haWwnXSxcblt0eXBlPSdudW1iZXInXSxcblt0eXBlPSdzZWFyY2gnXSxcblt0eXBlPSd0ZWwnXSxcblt0eXBlPSd0aW1lJ10sXG5bdHlwZT0ndXJsJ10sXG5bdHlwZT0nY29sb3InXSxcbnRleHRhcmVhLFxuc2VsZWN0LFxuLmlucHV0LWNvcHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bdHlwZT0ndGV4dCddOmhvdmVyLCBbdHlwZT0ndGV4dCddOmZvY3VzLFxuW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG5bdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcblt0eXBlPSdkYXRlJ106aG92ZXIsXG5bdHlwZT0nZGF0ZSddOmZvY3VzLFxuW3R5cGU9J2RhdGV0aW1lJ106aG92ZXIsXG5bdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddOmhvdmVyLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG5bdHlwZT0nbW9udGgnXTpob3Zlcixcblt0eXBlPSdtb250aCddOmZvY3VzLFxuW3R5cGU9J3dlZWsnXTpob3Zlcixcblt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5bdHlwZT0nZW1haWwnXTpob3Zlcixcblt0eXBlPSdlbWFpbCddOmZvY3VzLFxuW3R5cGU9J251bWJlciddOmhvdmVyLFxuW3R5cGU9J251bWJlciddOmZvY3VzLFxuW3R5cGU9J3NlYXJjaCddOmhvdmVyLFxuW3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuW3R5cGU9J3RlbCddOmhvdmVyLFxuW3R5cGU9J3RlbCddOmZvY3VzLFxuW3R5cGU9J3RpbWUnXTpob3Zlcixcblt0eXBlPSd0aW1lJ106Zm9jdXMsXG5bdHlwZT0ndXJsJ106aG92ZXIsXG5bdHlwZT0ndXJsJ106Zm9jdXMsXG5bdHlwZT0nY29sb3InXTpob3Zlcixcblt0eXBlPSdjb2xvciddOmZvY3VzLFxudGV4dGFyZWE6aG92ZXIsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpob3ZlcixcbnNlbGVjdDpmb2N1cyxcbi5pbnB1dC1jb3B5OmhvdmVyLFxuLmlucHV0LWNvcHk6Zm9jdXMge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG5bdHlwZT0ndGV4dCddLmRpc2FibGVkLFxuW3R5cGU9J3Bhc3N3b3JkJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZSddLmRpc2FibGVkLFxuW3R5cGU9J2RhdGV0aW1lJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXS5kaXNhYmxlZCxcblt0eXBlPSdtb250aCddLmRpc2FibGVkLFxuW3R5cGU9J3dlZWsnXS5kaXNhYmxlZCxcblt0eXBlPSdlbWFpbCddLmRpc2FibGVkLFxuW3R5cGU9J251bWJlciddLmRpc2FibGVkLFxuW3R5cGU9J3NlYXJjaCddLmRpc2FibGVkLFxuW3R5cGU9J3RlbCddLmRpc2FibGVkLFxuW3R5cGU9J3RpbWUnXS5kaXNhYmxlZCxcblt0eXBlPSd1cmwnXS5kaXNhYmxlZCxcblt0eXBlPSdjb2xvciddLmRpc2FibGVkLFxudGV4dGFyZWEuZGlzYWJsZWQsXG5zZWxlY3QuZGlzYWJsZWQsXG4uaW5wdXQtY29weS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDY7XG59XG5cbi5zZWxlY3QtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QtZmllbGQ6OmJlZm9yZSwgLnNlbGVjdC1maWVsZDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbn1cblxuLnNlbGVjdC1maWVsZDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxLjg1ZW07XG59XG5cbi5zZWxlY3QtZmllbGQgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5zZWxlY3QtZmllbGQgc2VsZWN0OmZvY3VzID4gb3B0aW9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjRERFNUVEICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG5cbi5jaGVja2JveC1maWVsZCxcbi5yYWRpby1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgaW5wdXQsXG4ucmFkaW8tZmllbGQgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uY2hlY2tib3gtZmllbGQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yYWRpby1maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgb3V0bGluZTogc29saWQgM3B4ICMxMzc3Qzk7XG4gIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uY2hlY2tib3gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHN2Zyxcbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwsXG4ucmFkaW8tZmllbGQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tZmllbGQgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGxhYmVsIHN2Zyxcbi5yYWRpby1maWVsZCBsYWJlbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3gtZmllbGQ6bGFzdC1vZi10eXBlLFxuLnJhZGlvLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNoZWNrYm94LWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwgc3ZnIHtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLnJhZGlvLWZpZWxkIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWwgc3ZnIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnJhZGlvLWZpZWxkIGxhYmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTM3N0M5O1xuICBzdHJva2U6ICMxMzc3Qzk7XG59XG5cbi5tZXNzYWdlLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbi5hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFyZWEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5hcmVhIHAge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG5cbi5hcmVhLnN1Y2Nlc3MgcCB7XG4gIGNvbG9yOiAjMUU1NjFGO1xufVxuXG5pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODNBMjI7XG4gIGJhY2tncm91bmQ6ICNEODNBMjIxNDtcbn1cblxuLmVycm9yLm1lc3NhZ2Uge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEODNBMjI7XG4gIGJhY2tncm91bmQ6ICNEODNBMjIxNDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1oZWFkaW5nIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lcnJvci1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ2RTZFO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udXBsb2FkZmllbGQ6aG92ZXIsIC51cGxvYWRmaWVsZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi51cGxvYWRmaWVsZCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udXBsb2FkZmllbGQgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3OSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbi51cGxvYWRmaWVsZCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi51cGxvYWRmaWVsZCBidXR0b24ge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51cGxvYWRmaWVsZCBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnVwbG9hZGZpZWxkIGJ1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWRmaWVsZC5wYWdlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnVwbG9hZGZpZWxkIHtcbiAgcGFkZGluZzogMC4zcmVtIDEuNXJlbSAwLjNyZW0gMTNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWRmaWVsZCB7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGxhYmVsIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGlucHV0OmhvdmVyLCAudXBsb2FkZmllbGQgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVzZXJmb3JtLWZpZWxkcyBoMSwgLnVzZXJmb3JtLWZpZWxkcyBoMiwgLnVzZXJmb3JtLWZpZWxkcyBoMywgLnVzZXJmb3JtLWZpZWxkcyBoNCwgLnVzZXJmb3JtLWZpZWxkcyBoNSwgLnVzZXJmb3JtLWZpZWxkcyBoNiwgLnVzZXJmb3JtLWZpZWxkcyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51c2VyZm9ybS1maWVsZHMgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnV0dG9uLmljb24tbGVmdCBzdmcge1xuICBmaWxsOiAjRkZGO1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0OmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWxlZnQ6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuLnNlbGVjdFBhcmVudCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zykgbm8tcmVwZWF0IDk4LjUlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAxOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0UGFyZW50LXdoaXRlIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYm9keSBsaSwgLm5hdnktYmFja2dyb3VuZCBib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiogTW9iaWxlIFN0eWxlcyAqKi9cbn1cblxuaGVhZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oZWFkZXIgLml0ZW0ubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciAuaXRlbS5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYlO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6OmJlZm9yZSxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEgc3ZnLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDEuNWVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcuc3ZnLW1lbnUtaWNvbixcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uIHN2Zy5zdmctbWVudS1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEgc3ZnLnN2Zy1jbG9zZS1pY29uLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnLnN2Zy1jbG9zZS1pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEgc3BhbixcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxLjE1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTpob3ZlcixcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyIHBhdGgsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmZvY3VzLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246Zm9jdXMge1xuICB6b3V0bGluZTogc29saWQgM3B4ICMwMDJCNEE7XG4gIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3BlbiB7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDAyQjRBO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24ubWVudU9wZW46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24ubWVudU9wZW4gc3ZnLnN2Zy1jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkuaG9tZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAuaXRlbS5tb2JpbGUtaGVhZGVybGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gICAgbWFyZ2luOiAxcmVtIDByZW0gMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQ6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogIzAwMkI0QTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3Mge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYW1pbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3YmExO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmFtaWx5IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbi5mYW1pbHkgaW1nIHtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmFtaWx5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mYW1pbHkgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhbWlseSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mYW1pbHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZhbWlseSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyoqKiBTdGlja3kgU3R5bGVzICoqKi9cbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLyoqKiBTa2lwIExpbmsgKioqL1xuLnNraXAtbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xufVxuXG4uc2tpcF9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAtNXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAtMTAwcHg7XG59XG5cbi5za2lwX2xpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIDAuMTI1cmVtLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xuICBvdXRsaW5lOiAjZmZmIHNvbGlkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDlweCAzM3B4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBKdXN0IHNvIHlvdSBjYW4gc2VlIHdoZXJlIHRoZSBmb2N1cyBsYW5kcyAqL1xuYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gIHRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk1cHgpIHtcbiAgYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgICB0b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBpbWcge1xuICB3aWR0aDogMzJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbiBhLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xuICBzdHJva2U6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzAwMkI0QTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cywgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpob3ZlciwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246Zm9jdXMsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246Zm9jdXMgc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uIHN2ZywgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAyQjRBO1xuICBzdHJva2Utd2lkdGg6IDAuMjVweDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMXJlbSAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBhLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgYS5uYXYtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uYXYtc29jaWFscyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IGVuZDtcbn1cblxuLm5hdi1zb2NpYWxzIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5cbi5uYXYtc29jaWFscyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzNiM2EzYjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtc29jaWFscyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLm5hdi1zb2NpYWxzIC5zZWFyY2gtYW5kLXNvY2lhbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAyNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LXNvY2lhbHMgLmlucHV0LWljb24td3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAzNyU7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjNhM2I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICAvKiBjb2xvcjogIzAwMEYxQTsgKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5hdi1zb2NpYWxzIC5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICBjb2xvcjogIzBBNEI1RjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXYtc29jaWFscyAuZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMwQjdGQTI7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnJvdy1uYXYgLmZsZXgtY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICAgIGdhcDogMC4xcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC5wYWctYnV0dG9ucyB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC5wYWctYnV0dG9ucyAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ge1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtOmhvdmVyIGEsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06Zm9jdXMgYSB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLm5hdi1wYWdlIHtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ubmF2LXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0gYS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xuICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIGEubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIGZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIHtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAyM0M2MTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5uYXYtYnJlYWsge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAycmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnBhZ2luYXRpb24tZHJvcGRvd24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucGFnaW5hdGlvbi1kcm9wZG93biAucGFnZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEucHJldmlvdXM6aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAwIDAgMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmhvdmVyLCAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEubmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIC5uYXYtcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSAubmF2LXBhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDkwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMi41cmVtIDAuNXJlbSAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDIzQzYxO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi41cmVtO1xuICBsZWZ0OiA4cmVtO1xuICBib3gtc2hhZG93OiAtM3B4IDNweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG4gIHdpZHRoOiA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IGxpLnBhZ2luYXRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUgbGkucGFnaW5hdGlvbi1pdGVtIGEge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSBsaS5wYWdpbmF0aW9uLWl0ZW0gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gOmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgM3B4ICMxMzc3Qzk7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggLjM1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiAudmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuYS5waG9uZS1saW5rLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05cHg7XG59XG5cbi5hY3RpdmUtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUtcGFnZSBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4ycmVtO1xufVxuXG4uYWN0aXZlLXBhZ2UgYS5uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zIC5pdGVtLmNvbC0yLmZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbmEubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxudWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxudWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSwgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxudWwuYWNjb3JkaW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLmFjY29yZGlvbiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzLCB1bC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLCB1bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzOmFmdGVyLCB1bC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVyLCB1bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMkI0QTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDJCNEE7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudWwuYWNjb3JkaW9uIC5hY2NvcmRpb24tc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG59XG5cbnVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24ub3BlbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uID4gKiArICoge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIGJ1dHRvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uOjpiZWZvcmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLFxuICAuYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHRyYW5zcGFyZW50IDNweCBzb2xpZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXDAwMkInO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTc4Qzg3O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM5NzhDODc7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXBhbmVsLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLWljb24sIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi1pY29uLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLWljb24ge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGUsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZSwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZTpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1wYW5lbCxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1zdWItYWNjb3JkaW9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1zdWItYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLWljb24ge1xuICBib3JkZXI6IHNvbGlkICMyNjI2MjY7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGhlaWdodDogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjVyZW07XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cywgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5mYS1hbmdsZS1kb3duOmJlZm9yZSwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLmZhLWFuZ2xlLWRvd246YmVmb3JlLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuZmFzOjphZnRlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLmZhczo6YWZ0ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuZmFzOjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5BY2NvcmRpb24tdGl0bGUtZmFxIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUgOmZvY3VzIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ1dHRvbi10b2dnbGUgc3ZnIDpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFjY29yZGlvbi1jb2x1bW4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY29yZGlvbi1jb2x1bW4ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi1ibG9jayB1bCwgLmFjY29yZGlvbi1ibG9jayBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFjY29yZGlvbi1ibG9jayAucm93Lm1lZGl1bSwgLmFjY29yZGlvbi1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cblxuLmZhcS1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmFxLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5mYXEtbGlzdCAuY29udGV4dC10ZXh0LmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwge1xuICAvKiogQ2Fyb3VzZWwgQ29tcG9uZW50ICoqL1xuICAvKiogQ2Fyb3VzZWwgQ29udHJvbCBDb21wb25lbnQgKiovXG4gIC8qKiBSb3cgU3R5bGVzICoqL1xuICAvKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xuICAvKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cbiAgLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNi4yJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJkIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcmQge1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcmQgLmNvbnRlbnQge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJvdXNlbC1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuc2VlLWFsbCB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5zZWUtYWxsIGEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5yb3csIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBmb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAucm93Lm1lZGl1bSwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3RlciB7XG4gIG1heC13aWR0aDogODclO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnJvdy5sYXJnZXIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBmb290ZXIubGFyZ2VyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1pbi13aWR0aDogNjUlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIubm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQge1xuICBib3gtc2hhZG93OiAwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY2FyZC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDFyZW0gMS4yOXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbjpob3ZlciwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwNThFNjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldiB7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6aG92ZXIgLmZhbCwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpob3ZlciBzdmcsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6Zm9jdXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQge1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6aG92ZXIgLmZhbCwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpob3ZlciBzdmcsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6Zm9jdXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgKjpiZWZvcmUsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqOmFmdGVyIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMXJlbSAwIDFyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIC8qIG1heC13aWR0aDogNDAwcHg7Ki9cbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNvbnRlbnQ6aG92ZXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY29udGVudCBhOmxpbmsge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MiB7XG4gIHRvcDogMjMwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jdXJyZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5jdXJyZW50IC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyNzBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5pbnN0YWdyYW0tZmVlZCAuY29sdW1uLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmluc3RhZ3JhbS1mZWVkIC5jb2x1bW5zIHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMge1xuICBwYWRkaW5nOiAxZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIGkgLmZhLmZhLWhlYXJ0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLWJvdHRvbSB7XG4gIHRvcDogODAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi10b3Age1xuICB0b3A6IDIwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tbGVmdCB7XG4gIGxlZnQ6IDIwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tcmlnaHQge1xuICBsZWZ0OiA4MCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiogQ29sdW1uIFNwZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gICAgd2lkdGg6IDMxLjMzMyU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiAxOCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBhLmNhcm91c2VsLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdW5zZXQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBoZWlnaHQ6IDUwcmVtO1xuICB3aWR0aDogOTUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmhvbGRlciB7XG4gICAgbGVmdDogMHJlbTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAtMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50IC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtMzIuMTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtNDklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgNjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheTIge1xuICAgIHRvcDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMi4xNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtNDklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgZmxleDogMSAwIDMxJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCA0OCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMxLjU1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMTUlKTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0LjE1JSk7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXNldCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGFpbmVyIC5hcnJvdy1idXR0b24ge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIubm8td3JhcC5jYXJvdXNlbC1idXR0b24tc2FmYXJpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ubmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLm5leHQge1xuICAgIGxlZnQ6IDIxLjUlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLnByZXYge1xuICAgIHJpZ2h0OiAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLnByZXYge1xuICAgIGxlZnQ6IDEuNSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICByaWdodDogNC41cmVtO1xuICBib3R0b206IDI0cmVtO1xuICByaWdodDogNDMlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzICsgLmNlbnRlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDIuNXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyArIC5jZW50ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNSU7XG4gIHRvcDogMTlyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtc2xpZGUtaW5kaWNhdG9yIHtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogNHJlbTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGkuZmFsLmZhLWFuZ2xlLWxlZnQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VhcmNoLXJlc3VsdCBpLmZhIHtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciAuaW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXM6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsLXN3aXBlciAuaW1hZ2VzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgYSwgLmNhcm91c2VsLXN3aXBlciAuaDQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciBwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJvdXNlbC1zd2lwZXIgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2aWdhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZpZ2F0b3Ige1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3R0b206IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC0tYmFja2dyb3VuZC1jb2xvcjogI0M0NzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbi50ZXN0aW1vbmlhbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIge1xuICBwYWRkaW5nOiA1MHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc3dpcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb246OmJlZm9yZSwgLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMzYgMjcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5Ljc2MDIgMC45NTUwNzhMMTQuMTI1NCAxMi45MjI4QzE1LjE4IDEzLjk1MDIgMTUuODQ5OSAxNS4xODM4IDE2LjE0OTkgMTYuNTc0M0MxNi4yMjExIDE2LjM1NDIgMTYuMzAxNSAxNi4xMzY5IDE2LjM5MTQgMTUuOTIyM0MxNi44MDA1IDE0LjkwMzMgMTcuNDM0OCAxMy43NDU3IDE4LjI1NzYgMTIuNDY0OEwyNS40MDY1IDAuOTU1MDc4SDM1LjQ5MzVMMjkuODU4OCAxMi45MjI4QzMxLjM0NDUgMTQuMzcwMiAzMi4wNjY3IDE2LjIyNjkgMzIuMDY2NyAxOC4zNTUxQzMyLjA2NjcgMjAuODUwNSAzMS4yMjQ2IDIyLjk5OTIgMjkuNDcxOSAyNC42Mzg5TDI5LjQ3MDUgMjQuNjQwMkMyNy44MTI3IDI2LjE4NzUgMjUuNzc3NyAyNi45NTUxIDIzLjQ2NjcgMjYuOTU1MUMyMS4zMDkzIDI2Ljk1NTEgMTkuNDEyNSAyNi4yNjY0IDE3LjkxMTUgMjQuODIzMUwxNy44OTk3IDI0LjgxMThMMTcuODg4MiAyNC44MDAzQzE2Ljg2NjQgMjMuNzc4NSAxNi4yMjIxIDIyLjU1MDkgMTUuOTI1NSAyMS4xNzA0QzE1LjUxNDggMjIuNDg2NyAxNC43OTA4IDIzLjY1NDUgMTMuNzM4NiAyNC42Mzg5TDEzLjczNzIgMjQuNjQwMkMxMi4wNzk0IDI2LjE4NzUgMTAuMDQ0MyAyNi45NTUxIDcuNzMzMzMgMjYuOTU1MUM1LjU3NTk4IDI2Ljk1NTEgMy42NzkxOSAyNi4yNjY0IDIuMTc4MTUgMjQuODIzMUwyLjE2NjM3IDI0LjgxMThMMi4xNTQ4MiAyNC44MDAzQzAuNjg5MDc5IDIzLjMzNDUgMCAyMS40NDQ5IDAgMTkuMjg4NEMwIDE4LjEwODggMC4yMTQ2MDMgMTYuOTgxIDAuNjU4MDQgMTUuOTIyNEMxLjA2NzIgMTQuOTAzMyAxLjcwMTQ2IDEzLjc0NTggMi41MjQyOSAxMi40NjQ4TDkuNjczMiAwLjk1NTA3OEgxOS43NjAyWk0zLjkzMzMzIDEzLjM1NTFDMy4xMzMzMyAxNC41OTk1IDIuNTU1NTYgMTUuNjY2MiAyLjIgMTYuNTU1MUMxLjg0NDQ0IDE3LjM5OTUgMS42NjY2NyAxOC4zMTA2IDEuNjY2NjcgMTkuMjg4NEMxLjY2NjY3IDIxLjA2NjIgMi4yMjIyMiAyMi41MTA2IDMuMzMzMzMgMjMuNjIxN0M0LjQ4ODg5IDI0LjczMjkgNS45NTU1NiAyNS4yODg0IDcuNzMzMzMgMjUuMjg4NEM5LjY0NDQ0IDI1LjI4ODQgMTEuMjY2NyAyNC42NjYyIDEyLjYgMjMuNDIxN0MxMy45Nzc4IDIyLjEzMjkgMTQuNjY2NyAyMC40NDQgMTQuNjY2NyAxOC4zNTUxQzE0LjY2NjcgMTYuODUwOSAxNC4yMzE2IDE1LjU4MTEgMTMuMzYxNCAxNC41NDU1QzEzLjIyODggMTQuMzg3NyAxMy4wODYxIDE0LjIzNTMgMTIuOTMzMyAxNC4wODg0QzEyLjY2MzEgMTMuODE4MiAxMi4zNzU4IDEzLjU3OTUgMTIuMDcxNSAxMy4zNzI1TDE3LjEzMzMgMi42MjE3NEgxMC42TDMuOTMzMzMgMTMuMzU1MVpNMjkuMDk0NyAxNC41NDU1QzI4Ljk2MjEgMTQuMzg3NyAyOC44MTk1IDE0LjIzNTMgMjguNjY2NyAxNC4wODg0QzI4LjM5NjQgMTMuODE4MiAyOC4xMDkxIDEzLjU3OTUgMjcuODA0OSAxMy4zNzI1TDMyLjg2NjcgMi42MjE3NEgyNi4zMzMzTDE5LjY2NjcgMTMuMzU1MUMxOC44NjY3IDE0LjU5OTUgMTguMjg4OSAxNS42NjYyIDE3LjkzMzMgMTYuNTU1MUMxNy41Nzc4IDE3LjM5OTUgMTcuNCAxOC4zMTA2IDE3LjQgMTkuMjg4NEMxNy40IDIxLjA2NjIgMTcuOTU1NiAyMi41MTA2IDE5LjA2NjcgMjMuNjIxN0MyMC4yMjIyIDI0LjczMjkgMjEuNjg4OSAyNS4yODg0IDIzLjQ2NjcgMjUuMjg4NEMyNS4zNzc4IDI1LjI4ODQgMjcgMjQuNjY2MiAyOC4zMzMzIDIzLjQyMTdDMjkuNzExMSAyMi4xMzI5IDMwLjQgMjAuNDQ0IDMwLjQgMTguMzU1MUMzMC40IDE2Ljg1MDkgMjkuOTY0OSAxNS41ODExIDI5LjA5NDcgMTQuNTQ1NVonIGZpbGw9JyUyMzMxN0I2RScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb246OmJlZm9yZSwgLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gOjphZnRlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uIDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDQwcHgsIC00MHB4KTtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gKiB7XG4gIGNvbG9yOiAjMzE3YjZlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLnBvc2l0aW9uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udGVzdGltb25pYWwgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLnRlc3RpbW9uaWFsLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAubmF2aWdhdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwgLm5hdmlnYXRvci1jdXN0b20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbS1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNOS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjIgMjg4IDQxNiAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTMwNi43IDBMMjE0LjYgMTE4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE2MCAxNjB6JyBmaWxsPSclMjMwMDJCNEEnLz48L3N2Zz5cIik7XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbS1uZXh0IHtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTQzOC42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0wzMzguOCAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDMwNi43IDBMMjMzLjQgMzkzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHonIGZpbGw9JyUyMzAwMkI0QScvPjwvc3ZnPlwiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAubmF2aWdhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTYlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZC1yaWdodCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQge1xuICAvKiBAZ3JvdXAgYnJhbmQgY29sb3VycyAgKi9cbiAgLyogUkVEVU5EQU5UIC5yb3lhbC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzI2MjI2MTsgcmdiKDM4LDM0LDk3KSB9ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHRyYW5zaXRpb25zICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGJ1dHRvbnMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgdG9wIGJhciAqL1xuICAvKiBAZW5kICovXG4gIC8qICAgTWVnYSBNZW51ICAgKi9cbiAgLyogRFJPUERPV04gR0VORVJBTCBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIFRPUCBMSU5LUyBJTlNJREUgRFJPUERPV04gU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBCT1RUT00gTElOS1MgSU5TSURFIEZJUlNUIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogVEFSR0VUIERJViBJTlNJREUgU0VDT05EIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogQ29vcmRpbmFyZSBtZW51IHN0eWxlc1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogQGdyb3VwIGhlYWRlciAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBoZXJvICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIG93bC1jYXJvdXNlbCB0d2l0dGVyICovXG4gIC8qLm93bC13cmFwcGVyLCAub3dsLWl0ZW0sIC5vd2wtaXRlbSAuaXRlbSB7IG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9Ki9cbiAgLyogU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnMgKi9cbiAgLyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xuICAvKiBwcmVsb2FkaW5nIGltYWdlcyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBzZWN0aW9uLmNydW1iICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uaW50cm8gKi9cbiAgLypwLmxlYWQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufSovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24ubmV3cyAqL1xuICAvKiBAZ3JvdXAgY3VzdG9tLWdyaWQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBzZWN0aW9uLmlmcmFtZSAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBzZWN0aW9uLmN0YSAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBzZWN0aW9uLmxpZ2h0ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGJhc2ljICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIG5ld3MgbGlzdCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCByZXNvdXJjZSBsaXN0ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGJhbm5lciAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBhcnRpY2xlICovXG4gIC8qYXJ0aWNsZS5sZWFkIHtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0sIHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCgxN3JlbSxyZ2JhKDI0NSwyNDUsMjQ1LDApKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjQyLDI0MiwyNDIsMSkpKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMmYyZjInLEdyYWRpZW50VHlwZT0wICk7XHJcblx0cGFkZGluZy1ib3R0b206MC4xcmVtO21hcmdpbi1ib3R0b206MXJlbTtcclxufSovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGpvYnMgKi9cbiAgLyoqKiogQGZvcm1zICoqKiovXG4gIC8qLm1haW4gZm9ybSBmaWVsZHNldCB7IGJvcmRlciA6MDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfSovXG4gIC8qIHVzZXJmb3JtcyBhdXRvbWFnaWNhbGx5IGhhdmUgY2xhc3MgXCJjb2x1bW5zXCIgYXBwbGllZCAqL1xuICAvKioqKiBFeHBlbnNlcyBmb3JtIHN0eWxpbmcgKioqKi9cbiAgLyoqKiogZXJyb3JzL3JlcXVpcmVkL21lc3NhZ2VzICoqKiovXG4gIC8qKioqIHJlY2FwYXRjaGEoY2xlYW4pICoqKiovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGNvbnRhY3RzICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGJvYXJkICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHByb2ZpbGUgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgZm9vdGVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogbWF4LXdpZHRoIDM3NXB4ICovXG4gIC8qIG1pbi13aWR0aCAwcHggKi9cbiAgLyogbWluLXdpZHRoIDY0MXB4ICovXG4gIC8qIG1pbi13aWR0aCA2NDFweCBhbmQgbWF4LXdpZHRoIDgwMHB4ICovXG4gIC8qIG1pbi13aWR0aCA4MDFweCAqL1xuICAvKiBtaW4td2lkdGggMTAyNHB4ICovXG4gIC8qIG1pbi13aWR0aCAxMDI1cHggKi9cbiAgLyogbWluLXdpZHRoIDExNTNweCAqL1xuICAvKiBtaW4td2lkdGggMTI4MXB4ICovXG4gIC8qIG1heC13aWR0aCA2NDBweCAqL1xuICAvKiBtYXgtd2lkdGggMzc2cHggKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uZm9ydW0gKi9cbiAgLyogbWluLXdpZHRoIDgwMXB4ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHJldmlzZWQgaGVhZGVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHdjYWcgKi9cbiAgLyogQGVuZCAqL1xuICAvKiogTWFya2V0aW5nIFBhZ2UgQmxvY2tzIDIwMTYgKiovXG4gIC8qKiBIYXMgSG9tZSBCYW5uZXIgKiovXG4gIC8qKiBDb250ZW50IEJsb2NrICoqL1xuICAvKiogQ2hlY2sgTGlzdCAqKi9cbiAgLyoqIEhhbGYgSW1hZ2VzICoqL1xuICAvKlxyXG4uaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAzcmVtO1xyXG59XHJcbiovXG4gIC8qKiBJY29uIEJsb2NrICoqL1xuICAvKkN1c3RvbSBDb2xvdXJzKi9cbiAgLyoqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCB0ZXh0IGZpZWxkcyAqKi9cbiAgLyoqIFRhYnMgKiovXG4gIC8qKiBHYWxsZXJ5ICoqL1xuICAvKiogQWxlcnQgKiovXG4gIC8qKiBIb21lIENUQSAqKi9cbiAgLyoqIElubGluZSBDVEFTICoqL1xuICAvKiogTGluayBMaXN0aW5nICoqL1xuICAvKiogRnVsbCB3aWR0aCBjdGEgKiovXG4gIC8qPT0gSE9NRSBDVEEgU0VDVElPTiA9PSovXG4gIC8qKiBIaWRlIHNpZGViYXIgKiovXG4gIC8qIE93bCBDYXJvdXNlbCAtIE1hcmtldGluZyBwYWdlKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLyogQ2xvc2UgYnV0dG9uICovXG4gIC8qIERpYWxvZyBidXR0b25zICovXG4gIC8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG4gIC8qIEtleWZyYW1lc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBNZWRpYSBxdWVyaWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIElFOFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBIaWRlIHNjcm9sbCBiYXIgKi9cbiAgLyogQW50aSBGT1VDICovXG4gIC8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuICAvKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG4gIC8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuICAvKioqKioqKiBOZXcgVmVydGljYWwgQmxvY2tzICoqKioqKioqL1xuICAvKioqKiBJc290b3BlIEZpbHRlcmluZyAqKioqL1xuICAvKioqKiBJc290b3BlIENTUzMgdHJhbnNpdGlvbnMgKioqKi9cbiAgLyoqKiogZGlzYWJsaW5nIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xuICAvKiBOZXdzIExpc3QgUGFnZSBzdHlsZXMgKi9cbiAgLyogTWF5MjAxOCAqL1xuICAvKlxyXG4ubmV3cy5zZWN0aW9uID4gLnJvdyA+IC5jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxufVxyXG4qL1xuICAvKiogR2FsbGVyeSAqKi9cbiAgLypwcm9maWxlcyBwYWdlIENTUyAqL1xuICAvKiogcmVtb2RhbCBjb2RlICoqL1xuICAvKk5ldyBJY29uIHNlY3Rpb24qL1xuICAvKiogQmxvY2tzIFBhZGRpbmcgKiovXG4gIC8qKiBTZWFyY2ggcmVzdWx0cyAqKi9cbiAgLyoqIEVORCBTZWFyY2ggcmVzdWx0cyAqKi9cbiAgLyoqIFN0YXJ0IEFjY29yZGlvbiBTdHlsZXMgKiovXG4gIC8qKiBFbmQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cbiAgLyoqXHJcbiAqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcclxuICogVmVyc2lvbiAxLjAuMyAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNCwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXHJcbiAqIE1JVCBMaWNlbnNlZC5cclxuKiovXG4gIC8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xuICAvKiBBY2Nlc3NpYmlsaXR5IC0gaGlkZXMgdGhlIGZvcndhcmQgc2xhc2ggKi9cbiAgLyogQ2xlYXJpbmcgU3R5bGVzICovXG4gIC8qIEZvdW5kYXRpb24gRHJvcGRvd25zICovXG4gIC8qIFN0YW5kYXJkIEZvcm1zICovXG4gIC8qIFVzaW5nIGZvcm1zIHdpdGhpbiByb3dzLCB3ZSBuZWVkIHRvIHNldCBzb21lIGRlZmF1bHRzICovXG4gIC8qIExhYmVsIFN0eWxlcyAqL1xuICAvKiBBdHRhY2ggZWxlbWVudHMgdG8gdGhlIGJlZ2lubmluZyBvciBlbmQgb2YgYW4gaW5wdXQgKi9cbiAgLyogQWRqdXN0IHBhZGRpbmcsIGFsaWdubWVudCBhbmQgcmFkaXVzIGlmIHByZS9wb3N0IGVsZW1lbnQgaXMgYSBidXR0b24gKi9cbiAgLyogU2VwYXJhdGUgcHJlZml4IGFuZCBwb3N0Zml4IHN0eWxlcyB3aGVuIG9uIHNwYW4gb3IgbGFiZWwgc28gYnV0dG9ucyBrZWVwIHRoZWlyIG93biAqL1xuICAvKiBXZSB1c2UgdGhpcyB0byBnZXQgYmFzaWMgc3R5bGluZyBvbiBhbGwgYmFzaWMgZm9ybSBlbGVtZW50cyAqL1xuICAvKiBSZXNwZWN0IGVuZm9yY2VkIGFtb3VudCBvZiByb3dzIGZvciB0ZXh0YXJlYSAqL1xuICAvKiBOb3QgYWxsb3cgcmVzaXplIG91dCBvZiBwYXJlbnQgKi9cbiAgLyogQWRkIGhlaWdodCB2YWx1ZSBmb3Igc2VsZWN0IGVsZW1lbnRzIHRvIG1hdGNoIHRleHQgaW5wdXQgaGVpZ2h0ICovXG4gIC8qIEFkanVzdCBtYXJnaW4gZm9yIGZvcm0gZWxlbWVudHMgYmVsb3cgKi9cbiAgLyogTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGggKi9cbiAgLyogSFRNTDUgTnVtYmVyIHNwaW5uZXJzIHNldHRpbmdzICovXG4gIC8qIFdlIGFkZCBiYXNpYyBmaWVsZHNldCBzdHlsaW5nICovXG4gIC8qIEVycm9yIEhhbmRsaW5nICovXG4gIC8qIEZvdW5kYXRpb24gSm95cmlkZSAqL1xuICAvKiBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIGNvbnRhaW5lciAqL1xuICAvKiBBZGQgYSBsaXR0bGUgY3NzIHRyaWFuZ2xlIHBpcCwgb2xkZXIgYnJvd3NlciBqdXN0IG1pc3Mgb3V0IG9uIHRoZSBmYW5jaW5lc3Mgb2YgaXQgKi9cbiAgLyogU3R5bGVzIGZvciBzY3JlZW5zIHRoYXQgYXJlIGF0IGxlYXN0IDc2OHB4OyAqL1xuICAvKiBPcmJpdCBHcmFjZWZ1bCBMb2FkaW5nICovXG4gIC8qIFBhZ2luYXRpb24gY2VudHJlZCB3cmFwcGVyICovXG4gIC8qIFBhbmVscyAqL1xuICAvKiBQcmljaW5nIFRhYmxlcyAqL1xuICAvKiBQcm9ncmVzcyBCYXIgKi9cbiAgLyogSW1hZ2UgVGh1bWJuYWlscyAqL1xuICAvKiBUb29sdGlwcyAqL1xuICAvKiBXcmFwcGVkIGFyb3VuZCAudG9wLWJhciB0byBjb250YWluIHRvIGdyaWQgd2lkdGggKi9cbiAgLyogVHlwb2dyYXBoeSByZXNldHMgKi9cbiAgLyogRGVmYXVsdCBMaW5rIFN0eWxlcyAqL1xuICAvKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cbiAgLyogSGVscGZ1bCBUeXBvZ3JhcGh5IERlZmF1bHRzICovXG4gIC8qIExpc3RzICovXG4gIC8qIFVub3JkZXJlZCBMaXN0cyAqL1xuICAvKiBPcmRlcmVkIExpc3RzICovXG4gIC8qIERlZmluaXRpb24gTGlzdHMgKi9cbiAgLyogQWJicmV2aWF0aW9ucyAqL1xuICAvKiBCbG9ja3F1b3RlcyAqL1xuICAvKiBNaWNyb2Zvcm1hdHMgKi9cbiAgLyogc21hbGwgZGlzcGxheXMgKi9cbiAgLyogbWVkaXVtIGRpc3BsYXlzICovXG4gIC8qIGxhcmdlIGRpc3BsYXlzICovXG4gIC8qIHhsYXJnZSBkaXNwbGF5cyAqL1xuICAvKiB4eGxhcmdlIGRpc3BsYXlzICovXG4gIC8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgLyogVG91Y2gtZW5hYmxlZCBkZXZpY2UgdGFyZ2V0aW5nICovXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAvKiBTY3JlZW4gcmVhZGVyLXNwZWNpZmljIGNsYXNzZXMgKi9cbiAgLypcclxuICAgKiBQcmludCBzdHlsZXMuXHJcbiAgICpcclxuICAgKiBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxyXG4gICovXG4gIC8qIFByaW50IHZpc2liaWxpdHkgKi9cbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9Zm91bmRhdGlvbi5jc3MubWFwICovXG4gIC8qKlxyXG4gKiBGZWF0aGVybGlnaHQgR2FsbGVyeSDigJMgYW4gZXh0ZW5zaW9uIGZvciB0aGUgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcclxuICogVmVyc2lvbiAxLjQuMCAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNiwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXHJcbiAqIE1JVCBMaWNlbnNlZC5cclxuKiovXG4gIC8qIEFsd2F5cyBkaXNwbGF5IGFycm93cyBvbiB0b3VjaCBkZXZpY2VzICovXG4gIC8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm95YWwtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIC8qIHJnYigwLDYxLDEwNSkgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAvKiByZ2IgNDEsMTA4LDE2MSAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkQ3Rjg7XG4gIC8qIHJnYiAxMzksMjE1LDI0OCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIC8qIHJnYiAyMDksMjExLDIxMiAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgLyogcmdiIDIyOCwyMzYsMjQzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTM5OTtcbiAgLyogcmdiIDAsMTQ3LDE1MyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIGEucGFuZWw6aG92ZXIgc3BhbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgdWwgbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2RpbWVuc2lvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvbWUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGl0bGUtYXJlYSAubmFtZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJvcGVuXCI7XG4gIG1hcmdpbi1yaWdodDogLjJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDAsIDE3MiwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSA+IGEubGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubS1tZW51IHtcbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgIzRlNGU0ZTsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubS1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gIHRvcDogLTQuM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgICB0b3A6IC0zcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaS5iYWNrIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaS5wYXJlbnQtbGluayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkgYSB7XG4gICAgLyptYXJnaW4tbGVmdDogMXJlbTsqL1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRoaXJkbHZsLXBhZGRpbmcgYSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gbGkgYTpob3ZlciBpIHtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmludHJvIC5pY29uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiA+IGltZyB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmZvLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5sYXJnZS00Om50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IDBweCBuby1yZXBlYXQgI0U0RUNGMztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAlIDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLnBhcmVudC1saW5rLnNob3ctZm9yLWxhcmdlLXVwIGEge1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28gYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyBhIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDAgIWltcG9ydGFudDsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGZpZ3VyZSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGZpZ2NhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtIC43NXJlbSAycmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNGVjZjMgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGkudGl0bGUuYmFjay5qcy1nZW5lcmF0ZWQgaDUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10aHJlZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDJweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlLWl0ZW0gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGkuZmVhdHVyZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmZlYXR1cmUtaXRlbSBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gICAgYmFja2dyb3VuZDogI0U0RUNGMztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBhIHtcbiAgICBjb2xvcjogIzAwM0Q2OSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXRocmVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsaS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDMyQjU4KSwgY29sb3Itc3RvcCg1MCUsICMwMDNENjkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMkI1OCcsIGVuZENvbG9yc3RyPScjMDAzRDY5JyxHcmFkaWVudFR5cGU9MCApO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgYSB7XG4gIGNvbG9yOiAjRDFEM0Q0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAvKlx0Zm9udC1zaXplOiAxNHB4OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLypvdmVyZmxvdzogYXV0bzsqL1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yb3cgLnBvcnRhbC1saW5rcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIC5wb3J0YWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlM2U0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogLTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMzYsIDI0MywgMC45KTtcbiAgcGFkZGluZzogNSUgMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy1zb2xpZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xuICBib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gaDIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVyby5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDMwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDEuNSU7XG4gIGJvdHRvbTogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAxLjUlO1xuICBib3R0b206IDM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtcHJldiB7XG4gIGxlZnQ6IC0zJTtcbiAgYm90dG9tOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnR3ZWV0cyAub3dsLW5leHQge1xuICByaWdodDogLTMlO1xuICBib3R0b206IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtaXRlbSBkaXYge1xuICBwYWRkaW5nOiAxNiUgMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHpvb206IDE7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIC8qSUU3IGxpZmUtc2F2ZXIgKi9cbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXIge1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTtcbiAgLypJRTcgZml4Ki9cbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0ubG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vb3dsLWNhcm91c2VsL0FqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbnRybyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAuNSUgNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmVkLWxpc3Qge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCAqIHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTcwcHg7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCBzdHJvbmcge1xuICBjb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLnN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLnN2ZyBwYXRoIHtcbiAgLypcdGZpbGw6ICMyOTZDQTE7ICovXG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHtcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGEge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgLyogMDA3Mjk5ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAucm93LCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLWhlaWdodDogMjgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIHBhZGRpbmctbGVmdDogMTVweDsgKi9cbiAgLyogcGFkZGluZy1ib3R0b206IDEwcHg7ICovXG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAubW9yZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24gc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogI0U0RUNGMztcbiAgLyogbWFyZ2luOiAwOyAqL1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBwYWRkaW5nOiA1cHggMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBhOmhvdmVyLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAubmV3cy1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIHtcbiAgd2lkdGg6IDg5JTtcbiAgbWFyZ2luLWxlZnQ6IDUuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUycHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIGlmcmFtZSB7XG4gIGhlaWdodDogMjUycHg7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWZyYW1lIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20taWZyYW1lIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDcyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIHtcbiAgcGFkZGluZzogNTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1pbi13aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNlZWUgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodCBoMiB7XG4gIGNvbG9yOiAjMDBBREVFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5hY3RpdmUgPiBhOmZpcnN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBoNSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICNEMUQzRDQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC1jb250YWluZXIgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLWNvbnRhaW5lciB1bC5sZWZ0IHtcbiAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UgLmNhcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSAuY2FwdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5sZWZ0QWxvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubGVmdCBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAucmlnaHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwcHggMTZweCAwcHg7XG4gIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS0zLmxhcmdlLXB1bGwtOS5jb2x1bW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGltZSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IC4zNXJlbSAxcmVtIC40cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hhcmUgLmJ1dHRvbiBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZy5pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aW1lICsgLnNoYXJlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDEgLmxhYmVsIHtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDEgLmxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgYTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGg0IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBpbWcge1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgaW1nICsgc3BhbiB7XG4gIG1heC13aWR0aDogNzIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3Mge1xuICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBzcGFuOm5vdCgubGFiZWwpIHtcbiAgYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIC5sYWJlbCB7XG4gIG1hcmdpbjogMCAuNHJlbSA1cHggMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBhOmhvdmVyLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDFyZW0gMTBweCAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgc3Bhbi5mYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYTphZnRlciB7XG4gIGZvbnQ6IDFyZW0gJ0ZvbnQgQXdlc29tZSA1IFBybyc7XG4gIGNvbG9yOiAjOTk5O1xuICBjb250ZW50OiBcIlxcZjAxOVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsI3NvcnQtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGg0LCAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGxpIHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsIHNlbGVjdCwgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgZm9ybSBsYWJlbCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsICNjYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyLnRhbGwge1xuICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMSArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIC5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgdWwge1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGltZy5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDUuZGV0YWlsIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMC45Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbi50b3Age1xuICB0b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpLmFycm93IGEge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQuYXJyb3cgYSB7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZC5hcnJvdyBhIHtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cudW5hdmFpbGFibGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjI1KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC4yNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpOm5vdCguYXJyb3cpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cgc3Bhbi5mYSB7XG4gIGZvbnQtc2l6ZTogLjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypib3R0b206IDFweDsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VGRjU7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogNXB4IDEuMjVyZW0gN3B4O1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gKyBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gLkFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0LmFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSAudXBsb2FkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IC51cGxvYWQgbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0udXNlcmZvcm1zIC5BY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IGxhYmVsLnJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwgbGkgaW5wdXQge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlIHtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0Lm9wdGlvbnNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAwIDEuMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQub3B0aW9uc2V0IGxlZ2VuZCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXQ6bm90KFt0eXBlXSksIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInRpbWVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ1cmxcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudXNlcmZvcm1zZ3JvdXAgPiBsZWdlbmQge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDAgLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQudXNlcmZvcm1zZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTRCNUQwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzc2NzY3NjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpZWxkLmN1cnJlbmN5IC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpZWxkLmN1cnJlbmN5IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLXJvdyB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmpvdXJuZXktZmllbGQtaW5wdXRzIHRyIHRkOm50aC1jaGlsZCgtbisyKSB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLnJlcXVpcmVkRmllbGQgPiBsYWJlbDphZnRlcixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLnJlcXVpcmVkRmllbGQgPiBsZWdlbmQ6YWZ0ZXIsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogI0RCMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc3Bhbi5yZXF1aXJlZCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNwYW4udmFsaWRhdGlvbiB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIC8qYm90dG9tOiAyMXB4OyovXG4gIC8qbGVmdDogMTVweDsqL1xuICBiYWNrZ3JvdW5kOiAjRkZFQkVGO1xuICBjb2xvcjogI0RCMDAwMDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5iYWQsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogcGluaztcbiAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5nb29kIHtcbiAgYmFja2dyb3VuZDogI2NjZmZjYztcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5ub3RpY2UsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMkE2O1xuICBib3JkZXItY29sb3I6ICNGRjkzMDA7XG4gIGNvbG9yOiAjRkY5MzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGRpdi5yZWNhcHRjaGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZGl2LnJlY2FwdGNoYSA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgKlwiO1xuICBjb2xvcjogcmVkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX2ltYWdlX2NlbGwgY2VudGVyIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfaW1hZ2Uge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICBtYXJnaW46IDVweDtcbiAgbWF4LXdpZHRoOiA5NyUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiYmI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRkIHtcbiAgcGFkZGluZzogM3B4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9vbmx5X2lmX3ByaXZhY3kge1xuICBmb250LXNpemU6IDAuNjZyZW07XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3JlbG9hZF9idG4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2ltZ19idG4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3N3aXRjaF9hdWRpb19idG4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfd2hhdHN0aGlzX2J0biB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4NzVCRiAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyBoMiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVyZW0gMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgcGFkZGluZzogMXJlbSAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIGgyOmFmdGVyIHtcbiAgZm9udDogMS41cmVtICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEgaDI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5hY2NvcmRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5qb2JzIGEge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIwOSwgMjExLCAyMTEsIDAuNik7XG4gIHBhZGRpbmc6IDFyZW0gMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgaDQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBoNCArIC5sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHA6bm90KC5jbG9zZSkge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IC44NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBwLmNsb3NlIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBzcGFuLm1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTQ3LjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYTpob3ZlciBzcGFuLm1vcmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNEMUQzRDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSBwIHtcbiAgY29sb3I6ICM3NTc3Nzg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrIHtcbiAgLypmb250LXNpemU6IDkwJTsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrOmJlZm9yZSB7XG4gIGZvbnQ6IDEuNXJlbSAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFjay50ZXh0LWNlbnRlciB7XG4gIC8qd2lkdGg6IDk1JSovXG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyB7XG4gIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjc1KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5waG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgIzAwMkI0QTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLnBob25lIGEge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ucGhvbmUgYSAuZmEtcGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8uYWRkcmVzcyB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLmFkZHJlc3Mgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCB7XG4gIGhlaWdodDogMTUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCBzcGFuIHtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWw6aG92ZXIgc3BhbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWw6Zm9jdXMgc3BhbiB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIGg1IHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCBwIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgKyBwLmxlYWQge1xuICBtYXJnaW46IDEwcHggNSUgNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlIGZvcm0ge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSBmb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgI3JlY2FwdGNoYV9hcmVhIHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiA0NiU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgYTpob3Zlci5wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIGg0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBwIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc2l0aW9uIHtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXG4gIG1hcmdpbi1ib3R0b206IC40cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZSBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiA1cHggMCAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSByaWdodCAtMTkwcHggbm8tcmVwZWF0ICMwMDNENjk7XG4gIC8qXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXG4gIHBhZGRpbmc6IDUwcHggMiU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEzMCUgLTE0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTYxNDM5O1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2ZmZjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qZm9udC13ZWlnaHQ6IDQwMDsqL1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucGgge1xuICBmb250LXNpemU6IDE3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHVsLnNvY2lhbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBhOmhvdmVyLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHA6bGFzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDE1cHggNSUgNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjQzOGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyojc2VhcmNoIGlucHV0IHsgbWFyZ2luOiAxMHB4IDAgMTVweDsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5yb3cgOm5vdCguY2FwdGlvbikuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgZm9vdGVyIDpub3QoLmNhcHRpb24pLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogLjg1cmVtIDFyZW0gLjlyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgLyogaGlkZSB3Y2FnIGFsdCAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHNwYW4uZmFiIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDE3MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4zcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgY29sb3I6ICMyOGE5ZTE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogIzI4YTllMTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcC5sZWFkIHtcbiAgICAvKmZvbnQtc2l6ZTogMS4yMTg3NXJlbTsqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmVkLWxpc3Qge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mZWF0dXJlZC1iZy5zdmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzIHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgdWwuc29jaWFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHAge1xuICAgIG1pbi1oZWlnaHQ6IDU1cHg7XG4gICAgLyogd2FzIDU1ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICAgIHdpZHRoOiA0NCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcbiAgICB3aWR0aDogODklO1xuICAgIGhlaWdodDogMjUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWdzIHNwYW46bm90KC5sYWJlbCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhIHtcbiAgICBmb250LXNpemU6IC44cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgICB3aWR0aDogMjklO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAubWVkaXVtLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuICAgIG1hcmdpbjogOHB4IGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtd3JhcHBlci1vdXRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAucm93IC5sYXJnZS02LCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gZm9vdGVyIC5sYXJnZS02LCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIgeyBib3JkZXI6IG5vbmU7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGl0bGUtYXJlYSAubmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5yb3cgPiAubWVkaXVtLTMsIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciBmb290ZXIgPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5yb3cgPiAubWVkaXVtLTksIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciBmb290ZXIgPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogLjcyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgdG9wOiAtMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAuY29sdW1ucyB7XG4gICAgcGFkZGluZzogMC4zNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDI1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDE5LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICAgIHdpZHRoOiAzOC41JTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEgeyBmb250LXNpemU6IC44cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMyB7IHdpZHRoOiAyMCU7IH1cclxuXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tOSB7IHdpZHRoOiA4MCU7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWFpbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDcwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWFpbiBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5iYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQucmVjYXB0Y2hhX2ltYWdlX2NlbGwge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnNtYWxsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5zbWFsbC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzZweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi5sYXJnZS0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XHJcblx0LmxhcmdlLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XHJcblx0LmxhcmdlLTMgeyB3aWR0aDogMjUlOyB9XHJcblx0LmxhcmdlLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XHJcblx0LmxhcmdlLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XHJcblx0LmxhcmdlLTYgeyB3aWR0aDogNTAlOyB9XHJcblx0LmxhcmdlLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XHJcblx0LmxhcmdlLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XHJcblx0LmxhcmdlLTkgeyB3aWR0aDogNzUlOyB9XHJcblx0LmxhcmdlLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG5cdC5sYXJnZS0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cclxuXHQubGFyZ2UtMTIgeyB3aWR0aDogMTAwJTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGlzdCBpbWcge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcbiAgICB0b3A6IDQ0cHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5mb3J1bSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIC5pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCAwIDUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1uZXdzLWxpbmsge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1ldmVudHMtbGluayB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGhuIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9ydGFsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi54cyB7XG4gIHBhZGRpbmc6IDNweCAwLjZyZW0gNHB4O1xuICBtYXJnaW46IC0zcHggMjVweCAwIDA7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7YmFja2dyb3VuZDogcmdiYSgwLDYxLDEwNSwwLjUpO30qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6aG92ZXI6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDYxLCAxMDUsIDAuMyk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGkuYXJyb3cgYSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmxvY2tfYXJlYSBzZWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAucGctdGl0bGUuY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAuY29udGFpbmVyLmhlYWRlci5oYXMtYmFubmVyIHtcbiAgbWluLWhlaWdodDogMTc2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtYmFubmVyIC5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGlhLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY29udGVudC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzJweCAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LWJsb2NrIGgxLCAuc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1ibG9jayBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtYmxvY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IGZvb3RlciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgbGVmdDogLThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmhhbGYtaW1hZ2VzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWltYWdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2UgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudCB7XG4gIG1heC13aWR0aDogNTM0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoqIHRvcCBsZWZ0ICoqL1xuICAgIC8qKiB0b3AgcmlnaHQgKiovXG4gICAgLyoqIGJvdHRvbSByaWdodCAqKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LnRvcC1sZWZ0IHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LnRvcC1yaWdodCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudC5ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogM3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LmJvdHRvbS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmhhbGYtaW1hZ2VzIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKlxyXG4gICAgLmhhbGYtY29udGVudCwgLmhhbGYtaW1hZ2U6bGFzdC1jaGlsZCAuaGFsZi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5pY29uLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmRhcmtCbHVlIGkge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLnVwcGVyTWVkaXVtQmx1ZSBpIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5tZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzJBQTlFMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmxvd2VyTWVkaXVtQmx1ZSBpIHtcbiAgY29sb3I6ICM4QkQ3Rjg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5kYXJrR3JleSBpIHtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5vbGl2ZUdyZWVuIGkge1xuICBjb2xvcjogIzAwOTM5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm9yYW5nZSBpIHtcbiAgY29sb3I6ICNmMzczMjE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBwLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwgbGkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDAuMzVyZW07XG4gIGNvbG9yOiAjMTk3M2I0O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGEge1xuICBjb2xvcjogIzZlNmU3NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQge1xuICBwYWRkaW5nOiAzMnB4IDQycHg7XG4gIHBhZGRpbmc6IDNyZW0gMy41cmVtIDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dCAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDIuaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQgaW1nLnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24udGFicyB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmV0YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEudGh1bWJuYWlsLmdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2U6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50aHVtYm5haWwuZ2FsbGVyeTpmb2N1cyAuZ2FsbGVyeS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuZGFyay1vdmVybGF5IHtcbiAgcGFkZGluZzogNGVtIDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5pbmxpbmUtY3RhcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YTpob3ZlciAuY3RhLWltYWdlLCAuc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGE6Zm9jdXMgLmN0YS1pbWFnZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1jdGE6aG92ZXIgcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1jdGE6Zm9jdXMgcCB7XG4gIGNvbG9yOiAjOGJkN2Y4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YSBpIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLnJvdyAuY29sdW1ucywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxpbmstbGlzdGluZyAuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBpLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIGgzLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qbWFyZ2luLWJvdHRvbTogMXJlbTsqL1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgaDMgaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLnJvdy5ibG9ja3MsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5saW5rLWxpc3RpbmcuYmxvY2tzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpZGUtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRhcmstb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDJlbSAzZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIGgyIHtcbiAgY29sb3I6ICNiYWQ5NmQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNjdGEtYnV0dG9ucyBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24uZ3JlZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24uZ3JlZW46aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLndoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi53aGl0ZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc21hbGwucG5nKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucywgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMuaGFzLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICBsZWZ0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgLyogd2lkdGg6IDEwMCU7ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyBhcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmJhc2NpLXBnIC5tZWRpdW0tOC5zbWFsbC0xMi5sYXJnZS05LmNvbHVtbnMudHlwb2dyYWh5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgaDEuZGl2aWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgaDEuZGl2aWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBmb290ZXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgI25ld3MtbGlzdCBoMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0LCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oZXJvIHtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oZXJvIC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtbWV0YWRhdGEgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSB1bC5leGFtcGxlLW9yYml0Lm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIGgyOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8gLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuLmNhcHRpb24gc3Ryb25nIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBmb290ZXIgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNmVjOTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuODVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5yb3cgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGZvb3RlciAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDAuNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCBzcGFuLmZhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgcGFkZGluZzogMjhweCAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWw6aG92ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5jYXJvdXNlbC13cmFwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlLmNhcm91c2VsLXNlY3Rpb24gLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIHotaW5kZXg6IDEwMDtcbiAgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLWNhcm91c2VsIC5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjY2RjYmNkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IGkge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAucHJldiwgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm5leHQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8wMDEtYmFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wcmV2OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8wMDItbmV4dC5wbmcpO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5sYXRlc3Qtc2VnbWVudHMudmlkZW9zLWxpc3Rpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvcy1saXN0aW5nIC5sYXJnZS0yLm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgaSB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICMyMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTQubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnOmhvdmVyIGkge1xuICBjb2xvcjogIzE5NzNiNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmcgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIGJvdHRvbTogMThweDsgKi9cbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogLTIycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIGxlZnQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLWl0ZW0ge1xuICB6LWluZGV4OiAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS1oaWRkZW4uaXNvdG9wZS1pdGVtIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLm5vLXRyYW5zaXRpb24sXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS5uby10cmFuc2l0aW9uIC5pc290b3BlLWl0ZW0sXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSAuaXNvdG9wZS1pdGVtLm5vLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmVydGljYWxjYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWltYWdlIHtcbiAgbWluLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBoZWlnaHQ6IDIycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICAgIGhlaWdodDogMjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2ZTZlNzQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2Uge1xuICBoZWlnaHQ6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBpbWcge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWltYWdlIGltZyB7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlOmhvdmVyIGEge1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAvKiBNYXkyMDE4ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlLCAuc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24ge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFlbSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBhIGg0IHtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBhIGg0OmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiBwIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gdWwge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAubW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNzI3MjcyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLmNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5tb3JlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmdhbGxlcnkge1xuICAvKmZsb2F0OiBsZWZ0OyovXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS50aHVtYm5haWwuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciB7XG4gIGhlaWdodDogMzgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBhLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDM1JTtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbWJlci1pbWFnZSAuYnV0dG9uIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIHAubWVtYmVyLWxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgcC5ncmVlbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwLmFjY3JlZGl0YXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAzNXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLnJlbW9kYWwge1xuICB3aWR0aDogNzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcywgLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzIC5ib2FyZC1tZW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyLCAuc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFyZW07XG4gIGhlaWdodDogNDUwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkuTWFya2V0aW5nUGFnZSAuYm9hcmQtbWVtYmVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2suYmx1ZSAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjgpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGE6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA4OWM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkgc2VjdGlvbi5uby1wYWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHNlY3Rpb24uc3RkLXBhZCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSBzZWN0aW9uLmxhcmdlLXBhZCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIC5sYXJnZS0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19iYWNrIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDNENjk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICB3aWR0aDogNTQlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uLmFjdGl2ZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiBkZCA+IGEge1xuICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgI3NlYXJjaC1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMzRweCA2NHB4IDMycHggMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWctc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1zZWxlY3QtYWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWctY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LWNsZWFyLWFsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fdGFnLXNlbGVjdC1hbGwsXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsIHtcbiAgY29sb3I6ICM2OTZCNkU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2QjZFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M3Qzc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc5NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDpiZWZvcmUsXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXI6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC42cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjk2QjZFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOTkuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwge1xuICBtYXJnaW46IDAgLTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTlweDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCBpIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgd2lkdGg6IDY4cHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaDMge1xuICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHtcbiAgLypmb250LXNpemU6IDEycHg7Ki9cbiAgLypsaW5lLWhlaWdodDogMThweDsqL1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XG4gIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNENjk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSB7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuYXJyb3ctYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmZpcnN0LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHNlbGVjdCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5maWx0ZXJzIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWFyayB7XG4gIGJhY2tncm91bmQ6ICNjNmUzZTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIGxpLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiB1bnNldDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bCwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjE1NjgxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMyMTU2ODE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24tc2VjdGlvbi5vcGVuIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogc3VwcG9ydCBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMuIERvZXMgbm90IHdvcmsgaW4gSUU4ICh1c2UgSlMgdG8gZml4KSAqL1xuICAgIC8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjE7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGluc3VyZXMgdGhhdCB0aGUgOjpiZWZvcmUgcHNldWRvIGVsZW1lbnQgZG9lc24ndCBmb3JjZSB3cmFwIHdpdGggZml4ZWQgd2lkdGggY29udGVudDsgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG4gICAgLyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBtYWtlIGNvbnRlbnQgY29udGFpbmVyIGZvciBwb3NpdGlvbmVkIGVsZW1lbnRzIChjbG9zZSBidXR0b24pICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIHNtYWxsIG9yIGVtcHR5IGNvbnRlbnQgKi9cbiAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0Yzk0MjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8qY2xpcDogcmVjdCgwIDAgMCAwKTsqL1xuICAgIC8qIGhlaWdodDogMXB4OyAqL1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHdpZHRoOiAxcHg7ICovXG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbi5mZWF0aGVybGlnaHQtY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pyVXCI7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi81LjUuMi9cIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pL1wiO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6OTBlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDkwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6MTIwZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwsIC5zb2xhci1zZWFyY2gtb2xkIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICosXG4uc29sYXItc2VhcmNoLW9sZCAqOmJlZm9yZSxcbi5zb2xhci1zZWFyY2gtb2xkICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCwgLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbWFwX2NhbnZhcyBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAjbWFwX2NhbnZhcyBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIG9iamVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tYXBfY2FudmFzIGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5tYXBfY2FudmFzIGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5tcWEtZGlzcGxheSBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tcWEtZGlzcGxheSBvYmplY3Qge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyZml4OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSA+IC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSBmb290ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlciB7XG4gIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3c6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdzpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlcjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlcjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXIuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uICsgLmNvbHVtbjpsYXN0LWNoaWxkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgKyAuY29sdW1uOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gKyAuY29sdW1uLmVuZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICsgLmNvbHVtbi5lbmQsIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gK1xuLmNvbHVtbnMuZW5kLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgK1xuLmNvbHVtbnMuZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IGEge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LmFjdGl2ZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuODc1cmVtIDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3ggLmNsb3NlIHtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogLjk7XG4gIG1hcmdpbi10b3A6IC0wLjY4NzVyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMCA2cHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IC5jbG9zZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzYTk0NWI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGUyZDBmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNkZTc3MGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM3NGJmZGQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmFsZXJ0LWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gMS4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwIDAuNTYyNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xuICBib3JkZXItY29sb3I6ICNkOGQ4ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIG1hcmdpbjogMDtcbiAgLyp0ZXh0LXRyYW5zZm9ybTogJGNydW1iLWZvbnQtdHJhbnNmb3JtOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpmb2N1cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICogYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmhvdmVyIGEsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmZvY3VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpmb2N1cyxcbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbYXJpYS1sYWJlbD1cImJyZWFkY3J1bWJzXCJdIFthcmlhLWhpZGRlbj1cInRydWVcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ubGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24udGlueSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi50aW55IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5leHBhbmQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZXhwYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmxlZnQtYWxpZ24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ubGVmdC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ucmlnaHQtYWxpZ24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnJhZGl1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5yb3VuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyIC5idXR0b24tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnMgbGksIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnNbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGksIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXVtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWJsYWNrb3V0IHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWJsYWNrb3V0IC5jbGVhcmluZy1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdG91Y2gtbGFiZWwge1xuICBjb2xvcjogI0FBQUFBQTtcbiAgZm9udC1zaXplOiAuNmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWltZyB7XG4gIGhlaWdodDogOTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2Uge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2U6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1mZWF0dXJlIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWZlYXR1cmUgbGkuY2xlYXJpbmctZmVhdHVyZWQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW46aG92ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldi5kaXNhYmxlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpLmZpeC1oZWlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSBhLnRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgaW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC52aXNpYmxlLWltZyB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBoZWlnaHQ6IDg1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd246YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bjphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiA5cHg7XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTEycHg7XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3Aub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA4OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3A6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvdHRvbTogLTE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA5cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24udGlueSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuZi1kcm9wZG93biB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmxhcmdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubWVnYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWdhLm9wZW4ge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMy41NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDEuNDA2MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi50aW55LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24udGlueSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnRpbnk6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24udGlueTo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMy4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICByaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbDo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5zbWFsbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLmxhcmdlOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLmxhcmdlOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICByaWdodDogMS43MTg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNlY29uZGFyeTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNlY29uZGFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2Ny41JTtcbiAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjM0JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8udmltZW8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gaWZyYW1lLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3RlciB7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdyAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdyAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIC5jb2x1bW5zIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIGlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgaW5wdXQuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBpbnB1dC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgaW5wdXQuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGlucHV0LmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgdGV4dGFyZWEuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciB0ZXh0YXJlYS5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLmlubGluZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXgge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXguYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnByZWZpeCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBsYWJlbC5wb3N0Zml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIC5wcmVmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0LnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldCBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIC5lcnJvciBzbWFsbC5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIC5lcnJvciBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGxhYmVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmMDQxMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciA+IGxhYmVsID4gc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dC5lcnJvcixcbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhLmVycm9yLFxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0LmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSArIGxhYmVsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGksIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjA2MjVyZW0gMCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGkgKyBsYWJlbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbC5sYWJlbC1yaWdodCA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudmVydGljYWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpICsgbGFiZWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGE6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQgPiAqIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAgLml0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAgLml0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1saXN0ID4gbGkgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTUlO1xuICB6LWluZGV4OiAxMDE7XG4gIGxlZnQ6IDIuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbGVmdDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jb250ZW50LXdyYXBwZXIgLmpveXJpZGUtcHJldi10aXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIge1xuICBib3JkZXI6IDEwcHggc29saWQgIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi50b3Age1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5yaWdodCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGltZXItaW5kaWNhdG9yLXdyYXAge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTU1NTU1O1xuICBib3R0b206IDFyZW07XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICByaWdodDogMS4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aW1lci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwIHtcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogLjUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNsb3NlLXRpcDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwOmZvY3VzIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtZXhwb3NlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1leHBvc2UtY292ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogMjJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmtleXN0cm9rZSxcbi5zb2xhci1zZWFyY2gtb2xkIGtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2LCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGRkLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGEsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGEge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGksXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGkgLm9yYml0LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkgLm9yYml0LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgLm9yYml0LWJ1bGxldHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciAucHJlbG9hZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NSAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIC5vcmJpdC1jYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgLm9yYml0LXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgPiBzcGFuIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lci5wYXVzZWQgPiBzcGFuIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IGluc2V0IDhweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbiAgcmlnaHQ6IC00cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4uZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyOmhvdmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDM2cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2OmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4sXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XG4gIGJvcmRlcjogaW5zZXQgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4ge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyBsaSB7XG4gIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMC41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgICBtYXJnaW46IDAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtdGltZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LW5leHQsIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC40Mzc1cmVtIDAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaTpob3ZlciBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZTpob3ZlciBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uOmZvY3VzIHtcbiAgLypiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWJnLWFjdGl2ZTsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbi1jZW50ZXJlZCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgxLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg0LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDUsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgxLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgyLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgzLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg0LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg1LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg2LnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2VjZmFmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgxLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg0LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgxLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDIuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMy5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg0LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDUuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNi5zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAqIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRUVFRUVFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5idWxsZXQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAuY3RhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIC5tZXRlci5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNDNBQzZBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnNlY29uZGFyeSAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Muc3VjY2VzcyAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDNBQzZBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MuYWxlcnQgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJhZGl1cyAubWV0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJvdW5kIC5tZXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYm90dG9tOiAtMTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaXRpYWw7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucmFkaXVzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yYWRpdXMgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGUsIC5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMzEyNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA0O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwNTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY29sdW1ucyB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgdG9wOiA2LjI1cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC50aW55IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuc21hbGwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5yZXZlYWwtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5sYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnhsYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwudG9iYWNrIHtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMS4zNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMC40Mzc1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG4gIGNvbG9yOiAjMkFBOUUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogMy4wOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmFsZXJ0IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnN1Y2Nlc3Mgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSBzcGFuIHtcbiAgd2lkdGg6IDIuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc21hbGwgc3BhbiB7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSBzcGFuIHtcbiAgd2lkdGg6IDMuNDM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5leHBhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ucmFkaXVzIHNwYW4ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5yb3VuZCBzcGFuIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yODg4OWVtO1xuICBtYXJnaW4tdG9wOiAtMC40ODg4OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMS4xMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LmFjdGl2ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LmFjdGl2ZSBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQuYWN0aXZlIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0IHtcbiAgbGVmdDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dCArIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDIuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWwge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBsYWJlbCB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBsYWJlbCB7XG4gIGhlaWdodDogMS43NXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC50aW55IGxhYmVsIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yYWRpdXMgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucmFkaXVzIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yb3VuZCBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIuZXZlbiwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIuYWx0LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0ZCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRib2R5IHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGJvZHkgdHIgdGQsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ciB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiczpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZCA+IGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkLmFjdGl2ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgZGQ6Zmlyc3QtY2hpbGQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyAudGFiOmZpcnN0LWNoaWxkIGEge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgZGQ6bGFzdC1jaGlsZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIC50YWI6bGFzdC1jaGlsZCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnZlcnRpY2FsIGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwgLnRhYi10aXRsZSB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQgPiAuY29udGVudC5jb250YWluZWQge1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnZlcnRpY2FsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRoOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgwLCAxNDAsIDE4NiwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXAge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NDtcbiAgY29sb3I6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwLnRpcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcC50aXAtcmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA2O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwID4gLm51YiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwID4gLm51Yi5ydGwge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5yb3VuZCA+IC5udWIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5vcGVuZWQge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMwMDNmNTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDhDQkEgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhcC10by1jbG9zZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtdG9wID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLWxlZnQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtcmlnaHQgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtdG9wYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpL1wiO1xuICB3aWR0aDogMTMwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50aXRsZS1hcmVhIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50b3AtYmFyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB6LWluZGV4OiA5ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBmb3JtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xuICBwYWRkaW5nLXRvcDogLjM1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQxMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRpdGxlLWFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgzLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgcCwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDEgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDQgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgcCBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBzcGFuIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIGEge1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAyLjgxMjVyZW0gMCAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46aG92ZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggXCJcIiwgMCA3cHggMCAxcHggXCJcIiwgMCAxNHB4IDAgMXB4IFwiXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudGl0bGUtYXJlYSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEge1xuICBjb2xvcjogIzlGQkFEMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSBzcGFuOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjOUZCQUQxLCAwIDdweCAwIDFweCAjOUZCQUQxLCAwIDE0cHggMCAxcHggIzlGQkFEMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcbiAgICAvKmNsaXA6IGluaXRpYWw7Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246bm90KC5tb3ZlZCkgPiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZGl2aWRlcixcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE0MzY1MTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKmZvbnQtZmFtaWx5OiAkdG9wYmFyLWxpbmstZm9udC1mYW1pbHk7Ki9cbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3Zlcjpub3QoLmhhcy1mb3JtKSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzI2NUU5QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEucGFyZW50LWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLmhhcy1mb3JtIHtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5idXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBidXR0b24ge1xuICB0b3A6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW0gMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuanMtZ2VuZXJhdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudGl0bGUtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDEgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDQgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDUgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDYgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgaW5wdXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5oYXMtZm9ybSA+IC5idXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5oYXMtZm9ybSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICB0b3A6IDAuOTA2MjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAwIDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSAuanMtZ2VuZXJhdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuaG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzI2NUU5QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDc4YTA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLmhvdmVyID4gLmRyb3Bkb3duLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubm90LWNsaWNrOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biAuZHJvcGRvd24gbGkuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gICAgdG9wOiAwLjE4NzVyZW07XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEycHggMS4yNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKSA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKTpob3ZlciA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IC5kaXZpZGVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMkI0QTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLnJpZ2h0IGxpIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTphY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2MjQ5OTk5LjkzNzVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBkaXYsXG4uc29sYXItc2VhcmNoLW9sZCBkbCxcbi5zb2xhci1zZWFyY2gtb2xkIGR0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZGQsXG4uc29sYXItc2VhcmNoLW9sZCB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIG9sLFxuLnNvbGFyLXNlYXJjaC1vbGQgbGksXG4uc29sYXItc2VhcmNoLW9sZCBoMSxcbi5zb2xhci1zZWFyY2gtb2xkIGgyLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDMsXG4uc29sYXItc2VhcmNoLW9sZCBoNCxcbi5zb2xhci1zZWFyY2gtb2xkIGg1LFxuLnNvbGFyLXNlYXJjaC1vbGQgaDYsXG4uc29sYXItc2VhcmNoLW9sZCBwcmUsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLFxuLnNvbGFyLXNlYXJjaC1vbGQgcCxcbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUsXG4uc29sYXItc2VhcmNoLW9sZCB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc4YTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgcC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjIxODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwIGFzaWRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHIge1xuICBib3JkZXI6IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMS4xODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwsXG4uc29sYXItc2VhcmNoLW9sZCBvbCxcbi5zb2xhci1zZWFyY2gtb2xkIGRsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwge1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCBsaSB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIHVsIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNxdWFyZSBsaSB1bCwgLnNvbGFyLXNlYXJjaC1vbGQgdWwuY2lyY2xlIGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCB1bC5kaXNjIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG9sIGxpIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgb2wgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1idWxsZXQgbGkgdWwsXG4uc29sYXItc2VhcmNoLW9sZCAubm8tYnVsbGV0IGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBkbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFiYnIsXG4uc29sYXItc2VhcmNoLW9sZCBhY3JvbnltIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEREREREQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52Y2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmNhcmQgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmV2ZW50IGFiYnIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtYm90dG9tLCAuc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtdG9wIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zbWFsbCB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFhMWExYTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXNtYWxsIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMxYTFhMWE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDIuODEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XG4gIGxlZnQ6IDIuODEyNXJlbTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ubWlkZGxlIHtcbiAgbGVmdDogMi44MTI1cmVtO1xuICByaWdodDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMi4xODc1cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB3aWR0aDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbGVmdDogMC45MDYyNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIgLm1lbnUtaWNvbiBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiM2IzYjMsIDAgN3B4IDAgMXB4ICNiM2IzYjMsIDAgMTRweCAwIDFweCAjYjNiM2IzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICB6LWluZGV4OiAxMDAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjY2NjdyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUuNjI1cmVtLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS42MjVyZW0sIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtbGVmdCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4Ljc1cmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE4Ljc1cmVtKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSxcbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAudG9wLW9mZi1jYW52YXMtbWVudSwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgLW8tdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgbGVmdDogLTE1LjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIHJpZ2h0OiAtMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIHRvcDogLTE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIGJvdHRvbTogLTE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xuICByaWdodDogMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcbiAgbGVmdDogMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS10b3AgPiAuaW5uZXItd3JhcCB7XG4gIHJpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xuICBsZWZ0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAuYmFjayA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEFCXCI7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudS5tb3ZlLXJpZ2h0LCAuc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0LCAuc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQkJcIjtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51Lm1vdmUtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUubW92ZS1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUubW92ZS10b3AsIC5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC10b3AsIC5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQkJcIjtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxuLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pciBhOmFmdGVyLFxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHByZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBoNWJwLmNvbS90ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAgIG1hcmdpbjogMS41Y207XG4gICAgfVxuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHAsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgyLFxuICAuc29sYXItc2VhcmNoLW9sZCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1vbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBIaWRlIG5hdmlnYXRpb24gd2hpbGUgbG9hZGluZyAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogODAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8qIElFOSBoYWNrLCBvdGhlcndpc2UgbmF2aWdhdGlvbiBkb2Vzbid0IGFwcGVhciAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogODAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB3aWR0aDogODIlO1xuICAgIC8qIGNlbnRlciBob3Jpem9udGFsbHkgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4ge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlciBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1wcmV2aW91cywgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGxlZnQ6IDg1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiA4NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi8qZGF0ZS9jYWxlbmRlciovXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIge1xuICAvKiBPVEhFUiBTVFlMRVMgKi9cbiAgLypmb3JtKi9cbiAgLypldmVudHMgZGV0YWlscyAqL1xuICAvKiBtZWRpYSBxdWVyaWVzICovXG4gIC8qIGxhcmdlIExhcHRvcCAqL1xuICAvKiBtZWRpdW0gTGFwdG9wICovXG4gIC8qIFNtYWxsIExhcHRvcCAqL1xuICAvKiBUYWJsZXQgKi9cbiAgLyogTW9iaWxlICovXG4gIC8qIE1lZGl1bSBNb2JpbGUgKi9cbiAgLyogU21hbGwgTW9iaWxlICovXG4gIC8qIFN1cGVyIFNtYWxsIE1vYmlsZSAqL1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmltYWdlLXBsYWNlaG9sZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHtcbiAgcGFkZGluZzogMS4xJSA1JSAwLjElIDUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICBwYWRkaW5nOiAwcHggIDE1MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4uZGF0ZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuLm5hdmlnYXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIC5uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWtkYXlzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWtkYXlzID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTMuOCU7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogcmVkO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGEuY2hpbGQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNoaWxkIHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMiU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5LW5hbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHB1cnBsZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3csIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDIwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWstbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LW5hbWUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWs6Zmlyc3Qtb2YtdHlwZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBodG1sLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5tb250aCB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWstbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUZBO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNywgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gIGNvbG9yOiAjMkMyQjI5O1xuICBwYWRkaW5nOiAxMnB4IDBweCAwcHggMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsXHIgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheS1uYW1lIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICBwYWRkaW5nOiA3cHg7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAjc29jaWFsLW1lZGlhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cuc2hvd0Zyb21SaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93LnNob3dGcm9tQm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbG9jYXRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1sb2NhdGlvbi5wbmcpIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZzogMzZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA2MDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggI0IyQjJCMjtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICMwYTBhMGE7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBwIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBhOmhvdmVyLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gYTpmb2N1cyAuY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlIC5ldmVudC10aW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogZ3JheTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50cmlhbmdsZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmMzk2MWMgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggI0IyQjJCMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA5cHggMCAwIDExcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBkaXYgYSBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBmaWxsOiAjMzUzNTM1O1xuICBjb2xvcjogIzM1MzUzNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBpbnB1dC50ZXh0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBzZWxlY3QjY2FsX21vbnRoU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZykgdG9wIDlweCByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud29yay1mZWF0dXJlLWJsb2NrIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud29yay1mZWF0dXJlLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgaDUuYmxvY2staGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAubWFwb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGEuaWNhbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pY2FsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSB0b3AgMnB4IHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBsaS5wZGYtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1wZGYucG5nKSB0b3AgMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJlLW9jYyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1yZW9jY3VyLnBuZykgdG9wIDEycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZS5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3BhbiB7XG4gICAgcGFkZGluZzogMHB4ICA1MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBidXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGJ1dHRvbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzg0cHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIuNDM3NXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDByZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0IHNwYW4uY2F0ZWdvcnkge1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAycHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0OmFjdGl2ZSxcbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9wdGlvbnMgbGkge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcHRpb25zIGxpIHNwYW4ge1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAycHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5jcGQge1xuICBiYWNrZ3JvdW5kOiAjQTREM0E2ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5jb29yZGluYXJlIHtcbiAgYmFja2dyb3VuZDogI0VDQjA3NyAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29sbGFib3JhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmV4dGVybmFsIHtcbiAgYmFja2dyb3VuZDogI0VGQzI0QiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDByZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG5hdnk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0Y3QUQ2RDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMuY2FsZW5kYXItZXZlbnRzLWRhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzLmNhbGVuZGFyLWV2ZW50cy1kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBzcGFuLmNhbGVuZGFyLWV2ZW50cy10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMyNyZXN1bHRzLXRpdGxlIHtcbiAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50cy1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1ldmVudC1tYXAge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG1heC1oZWlnaHQ6IDE3cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoNS5ibG9jay1oZWFkZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWxvY2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGVZKDBweCk7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTRweDtcbiAgcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogNnB4IDBweCAwcHggMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxPcHRpbWEsU2Vnb2UsXCJTZWdvZSBVSVwiLENhbmRhcmEsQ2FsaWJyaSxBcmlhbCxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpIDBweCAxMHB4IDI2cHg7XG4gIC1tb3otYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpIDBweCAxMHB4IDI2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40KSAwcHggMTBweCAyNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgsIDAuOTgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3AgYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIGEgc3BhbiB7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3AgYSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIGEge1xuICBjb2xvcjogIzAxMmI0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogcmV2ZXJ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwsIC5ldmVudC1wYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgbGFiZWwsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9c3VibWl0XSwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RleHQnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdwYXNzd29yZCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGUnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZSddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbW9udGgnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd3ZWVrJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZW1haWwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdudW1iZXInXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdzZWFyY2gnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZWwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0aW1lJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndXJsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nY29sb3InXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHRleHRhcmVhLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0LFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmlucHV0LWNvcHksIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RleHQnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3Bhc3N3b3JkJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRlJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZSddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J21vbnRoJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd3ZWVrJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdlbWFpbCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbnVtYmVyJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdzZWFyY2gnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RlbCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGltZSddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndXJsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdjb2xvciddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCB0ZXh0YXJlYSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0LFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0I0tleXdvcmRGaWVsZDpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dCNLZXl3b3JkRmllbGQ6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I2NhbF9tb250aFNlbGVjdDpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjY2FsX21vbnRoU2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNTb3J0RmllbGQ6aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I1NvcnRGaWVsZDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dC53aGl0ZS5maWxsZWQtYnV0dG9uOmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0LndoaXRlLmZpbGxlZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC50YWcge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogY2FsYygxMi45IC8gMTApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuMSk7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gaDMsXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQuMzggLyAyMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE0LjYzIC8gMTIpO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAuNXB4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMzInJTIwaGVpZ2h0JTNEJzEzJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMiUyMDEzJyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTAuNDY5NjclMjA1Ljk2OTY3QzAuMTc2Nzc3JTIwNi4yNjI1NiUyMDAuMTc2Nzc3JTIwNi43Mzc0NCUyMDAuNDY5NjclMjA3LjAzMDMzTDUuMjQyNjQlMjAxMS44MDMzQzUuNTM1NTMlMjAxMi4wOTYyJTIwNi4wMTA0MSUyMDEyLjA5NjIlMjA2LjMwMzMlMjAxMS44MDMzQzYuNTk2MTklMjAxMS41MTA0JTIwNi41OTYxOSUyMDExLjAzNTUlMjA2LjMwMzMlMjAxMC43NDI2TDIuMDYwNjYlMjA2LjVMNi4zMDMzJTIwMi4yNTczNkM2LjU5NjE5JTIwMS45NjQ0NyUyMDYuNTk2MTklMjAxLjQ4OTU5JTIwNi4zMDMzJTIwMS4xOTY3QzYuMDEwNDElMjAwLjkwMzgwNiUyMDUuNTM1NTMlMjAwLjkwMzgwNiUyMDUuMjQyNjQlMjAxLjE5NjdMMC40Njk2NyUyMDUuOTY5NjdaTTMxLjUzMDMlMjA3LjAzMDMzQzMxLjgyMzIlMjA2LjczNzQ0JTIwMzEuODIzMiUyMDYuMjYyNTYlMjAzMS41MzAzJTIwNS45Njk2N0wyNi43NTc0JTIwMS4xOTY3QzI2LjQ2NDUlMjAwLjkwMzgwNiUyMDI1Ljk4OTYlMjAwLjkwMzgwNiUyMDI1LjY5NjclMjAxLjE5NjdDMjUuNDAzOCUyMDEuNDg5NTklMjAyNS40MDM4JTIwMS45NjQ0NyUyMDI1LjY5NjclMjAyLjI1NzM2TDI5LjkzOTMlMjA2LjVMMjUuNjk2NyUyMDEwLjc0MjZDMjUuNDAzOCUyMDExLjAzNTUlMjAyNS40MDM4JTIwMTEuNTEwNCUyMDI1LjY5NjclMjAxMS44MDMzQzI1Ljk4OTYlMjAxMi4wOTYyJTIwMjYuNDY0NSUyMDEyLjA5NjIlMjAyNi43NTc0JTIwMTEuODAzM0wzMS41MzAzJTIwNy4wMzAzM1pNMSUyMDcuMjVIMzFWNS43NUgxVjcuMjVaJyUyMGZpbGwlM0QnYmxhY2snJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSA+ICo6bm90KC50YWcpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhDMDI1O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RlcHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYlKTtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IHtcbiAgICBjb2x1bW4tZ2FwOiAyMi41cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIHJvdy1nYXA6IDRweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMi41cHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC50YWcge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBoMyxcbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmJlZm9yZSwgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQTBBMEEwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnU3dpcGUgdG8gRXhwbG9yZSc7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDkuNzUgLyA4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlciAudGh1bWIge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMCclMjBoZWlnaHQlM0QnOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMzAlMjA4JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTAuNjQ2NDQ3JTIwMy42NDY0NUMwLjQ1MTE4NCUyMDMuODQxNzElMjAwLjQ1MTE4NCUyMDQuMTU4MjklMjAwLjY0NjQ0NyUyMDQuMzUzNTVMMy44Mjg0MyUyMDcuNTM1NTNDNC4wMjM2OSUyMDcuNzMwOCUyMDQuMzQwMjclMjA3LjczMDglMjA0LjUzNTUzJTIwNy41MzU1M0M0LjczMDglMjA3LjM0MDI3JTIwNC43MzA4JTIwNy4wMjM2OSUyMDQuNTM1NTMlMjA2LjgyODQzTDEuNzA3MTElMjA0TDQuNTM1NTMlMjAxLjE3MTU3QzQuNzMwOCUyMDAuOTc2MzExJTIwNC43MzA4JTIwMC42NTk3MjglMjA0LjUzNTUzJTIwMC40NjQ0NjZDNC4zNDAyNyUyMDAuMjY5MjA0JTIwNC4wMjM2OSUyMDAuMjY5MjA0JTIwMy44Mjg0MyUyMDAuNDY0NDY2TDAuNjQ2NDQ3JTIwMy42NDY0NVpNMSUyMDQuNUg5VjMuNUgxVjQuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0NwYXRoJTIwZCUzRCdNMjkuMzUzNiUyMDQuMzUzNTVDMjkuNTQ4OCUyMDQuMTU4MjklMjAyOS41NDg4JTIwMy44NDE3MSUyMDI5LjM1MzYlMjAzLjY0NjQ1TDI2LjE3MTYlMjAwLjQ2NDQ2NkMyNS45NzYzJTIwMC4yNjkyMDQlMjAyNS42NTk3JTIwMC4yNjkyMDQlMjAyNS40NjQ1JTIwMC40NjQ0NjZDMjUuMjY5MiUyMDAuNjU5NzI4JTIwMjUuMjY5MiUyMDAuOTc2MzElMjAyNS40NjQ1JTIwMS4xNzE1N0wyOC4yOTI5JTIwNEwyNS40NjQ1JTIwNi44Mjg0M0MyNS4yNjkyJTIwNy4wMjM2OSUyMDI1LjI2OTIlMjA3LjM0MDI3JTIwMjUuNDY0NSUyMDcuNTM1NTNDMjUuNjU5NyUyMDcuNzMwOCUyMDI1Ljk3NjMlMjA3LjczMDglMjAyNi4xNzE2JTIwNy41MzU1M0wyOS4zNTM2JTIwNC4zNTM1NVpNMjklMjAzLjVMMjElMjAzLjVMMjElMjA0LjVMMjklMjA0LjVMMjklMjAzLjVaJyUyMGZpbGwlM0Qnd2hpdGUnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RlcHMtY29udGFpbmVyIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbi5zdGVwcy1uYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN0ZXBzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkY3O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTlweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc3RlcHMtY29udGVudCAudGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xufVxuXG4uc3RlcHMtY29udGVudCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCcxNCclMjBoZWlnaHQlM0QnMTQnJTIwdmlld0JveCUzRCcwJTIwMCUyMDE0JTIwMTQnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNNyUyMDBDMy4xNDAzNSUyMDAlMjAwJTIwMy4xNDAzNSUyMDAlMjA3QzAlMjAxMC44NTk2JTIwMy4xNDAzNSUyMDE0JTIwNyUyMDE0QzEwLjg1OTYlMjAxNCUyMDE0JTIwMTAuODU5NiUyMDE0JTIwN0MxNCUyMDMuMTQwMzUlMjAxMC44NTk2JTIwMCUyMDclMjAwWk0xMC45MTIzJTIwNS4xNTc4OUw2LjQzODYlMjA5LjU5NjQ5QzYuMTc1NDQlMjA5Ljg1OTY1JTIwNS43NTQzOSUyMDkuODc3MTklMjA1LjQ3MzY4JTIwOS42MTQwM0wzLjEwNTI2JTIwNy40NTYxNEMyLjgyNDU2JTIwNy4xOTI5OCUyMDIuODA3MDIlMjA2Ljc1NDM5JTIwMy4wNTI2MyUyMDYuNDczNjhDMy4zMTU3OSUyMDYuMTkyOTglMjAzLjc1NDM5JTIwNi4xNzU0NCUyMDQuMDM1MDklMjA2LjQzODZMNS45MTIyOCUyMDguMTU3OUw5LjkxMjI4JTIwNC4xNTc4OUMxMC4xOTMlMjAzLjg3NzE5JTIwMTAuNjMxNiUyMDMuODc3MTklMjAxMC45MTIzJTIwNC4xNTc4OUMxMS4xOTMlMjA0LjQzODYlMjAxMS4xOTMlMjA0Ljg3NzE5JTIwMTAuOTEyMyUyMDUuMTU3ODlaJyUyMGZpbGwlM0QnJTIzMDAzRDY5JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RlcHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICByb3ctZ2FwOiAxNnB4O1xuICB9XG4gIC5zdGVwcy1jb250ZW50IC50aXRsZSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHJvdy1nYXA6IDcuNzVweDtcbiAgfVxuICAuc3RlcHMtY29udGVudCB1bCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnN0ZXBzLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YmVmb3JlLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjApO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDEsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGgyLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoMywgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDQsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGg1LCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoNixcbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwgbGksIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDhweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYSB7XG4gIGNvbG9yOiAjMDA1OEU2O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMTgnJTIwaGVpZ2h0JTNEJzE4JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxOCUyMDE4JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCdldmVub2RkJyUyMGNsaXAtcnVsZSUzRCdldmVub2RkJyUyMGQlM0QnTTkuOTY5NjclMjAzLjIxOTY3QzEwLjYwNzYlMjAyLjU4MTc1JTIwMTEuNDcyOCUyMDIuMjIzMzYlMjAxMi4zNzUlMjAyLjIyMzM2QzEzLjI3NzIlMjAyLjIyMzM2JTIwMTQuMTQyNCUyMDIuNTgxNzUlMjAxNC43ODAzJTIwMy4yMTk2N0MxNS40MTgzJTIwMy44NTc2MSUyMDE1Ljc3NjYlMjA0LjcyMjgzJTIwMTUuNzc2NiUyMDUuNjI1MDFDMTUuNzc2NiUyMDYuNTI3MTglMjAxNS40MTgzJTIwNy4zOTI0JTIwMTQuNzgwMyUyMDguMDMwMzJMMTEuNzgyOSUyMDExLjAyNzhDMTEuNDY5MiUyMDExLjM0NzElMjAxMS4wOTUxJTIwMTEuNjAwOSUyMDEwLjY4MjUlMjAxMS43NzQzQzEwLjI2ODUlMjAxMS45NDgzJTIwOS44MjQwMiUyMDEyLjAzNzklMjA5LjM3NSUyMDEyLjAzNzlDOC45MjU5NyUyMDEyLjAzNzklMjA4LjQ4MTUyJTIwMTEuOTQ4MyUyMDguMDY3NTIlMjAxMS43NzQzQzcuNjUzNiUyMDExLjYwMDQlMjA3LjI3ODUyJTIwMTEuMzQ1NiUyMDYuOTY0MjglMjAxMS4wMjQ5QzYuNjc0NCUyMDEwLjcyOSUyMDYuNjc5MjQlMjAxMC4yNTQxJTIwNi45NzUxMSUyMDkuOTY0MjdDNy4yNzA5OCUyMDkuNjc0NCUyMDcuNzQ1ODUlMjA5LjY3OTI3JTIwOC4wMzU3MiUyMDkuOTc1MTVDOC4yMTAzMiUyMDEwLjE1MzMlMjA4LjQxODY3JTIwMTAuMjk0OSUyMDguNjQ4NjIlMjAxMC4zOTE1QzguODc4NTclMjAxMC40ODgxJTIwOS4xMjU1NSUyMDEwLjUzNzklMjA5LjM3NSUyMDEwLjUzNzlDOS42MjQ0NSUyMDEwLjUzNzklMjA5Ljg3MTQyJTIwMTAuNDg4MSUyMDEwLjEwMTQlMjAxMC4zOTE1QzEwLjMzMTMlMjAxMC4yOTQ5JTIwMTAuNTM5NyUyMDEwLjE1MzMlMjAxMC43MTQzJTIwOS45NzUxNUwxMC43MTk3JTIwOS45Njk2N0wxMy43MTk3JTIwNi45Njk2N0MxNC4wNzYzJTIwNi42MTMwNSUyMDE0LjI3NjYlMjA2LjEyOTM2JTIwMTQuMjc2NiUyMDUuNjI1MDFDMTQuMjc2NiUyMDUuMTIwNjYlMjAxNC4wNzYzJTIwNC42MzY5NiUyMDEzLjcxOTclMjA0LjI4MDM0QzEzLjM2MyUyMDMuOTIzNzElMjAxMi44Nzk0JTIwMy43MjMzNiUyMDEyLjM3NSUyMDMuNzIzMzZDMTEuODcwNiUyMDMuNzIzMzYlMjAxMS4zODY5JTIwMy45MjM3MSUyMDExLjAzMDMlMjA0LjI4MDM0TDEwLjY1NTMlMjA0LjY1NTM0QzEwLjM2MjQlMjA0Ljk0ODIzJTIwOS44ODc1NSUyMDQuOTQ4MjMlMjA5LjU5NDY3JTIwNC42NTUzNEM5LjMwMTglMjA0LjM2MjQ0JTIwOS4zMDE4JTIwMy44ODc1NyUyMDkuNTk0NjclMjAzLjU5NDY3TDkuOTY5NjclMjAzLjIxOTY3WiclMjBmaWxsJTNEJyUyMzAwNThFNiclMkYlM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJ2V2ZW5vZGQnJTIwY2xpcC1ydWxlJTNEJ2V2ZW5vZGQnJTIwZCUzRCdNNy4zMTc1NSUyMDYuMjI1NjRDNy43MzE1MyUyMDYuMDUxNjklMjA4LjE3NTk4JTIwNS45NjIxJTIwOC42MjUwMSUyMDUuOTYyMUM5LjA3NDAzJTIwNS45NjIxJTIwOS41MTg0OCUyMDYuMDUxNjklMjA5LjkzMjQ4JTIwNi4yMjU2NEMxMC4zNDY0JTIwNi4zOTk1OCUyMDEwLjcyMTUlMjA2LjY1NDM3JTIwMTEuMDM1NyUyMDYuOTc1MDlDMTEuMzI1NiUyMDcuMjcwOTYlMjAxMS4zMjA3JTIwNy43NDU3OCUyMDExLjAyNDklMjA4LjAzNTczQzEwLjcyOTElMjA4LjMyNTYlMjAxMC4yNTQyJTIwOC4zMjA3MyUyMDkuOTY0MjglMjA4LjAyNDg1QzkuNzg5NjglMjA3Ljg0NjczJTIwOS41ODEzMyUyMDcuNzA1MTMlMjA5LjM1MTM4JTIwNy42MDg1M0M5LjEyMTQzJTIwNy41MTE4NSUyMDguODc0NDYlMjA3LjQ2MjElMjA4LjYyNTAxJTIwNy40NjIxQzguMzc1NTYlMjA3LjQ2MjElMjA4LjEyODU4JTIwNy41MTE4NSUyMDcuODk4NjMlMjA3LjYwODUzQzcuNjY4NjglMjA3LjcwNTEzJTIwNy40NjAzJTIwNy44NDY3MyUyMDcuMjg1NzIlMjA4LjAyNDg1TDcuMjgwMzYlMjA4LjAzMDMzTDQuMjgwMzQlMjAxMS4wMzAzQzMuOTIzNzElMjAxMS4zODclMjAzLjcyMzM2JTIwMTEuODcwNiUyMDMuNzIzMzYlMjAxMi4zNzVDMy43MjMzNiUyMDEyLjg3OTMlMjAzLjkyMzcxJTIwMTMuMzYzMSUyMDQuMjgwMzQlMjAxMy43MTk3QzQuNjM2OTYlMjAxNC4wNzYzJTIwNS4xMjA2NSUyMDE0LjI3NjYlMjA1LjYyNTAxJTIwMTQuMjc2NkM2LjEyOTM2JTIwMTQuMjc2NiUyMDYuNjEzMDUlMjAxNC4wNzYzJTIwNi45Njk2NyUyMDEzLjcxOTdMNy4zNDQ2NyUyMDEzLjM0NDdDNy42Mzc1NiUyMDEzLjA1MTclMjA4LjExMjQ2JTIwMTMuMDUxNyUyMDguNDA1MzMlMjAxMy4zNDQ3QzguNjk4MjElMjAxMy42Mzc2JTIwOC42OTgyMSUyMDE0LjExMjUlMjA4LjQwNTMzJTIwMTQuNDA1M0w4LjAzMDMzJTIwMTQuNzgwM0M3LjM5MjQlMjAxNS40MTgzJTIwNi41MjcxOCUyMDE1Ljc3NjYlMjA1LjYyNTAxJTIwMTUuNzc2NkM0LjcyMjgzJTIwMTUuNzc2NiUyMDMuODU3NjElMjAxNS40MTgzJTIwMy4yMTk2NyUyMDE0Ljc4MDNDMi41ODE3NSUyMDE0LjE0MjQlMjAyLjIyMzM2JTIwMTMuMjc3MiUyMDIuMjIzMzYlMjAxMi4zNzVDMi4yMjMzNiUyMDExLjQ3MjglMjAyLjU4MTc1JTIwMTAuNjA3NiUyMDMuMjE5NjclMjA5Ljk2OTY4TDYuMjE3MTIlMjA2Ljk3MjIxQzYuNTMwNzklMjA2LjY1Mjg0JTIwNi45MDQ4NSUyMDYuMzk5MDUlMjA3LjMxNzU1JTIwNi4yMjU2NFonJTIwZmlsbCUzRCclMjMwMDU4RTYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbGVmdDogMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZDo6YmVmb3JlLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RlcHMtYWNjb3JkaW9uIHtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwgbGksIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwIHtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwID4gKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGIge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiOjpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDlweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5zdGVwcy10YWI6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLXRhYi5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xufVxuXG4ud3JhcHBlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlci1pbWFnZSAudmJveC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndyYXBwZXItaW1hZ2UgLnZib3gtaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndyYXBwZXItaW1hZ2UudmlkZW8tdHlwZSAudGV4dC1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud3JhcHBlci1pbWFnZS52aWRlby10eXBlIC50ZXh0LWNlbnRlciBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cmFwcGVyLWltYWdlLnZpZGVvLXR5cGUgLnRleHQtY2VudGVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3JhcHBlci12aWRlbyAudmJveC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndyYXBwZXItdmlkZW8gLnZib3gtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAuMjY2JyByPSc0OScgZmlsbD0nJTIzQzQ3NTU1JyBzdHJva2U9JyUyM0M0NzU1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J002NS45OSA1MC4yNjZsLTI1Ljk4IDE1di0zMGwyNS45OCAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXBwZXItdmlkZW8uYmlnLXZpZGVvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5ncmlkLXdyYXBwZXIgPiAuaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ3JpZC13cmFwcGVyID4gLml0ZW0uYmlnIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdyaWQtd3JhcHBlciA+IC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gIH1cbn1cblxuLnZib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGEgIWltcG9ydGFudDtcbn1cblxuLnZib3gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRjMWVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtY2xvc2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTtcbiAgfVxufVxuXG4udmJveC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTQwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC00MHB4KTtcbiAgfVxufVxuXG4udmJveC1udW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udmJveC1uZXh0LCAudmJveC1wcmV2IHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgNTBweCk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52Ym94LW5leHQsIC52Ym94LXByZXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1cHgpO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG4udmJveC1uZXh0OjpiZWZvcmUsIC52Ym94LXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTEnIHZpZXdCb3g9JzAgMCAxNiAxMScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41NTQxIDAuMzA0MjI5TDkuODUzMTggMS4wMDUxNkM5LjY4MzQzIDEuMTc0OTEgOS42ODYyMSAxLjQ1MTAxIDkuODU5MzYgMS42MTczTDEyLjc0MjEgNC4zODU4SDAuNDI4NTcxQzAuMTkxODkzIDQuMzg1OCAwIDQuNTc3NjkgMCA0LjgxNDM3VjUuODE0MzdDMCA2LjA1MTA1IDAuMTkxODkzIDYuMjQyOTQgMC40Mjg1NzEgNi4yNDI5NEgxMi43NDIxTDkuODU5MzkgOS4wMTE0NEM5LjY4NjIxIDkuMTc3NzMgOS42ODM0MyA5LjQ1Mzg0IDkuODUzMjEgOS42MjM1OUwxMC41NTQxIDEwLjMyNDVDMTAuNzIxNSAxMC40OTE5IDEwLjk5MjkgMTAuNDkxOSAxMS4xNjAyIDEwLjMyNDVMMTUuODY3NCA1LjYxNzQxQzE2LjAzNDcgNS40NTAwNSAxNi4wMzQ3IDUuMTc4NjkgMTUuODY3NCA1LjAxMTNMMTEuMTYwMiAwLjMwNDIyOUMxMC45OTI4IDAuMTM2ODcyIDEwLjcyMTUgMC4xMzY4NzIgMTAuNTU0MSAwLjMwNDIyOVonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0b3A6IDQwJTtcbn1cblxuLnZib3gtbmV4dCBzcGFuLCAudmJveC1wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmJveC1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtbmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuLnZib3gtcHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJpZy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciAuaDEsXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciAuaDEge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5yb3csIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b24gLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciwgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyIC5mYWwsIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b246Zm9jdXMgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogdW5zZXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSAubmF2aWdhdG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAubmF2aWdhdG9yLWN1c3RvbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSAubmF2aWdhdG9yLWN1c3RvbS1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNOS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjIgMjg4IDQxNiAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTMwNi43IDBMMjE0LjYgMTE4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE2MCAxNjB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tLW5leHQge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgLm5hdmlnYXRvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIC5pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuNTMpIDUzLjU0JSwgcmdiYSgwLCAwLCAwLCAwLjMzKSAxMDQuMTclKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAuYmFubmVyLXN3aXBlciAuaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAuYmFubmVyLXN3aXBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZGVvLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby10aWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MC4yNjYnIHI9JzQ5JyBmaWxsPSclMjNDNDc1NTUnIHN0cm9rZT0nJTIzQzQ3NTU1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTY1Ljk5IDUwLjI2NmwtMjUuOTggMTV2LTMwbDI1Ljk4IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvYXBwLnNjc3MiLCIvKiogUHJpbWFyeSBDb2xvdXJzICoqL1xyXG4kcHJpbWFyeS1jb2xvcjE6ICMwMDNENjk7XHJcbiRwcmltYXJ5LWNvbG9yMjogIzAwMkI0QTtcclxuJHByaW1hcnktY29sb3IzOiAjNURDMUVFO1xyXG4kcHJpbWFyeS1jb2xvcjQ6ICNGOEMwMjU7XHJcbiRwcmltYXJ5LWNvbG9yNTogI0Y3QUQ2RDtcclxuJHByaW1hcnktY29sb3I2OiAjRjdFMjQ3O1xyXG5cclxuXHJcbiRyZWQ6ICNEODNBMjI7XHJcbiRibHVlOiAjMTM3N0M5O1xyXG4kZ3JheTogIzc0NkU2RTtcclxuJGRhcmstZ3JheTojREREREREO1xyXG5cclxuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xyXG4kc2Vjb25kYXJ5LWNvbG9yMTogIzI3N2JhMTtcclxuJHNlY29uZGFyeS1jb2xvcjI6ICMzMTdiNmU7XHJcblxyXG4vKiogU2Vjb25kYXJ5IENvbG91cnMgKiovXHJcbiRuYXZ5OiAjMDIzQzYxO1xyXG4kZGFyay1ibHVlOiAjMDA1OTkyO1xyXG4kbGlnaHQtYmx1ZTogI0RERTVFRDtcclxuJGJsYWNrOiAjMjYyNjI2O1xyXG4kd2hpdGU6ICNGRkY7XHJcbiRvZmYtd2hpdGU6ICNGQ0ZDRkM7XHJcbiRsaWdodC1ncmF5OiAjRTRFNEU0O1xyXG4kbWlkLWdyYXk6ICM5NzhDODc7XHJcbiRjb29sLWdyYXk6ICNEOUQ5RDY7XHJcbiR3YXJtLWdyYXk6ICNFMERFRDg7XHJcblxyXG4vKiogQmx1ZSBUaW50cyAqKi9cclxuJGJsdWUtODA6ICM0Mzk1REE7XHJcbiRibHVlLTYwOiAjNzJBRkUzO1xyXG4kYmx1ZS00MDogI0ExQ0FFRDtcclxuXHJcbi8qKiBSZWQgVGludHMgKiovXHJcbiRyZWQtODA6ICNFNjcyNjA7XHJcbiRyZWQtNjA6ICNFQzk1ODg7XHJcbiRyZWQtNDA6ICNGM0I4QUY7XHJcblxyXG4vKiogR3JheSBUaW50cyAqKi9cclxuJGdyYXktODA6ICM4RjhCOEI7XHJcbiRncmF5LTYwOiAjQUJBOEE4O1xyXG4kZ3JheS00MDogI0M3QzVDNTtcclxuXHJcbi8qKiBWYWxpZGF0aW9uICoqL1xyXG4kcmVkLWZhaWw6ICNEODNBMjI7XHJcbiRyZWQtZmFpbC1iYWNrZ3JvdW5kOiAjRkNFRkVEO1xyXG4kZ3JlZW4tcGFzczogIzFFNTYxRjtcclxuJGdyZWVuLXBhc3MtYmFja2dyb3VuZDogI0ZDRkZGNTtcclxuJHllbGxvdy1uZXV0cmFsOiAjN0E0RDA1O1xyXG4keWVsbG93LW5ldXRyYWwtYmFja2dyb3VuZDogI0ZGRkFGMztcclxuXHJcbi8qKiBEcm9wIFNoYWRvdyAqKi9cclxuJGRyb3Atc2hhZG93OjAgMCAxMHB4ICMwMDAwMDAyOTtcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fdGhlbWUuc2NzcyIsIiBAaW1wb3J0ICd0aGVtZSc7XHJcblxyXG4gXHJcbiAvKiogQ3VzdG9tIFNDU1MgKiovXHJcbiBAaW1wb3J0ICdtZWRpYS1xdWVyaWVzJztcclxuIEBpbXBvcnQgJ2ZvbnRzJztcclxuIEBpbXBvcnQgJ3R5cG9ncmFwaHknO1xyXG4gQGltcG9ydCAnaWNvbnMnO1xyXG4gQGltcG9ydCAnbGF5b3V0JztcclxuIEBpbXBvcnQgJ2Jhc2UnO1xyXG4gQGltcG9ydCAnY29udGVudCc7XHJcbiBAaW1wb3J0ICdkZWNvcmF0aXZlJztcclxuIEBpbXBvcnQgJ2N0YXMnO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9icmVhZGNydW1icyc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9mb290ZXInO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9mb3Jtcyc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlcic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL25hdmlnYXRpb24nO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24nO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9jYXJvdXNlbC1zb2NpYWwnO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9jYXJvdXNlbC1zd2lwZXInO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy90ZXN0aW1vbmlhbCc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL3NvbGFyLXNlYXJjaCc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2V2ZW50cy1jYWxlbmRhcic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL3N0ZXBzJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvZ2FsbGVyeSc7XHJcbiBcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2FwcC5zY3NzIiwiLyogbWVkaXVtIDUwMCAqL1xyXG4vKiBzZW1pYm9sZCA2MDAgKi9cclxuLy8gSGVhZGluZ3NcclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmEsXHJcbnVsLFxyXG5vbCxcclxudGFibGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07IC8vNTBcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTsgLy80MHB4XHJcbiAgfVxyXG59XHJcblxyXG4uaDEge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtOyAvLzUwXHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07IC8vNDBweFxyXG4gIH1cclxufVxyXG5cclxuaDIge1xyXG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07IC8vMzRweFxyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpe1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmgyIHtcclxuICBmb250LXNpemU6IDIuMTI1cmVtOyAvLzM0cHhcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDEuMzc1cmVtOyAvLzIycHhcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgIGZvbnQtc2l6ZTogMS4xN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgLy8yMnB4XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgIGZvbnQtc2l6ZTogMS4xN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDAuOTM4cmVtOyAvLzE1cHhcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uaDQge1xyXG4gIGZvbnQtc2l6ZTogMC45MzhyZW07IC8vMTVweFxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmg1IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8yMHB4XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgLy8xOHB4XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5wIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtc2l6ZTogMXJlbTsgLy8xNnB4XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXB0aW9uIHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLy8gTGlua3NcclxuYSB7XHJcbiAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gICYuZXh0ZXJuYWwtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5kb3dubG9hZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRleHQtbGluayxcclxuLmNvbnRlbnQgYSxcclxucCNGb3Jnb3RQYXNzd29yZCBhIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMwMDU4RTY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudCBhIHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJpZy10ZXh0LWxpbmssXHJcbi5jb250ZW50IGEuYmlnLXRleHQtbGluayB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKiBMaXN0IFN0eWxlcyAqKi9cclxudWwsXHJcbm9sIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgbGVmdDogMi4ycmVtO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICAgICAgLy8gY29udGVudDogJyc7XHJcbiAgICAgICAgLy8gd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgLy8gbGVmdDogMDtcclxuICAgICAgICAvLyB0b3A6IDAuNzVlbTtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIG9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XHJcblxyXG4gICAgb2wge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcclxuXHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJyBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlciwgbG93ZXItcm9tYW4pO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCBsaSB7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgb2wgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJyBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBCbG9ja3F1b3RlIHN0eWxlcyAqKi9cclxuYmxvY2txdW90ZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luOiAxZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5ibG9ja3F1b3RlLWF1dGhvciB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEJhc2ljIFNpbHZlcnN0cmlwZSB0eXBvZ3JhcGh5IHN0eWxlcyAqKi9cclxuXHJcbi50ZXh0LWp1c3RpZnkge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRleHQtbGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi50ZWFtLWZvbnR7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGgyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjMyNXJlbTtcclxuICB9XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0JmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kcHJpbWFyeS1mb250OidNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeS1mb250OidNb250c2VycmF0Jywgc2VyaWY7XHJcblxyXG5cclxuLy8gLyogbGlnaHQgKi9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIGxpZ2h0IGl0YWxpYyAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gfVxyXG5cclxuLy8gLyogcmVndWxhciAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcblxyXG4vLyAvKiByZWd1bGFyIGl0YWxpYyAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcbi8vIC8qIG1lZGl1bSAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIG1lZGl1bSBpdGFsaWMgKi9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG4vLyAvKiBib2xkICovXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIGJvbGQgaXRhbGljICovXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19mb250cy5zY3NzIiwiLy9CcmVha3BvaW50c1xyXG4kc2NyZWVuLXhzLW1pbjogMDtcclxuJHNjcmVlbi1zbS1taW46IDY0MHB4O1xyXG4kc2NyZWVuLW1kLW1pbjogOTYwcHg7XHJcbiRzY3JlZW4tbGctbWluOiAxMDI0cHg7XHJcbiRzY3JlZW4teGxnLW1pbjogMTIwMHB4O1xyXG4kc2NyZWVuLXh4bGctbWluOiAxNDQwcHg7XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgQGlmICRicmVha3BvaW50ID09J3hzJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3NtJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J21kJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J2xnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3hsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neHhsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgJGJyZWFrcG9pbnQgPT0neHMnIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3NtJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J21kJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J2xnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09J3hsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neHhsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIlxyXG5cclxuLndoaXRlLWljb257XHJcblx0IGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmljb24tYnViYmxle1xyXG5cdGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIG1hcmdpbjogNTRweCAzNnB4IDE0cHggMzVweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgICBtYXJnaW46IDM2cHggMzRweCAxNHB4IDM0cHg7XHJcbiAgICAgIH0gXHJcbn1cclxuXHJcbi5mYS1saW5rZWRpbntcclxuZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4uZmFie1xyXG5cdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3IyO1x0XHJcbn1cclxuXHJcbi5mYS1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSwgLmZhLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEYwMDJcIjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgY29sb3I6ICMwMDJCNEE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDRweDtcclxufVxyXG5cclxuLmZhbHtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG4uZmEtYXJyb3ctcmlnaHQtbG9uZzpiZWZvcmUsIC5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjE3OFwiO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgLyogbWFyZ2luLXRvcDogNTcuMXJlbTsgKi9cclxufVxyXG5cclxuaS5mYXIuZmEtY2hldnJvbi1kb3duIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxufVxyXG5cclxuLmljb24tY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCB7XHJcbiAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWNvbnRhaW5lci53aGl0ZS1iYWNrZ3JvdW5kIHtcclxuICAgIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19pY29ucy5zY3NzIiwiLyoqIFJvdyBTdHlsZXMgKiovXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5sYXJnZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDElO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXHJcbiAgLmNvbC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOSUgMTAlIDMlIDEwLjUlO1xyXG4gICAgLy8gcGFkZGluZzogMyUgNSUgMiUgNSU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC0zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAzMC4zMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC00IHtcclxuICAgIHdpZHRoOiAxOCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNSB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcbiNCZXR0ZXJOYXZpZ2F0b3IucmlnaHQtdG9we1xyXG4gICAgdG9wOiA2NXB4IWltcG9ydGFudDtcclxufVxyXG5cclxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcclxuICBoZWlnaHQ6IDQ1cmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgaGVpZ2h0OiA0MHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgaGVpZ2h0OiAyMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1wYWRkaW5nLXRlYW1zIHtcclxuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xyXG59XHJcblxyXG4udG9wYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlMjQ4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICAuY2xvc2UtYmFye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAmLXN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMTVweDtcclxuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDAwO1xyXG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDQ1cHg7XHJcbiAgfVxyXG4gICYtaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKTtcclxuICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19sYXlvdXQuc2NzcyIsImJvZHkge1xyXG4gIG1hcmdpbjogNCUgNiUgNiUgNiU7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC1tcy1vdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSxcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgbWFyZ2luOiAwJSAyJSAyJSAzJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luOiAwJSAyJSAyJSAzJTtcclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KXtcclxuICAvLyAgIG1hcmdpbjogMCUgLTIyJSAyJSAzJTtcclxuICAvLyAgfVxyXG59XHJcbi5wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxubmF2LmJyZWFkY3J1bWIgbGkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIC8vb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAvLyBvdXRsaW5lOiBzb2xpZCA0cHggIzE4NmZmZiAhaW1wb3J0YW50O1xyXG4gIC8vIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmEuY2Fyb3VzZWwtbGluay5kb250Rm9jdXNPdXQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJsdWUtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4ubWItNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCB7XHJcbiAgLm5hdnktaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhLFxyXG4gIGg1IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICAmLmZsZXgtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmlubGluZS1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwiLyogUmVzcG9uc2l2ZSBpRnJhbWUgRW1iZWQgKi9cclxuXHJcbi5jb250ZW50IHtcclxuICAvLyBwYWRkaW5nOiAxcmVtO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgLy8gbWFyZ2luLXRvcDogLTFyZW07XHJcbiAgcGFkZGluZy10b3A6IDIlICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAmLmNvbnRlbnQtdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogZmxvYXRzICovXHJcbiAgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAucmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLyogSW1hZ2UgU3R5bGVzICovXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvKiBjZW50ZXIgKi9cclxuICBpbWcuY2VudGVyLFxyXG4gIC5jYXB0aW9uSW1hZ2UuY2VudGVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8qIExlZnQgYW5kIFJpZ2h0IEFsb25lICovXHJcbiAgLmxlZnQgaW1nLFxyXG4gIC5yaWdodCBpbWcge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBpbWcubGVmdC5sZWZ0QWxvbmUsXHJcbiAgaW1nLmxlZnRBbG9uZSxcclxuICAuY2FwdGlvbkltYWdlLmxlZnRBbG9uZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgaW1nLnJpZ2h0QWxvbmUsXHJcbiAgLmNhcHRpb25JbWFnZS5yaWdodEFsb25lIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvKiBMZWZ0IFdyYXAgKi9cclxuICBpbWcubGVmdCxcclxuICAuY2FwdGlvbkltYWdlLmxlZnQsXHJcbiAgaW1nLmZsb2F0bGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUmlnaHQgV3JhcCAqL1xyXG4gIGltZy5yaWdodCxcclxuICAuY2FwdGlvbkltYWdlLnJpZ2h0LFxyXG4gIGltZy5mbG9hdHJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBGaWd1cmUgKi9cclxuICBmaWd1cmUsXHJcbiAgLmNhcHRpb25JbWFnZSB7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24sXHJcbiAgcC5jYXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICYucmlnaHRBbG9uZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIE1lZGlhIFN0dWZmICoqLyAvKiBjbXMgbWlzc2luZyAnbWVkaWEnLCBhZGRlZCAnZW1iZWQnICovXHJcbiAgLm1lZGlhLFxyXG4gIC5lbWJlZCB7XHJcbiAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgLy8gaGVpZ2h0OiAwO1xyXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAmLmNlbnRlciB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnQge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHQge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5sZWZ0QWxvbmUge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLnJpZ2h0QWxvbmUge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICBwLmNhcHRpb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyAubWVkaWEgaWZyYW1lLFxyXG4gIC8vIC5tZWRpYSBvYmplY3QsXHJcbiAgLy8gLm1lZGlhIGVtYmVkLFxyXG4gIC8vIC5lbWJlZCBpZnJhbWUsXHJcbiAgLy8gLmVtYmVkIG9iamVjdCxcclxuICAvLyAuZW1iZWQgZW1iZWQge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgbGVmdDogMDtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gIC8vIH1cclxufVxyXG5cclxuLnN0YXRpc3RpY3MtZmxleCxcclxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciB7XHJcbiAgLmRlY29yYXRpdmUtaGVhZGluZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMiU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogaHIgKiovXHJcbmhyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IDFlbTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbn1cclxuXHJcbi8qKiBTdWJ0aXRsZSAqKi9cclxuLnN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEuNXJlbTsgLy8yNnB4XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJGJsdWU7XHJcbn1cclxuLnN1YnRpdGxlMiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogJGdyYXk7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLy9zcGxpdCBibG9ja1xyXG4uc3BsaXQtYmxvY2sge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMCA1JSAyJSA0LjUlO1xyXG4gICAgICAvLyBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3BsaXQtY29sdW1ucyB7XHJcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogOSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2N0YSBob3Jpem9udGFsIGJsb2NrXHJcbi5jdGEtaG9yaXpvbnRhbC1ibG9jayB7XHJcbiAgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcmVtIDIwcmVtIDBweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDByZW0gMTVyZW0gMTVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAyJSA1JSAyNiUgNiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDJyZW0gMTdyZW0gMnJlbSAwcmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY3RhLWJsdWUge1xyXG4gIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgcCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5jdGEtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG4gIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgcGFkZGluZzogNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XHJcbiAgICB3aWR0aDogNDMlO1xyXG4gICAgcGFkZGluZzogMyUgNSUgMiUgNiU7XHJcbiAgfVxyXG59XHJcblxyXG4vL2ljb24gaW5mbyBibG9ja1xyXG4uaWNvbi1ibG9jayB7XHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgfVxyXG4gIC8vIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHJcbiAgLmFsaWduLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZmlsZS1pY29uIHtcclxuICAgIHN2Zy5zdmctZmlsZSB7XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNlbnRlci1pY29uLWJ1YmJsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyBtYXJnaW4tbGVmdDogMjglO1xyXG4gICAgaS5pY29uLWJ1YmJsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFsOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgaGVpZ2h0OiAxMHJlbTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9ibG9nLWxpc3RpbmctYmxvY2tcclxuXHJcbi5ibG9nLWJsb2NrIHtcclxuICB0YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG5cclxuICAgIHRkOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjdhZDZkO1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnJvdy5tZWRpdW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLWxpc3RpbmctYmxvY2sge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XHJcbiAgICAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XHJcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cubWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXgtd2lkdGg6IDg1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xyXG4gICAgcGFkZGluZzogMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDMlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xyXG4gICAgICB3aWR0aDogMTklO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDQycmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgIGhlaWdodDogMzByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGhlaWdodDogMTZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vL3RleHQgaW1hZ2UgdmlkZW8gYmxvY2tcclxuXHJcbi50ZXh0LWltYWdlLWJsb2NrIHtcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogMzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3NpbmdsZSBpbWFnZSB2aWRlbyBibG9ja1xyXG5cclxuLnNpbmdsZS1ibG9jayB7XHJcbiAgJi5iYW5uZXItY29udGVudC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5pdGVtLmNvbC0yLnllbGxvdy1iYWNrZ3JvdW5kIHtcclxuICAgIHBhZGRpbmc6IDEwJSAxMCUgNiUgMTAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZS1ibG9jay1jYXJkIHtcclxuICBtYXgtd2lkdGg6IDU1JTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC5pdGVtLmNvbC0yIHtcclxuICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vR2FsbGVyeSBCbG9ja1xyXG5cclxuLy8gTWFzb25yeSBHcmlkXHJcbi5zb2NpYWwtZmVlZCB7XHJcbiAgLmdyaWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtc2l6ZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ3LjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIC8vIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG4gICAgLmltZy1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAuc29jaWFsLWZlZWQtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAxLjVlbTtcclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNhcmQtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLnNvY2lhbC1sb2dvIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IxO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmxpbmtlZGluLWxvZ28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi50d2l0dGVyLWxvZ28ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAuZmVlZC1jb250ZW50IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLnRleHQtbGluayB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICYuZXh0ZXJuYWwtbGluayBzdmcge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vJjpob3ZlcixcclxuICAgIC8vJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgLy8gIGJveC1zaGFkb3c6IDAgMCA1MnB4ICMwMDAwMDAyOTtcclxuICAgIC8vICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KTtcclxuICAgIC8vICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgLy99XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4uc29jaWFsLWZlZWQtbGlua3Mge1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuc29jaWFsLWxpbmsge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW07XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBjb2xvcjogIzEzNzdjOTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4uc29jaWFsLWxpbmstdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMi43NWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLmZlZWRiYWNrLXJlc291cmNlLXNlYXJjaCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLm1hc29ucnktcmVzb3VyY2Uge1xyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuICBzcGFuW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgYS5idXR0b24ge1xyXG4gICAgcGFkZGluZzogMC41ZW0gMGVtIDAuNWVtIDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQzJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmxleC1jb2x1bW4ge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZXMtZXZlbnRzIHtcclxuICBkaXYge1xyXG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkLWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MzdweCwgMWZyKSk7XHJcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNTBweCwgMWZyKTtcclxuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XHJcbiAgZ3JpZC1nYXA6IDE1cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgLmdyaWQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc20ge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XHJcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuICB9XHJcblxyXG4gIC5tZC12IHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XHJcbiAgfVxyXG5cclxuICAubWQtaCB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG4gIH1cclxuXHJcbiAgaDEge1xyXG4gICAgZm9udDogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL3RhYiBibG9ja1xyXG5cclxuLnRhYi1wYW5lbC1ibG9jayB7XHJcbiAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgfVxyXG59XHJcblxyXG4udGFic19fdGFiLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMnJlbSAwcmVtIDFyZW0gMHJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYnNfX3RyaWdnZXIge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzX19wYW5lbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgLmlzLWluaXRpYWxpemVkICYge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8vc2VhcmNoIGJhbm5lciBibG9ja1xyXG5cclxuLnNlYXJjaC1iYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNjtcclxuICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDRyZW07XHJcbiAgcGFkZGluZzogNnJlbTtcclxuICBtYXgtd2lkdGg6IDMzJTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZykge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLy9zZWFyY2ggYmFubmVyIGJsb2NrXHJcbi5zZWFyY2gtYmFubmVyLWJsb2NrIHtcclxuICBbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLnNlYXJjaC1iYW5uZXIge1xyXG4gICAgICBtYXJnaW46IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWltYWdlLWJsb2NrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5nZXQtaW52b2x2ZWQtYmxvY2sge1xyXG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDByZW07XHJcblxyXG4gIC5nZXQtaW52b2x2ZWQtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZ2V0LWludm9sdmVkLWNhcmQge1xyXG4gICAgcGFkZGluZzogNXJlbSA0cmVtIDRyZW0gNXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5nZXQtaW52b2x2ZWQtbGlzdCB7XHJcbiAgICAuZGVjb3JhdGl2ZS1oZWFkaW5nIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgaGVpZ2h0OiA3NiU7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIHRvcDogLTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yb3cubWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogODclO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XHJcbiAgICB3aWR0aDogMjAuMzMzJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY2FyZWVycy1jb250YWluZXIge1xyXG4gIC5yb3cubWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL3NlYXJjaCBjYXJlZXJzXHJcblxyXG4uc2VhcmNoLWNhcmVlcnMge1xyXG4gIC5zZWFyY2gtcmVzdWx0IHtcclxuICAgIG1hcmdpbjogNHJlbSAwcmVtIDRyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIC5yb3cubWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvLyAgIHNlbGVjdDpob3Zlciwgc2VsZWN0OmZvY3VzLCAuaW5wdXQtY29weTpob3ZlciwgLmlucHV0LWNvcHk6Zm9jdXMge1xyXG4gIC8vICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIC8vICAgICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gIC8vICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgLy8gICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgLy8gfVxyXG5cclxuICBsYWJlbCxcclxuICBsZWdlbmQge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgfVxyXG5cclxuICBbdHlwZT1cInRleHRcIl0sXHJcbiAgW3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICBbdHlwZT1cImRhdGVcIl0sXHJcbiAgW3R5cGU9XCJkYXRldGltZVwiXSxcclxuICBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIFt0eXBlPVwibW9udGhcIl0sXHJcbiAgW3R5cGU9XCJ3ZWVrXCJdLFxyXG4gIFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgW3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgW3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgW3R5cGU9XCJ0ZWxcIl0sXHJcbiAgW3R5cGU9XCJ0aW1lXCJdLFxyXG4gIFt0eXBlPVwidXJsXCJdLFxyXG4gIFt0eXBlPVwiY29sb3JcIl0sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0LFxyXG4gIC5pbnB1dC1jb3B5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIC53aGl0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi8vc2xpZGVzaG93XHJcblxyXG4uc2xpZGVzaG93LWJsb2NrIHtcclxuICBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlc2hvdy1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBwYWRkaW5nOiAzJSA2JSAyJSA0LjUlO1xyXG4gICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAzJSA5JSAyJSA1LjUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXVzLWJsb2NrIHtcclxuICBhLnRleHQtbGluay5idXR0b24ge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB9XHJcblxyXG4gIC5jb2wtMiB7XHJcbiAgICBwYWRkaW5nOiAzJSAxJSAyJSAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAzJSAwJSAyJSAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XHJcbiAgICB3aWR0aDogMjIuMzMzJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAuaXRlbS5jb2wtMiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLy8gICAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgLy8gfVxyXG4gIH1cclxufVxyXG5cclxuLy90ZWFtIHByb2ZpbGVcclxuXHJcbi5tZW1iZXItaW1nIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG59XHJcblxyXG4udGVhbS1wcm9maWxlIHtcclxuICAudGVhbS1tZW1iZXItZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAwJSAzJSAwJSAzJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMyUgMiUgMSUgMiU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gYWJvdXQgdXMgYmxvY2tcclxuXHJcbi5hYm91dC1jb250ZW50IHtcclxuICBtYXJnaW46IDlyZW0gMHJlbSAwcmVtIDRyZW07XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIG1hcmdpbjogMnJlbSAwcmVtIDByZW0gNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5saWdodC10ZXh0IHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtYmxvY2sge1xyXG4gIC5yb3cubWVkaXVtIHtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQtbGlzdCB7XHJcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0cy1rZXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHMta2V5IHVsIHtcclxuICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHMta2V5IHVsIGxpIHtcclxuICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLXJlc3VsdHMta2V5IHtcclxuICAgIGNvbG9yOiAjMDA5Mzk5O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcclxuXHJcbiAgICAuZmEtZmlsZS1wZGY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6ICMwMDkzOTk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbCxcclxuICAgIC5mYSxcclxuICAgIC5mYXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbi1saW5lLWZpbHRlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDNyZW07XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpbHRlci1jaGVja2JveCB7XHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzlmYWZiYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxubGkuZmlsdGVyLWNoZWNrYm94LmluLWxpbmUge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmZpbHRlci1idXR0b24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMXJlbSAyLjVyZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnZS1mb3JtIHtcclxuICBwYWRkaW5nOiAzcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5zbGlkZXNob3ctYmxvY2sge1xyXG4gIC5hY3RpdmUgLnNsaWRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5jdXJyZW50IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUucHJldiB7XHJcbiAgICBsZWZ0OiAtMTAwJTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLm5leHQuaW4tdHJhbnNpdGlvbixcclxuICAuYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbCxcclxuICAuc2xpZGUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMzlyZW07XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNsaWRlIHtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDQzcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLmN1cnJlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByZXYsXHJcbiAgLmJ0bi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIuNWVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMmI0YTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHRvcDogOTklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0OmhvdmVyLFxyXG4gIC5idG4tbmV4dDpmb2N1cyxcclxuICAuYnRuLXByZXY6aG92ZXIsXHJcbiAgLmJ0bi1wcmV2OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmV2IHtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNWVtIDAuMjVlbSAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbGVmdDogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDAuMjVlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMC41ZW07XHJcbiAgfVxyXG5cclxuICBidXR0b24sXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxyXG4gIGEuYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMDAyYjRhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMDAyYjRhO1xyXG4gICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7XHJcbiAgICBtYXJnaW46IDBlbSAxZW0gMC41ZW0gMGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgLy8gdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGVuYXYgbGkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cclxuICAgIC8vIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvLyBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVuYXYgYnV0dG9uOmhvdmVyLFxyXG4gIC5zbGlkZW5hdiBidXR0b246Zm9jdXMge1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50OmhvdmVyLFxyXG4gIC5zbGlkZW5hdiBidXR0b24uY3VycmVudDpmb2N1cyB7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGUtd2lkdGgge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA5MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sge1xyXG4gIGkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgaS5mYWwuZmEtYW5nbGUtbGVmdCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5mbGV4LWNvbnRhaW5lci5iYW5uZXItY29udGVudC1jb250YWluZXIge1xyXG4gICAgbGVmdDogOHJlbTtcclxuICAgIHRvcDogM3JlbTtcclxuICAgIHdpZHRoOiA4NSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZykge1xyXG4gICAgICBsZWZ0OiA1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5uZXh0IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUubmV4dC5pbi10cmFuc2l0aW9uLFxyXG4gIC5hY3RpdmUgLnNsaWRlLnByZXYuaW4tdHJhbnNpdGlvbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLFxyXG4gIC5zbGlkZSB7XHJcbiAgICB3aWR0aDogNDgwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgLmNhcm91c2VsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmNhcm91c2VsIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC5hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiA0OXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgaGVpZ2h0OiA0OHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlLmN1cnJlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByZXYsXHJcbiAgLmJ0bi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDcwMDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTIuNWVtO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMmI0YTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0OmhvdmVyLFxyXG4gIC5idG4tbmV4dDpmb2N1cyxcclxuICAuYnRuLXByZXY6aG92ZXIsXHJcbiAgLmJ0bi1wcmV2OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1wcmV2IHtcclxuICAgIGxlZnQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVlbSAwLjI1ZW0gMDtcclxuICB9XHJcblxyXG4gIC5idG4tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbSAwIDAgMC4yNWVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLndpdGgtc2xpZGVuYXYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDAuMjVlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMC41ZW07XHJcbiAgfVxyXG5cclxuICBidXR0b24sXHJcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbiAgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxyXG4gIGEuYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjMDAyYjRhO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMDAyYjRhO1xyXG4gICAgcGFkZGluZzogMC44cmVtO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7XHJcbiAgICBtYXJnaW46IDBlbSAxZW0gMC41ZW0gMGVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGVuYXYgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLyogbGluZS1oZWlnaHQ6IDFyZW07ICovXHJcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQge1xyXG4gICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcbiAgLmZsZXhib3gge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGhlaWdodDogODB2dztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjI4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWFjaCBmbGV4IGl0ZW1cclxuICAgIC5pdGVtIHtcclxuICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7IC8vIDMgY29sdW1uXHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgIH1cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQ4JTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMyU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBNZWRpYXF1ZXJpZXNcclxuICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIC8vIHNldCB0byAyIGNvbHVtblxyXG4gICAgLmZsZXhib3gge1xyXG4gICAgICBoZWlnaHQ6IDIyMHZ3O1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcclxuICAgIC8vIHNldCB0byAxIGNvbHVtblxyXG4gICAgLmZsZXhib3gge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hc29ucnktZ2FsbGVyeSB7XHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL3N0YXRzdGljc1xyXG5cclxuLnN0YXRpc3RpY3MtZmxleCB7XHJcbiAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xyXG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc3RhdGlzdGljcy1ibG9jayB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucm93Lm1lZGl1bSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDByZW0gNHJlbSAwcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy91c2VyIGZvcm1cclxuXHJcbi51c2VyLWZvcm0ge1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLnJvdy5tZWRpdW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2NhdGlvbnMtcGFnZSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucm93Lm1lZGl1bSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1zaXRlLWZvcm0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMSU7XHJcblxyXG4gIC5hbGlnbi1pdGVtcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1saW5rcyB7XHJcbiAgbWFyZ2luOiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbn1cclxuXHJcbi5nbWFwX2NhbnZhcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxubWFwb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1MDBweDtcclxuICB3aWR0aDogYXV0bztcclxufVxyXG5cclxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QuZmxvYXRpbmctdWwge1xyXG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5wLnRvcC1zdGF0aXN0aWNzLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMi5zdGF0aXN0aWNzLW51bWJlci5oMiB7XHJcbiAgZm9udC1zaXplOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5kZWNvcmF0aXZlLWhlYWRpbmcge1xyXG4gIC8vbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5cclxuLnN1cGVyc2NyaXB0IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIGJvdHRvbTogMXJlbTtcclxuICBtYXJnaW46IDAuNXJlbTtcclxufVxyXG5cclxuLnN1YnNjcmlwdCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAvLyBib3R0b206IC0wLjNyZW07XHJcbiAgbWFyZ2luOiAwLjVyZW07XHJcbn1cclxuXHJcbmJyIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vaW1hZ2UgYWxpZ25tZW50XHJcblxyXG4uY2VudGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5yaWdodCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5sZWZ0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtYXJlYSB7XHJcbiAgW3R5cGU9XCJ0ZXh0XCJdOmhvdmVyIHtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgfVxyXG4gIC5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLFxyXG4gIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcclxuICAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcclxuICAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1cImJ1dHRvblwiXTpob3ZlcixcclxuICAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAyYjRhO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbi1pbWFnZSB7XHJcbiAgcGFkZGluZzogOHJlbSA4cmVtIDZyZW0gOHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSA2cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDhyZW0gMnJlbSA4cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktbGlua3MuaW4tbGluZSB7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uYmxvZy1pbWFnZS1hcnRpY2xlIHtcclxuICBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogMzdyZW0gIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMzdyZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZWFtLXByb2ZpbGUtaW1hZ2UtcGFnZSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgaGVpZ2h0OiA0MGVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtaWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgcGFkZGluZzogMTNweDtcclxufVxyXG5cclxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XHJcbiAgY29sb3I6ICMwMDJiNGE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmI0YTtcclxuICAuZmFsIHtcclxuICAgIGNvbG9yOiAjMDAyYjRhO1xyXG4gIH1cclxufVxyXG5cclxuLndpZGdldC1pY29uLm5hdnktYmFja2dyb3VuZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgcGFkZGluZzogMTNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA5cHg7XHJcbn1cclxuXHJcbi5uYXZ5LWJhY2tncm91bmQge1xyXG4gIC5jb250ZW50LXRleHQgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogaW5zaWRlICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNhcmQge1xyXG4gICAgLmNhcHRpb24gYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICBjb2xvcjogIzAwNThlNjtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0YS1jb250ZW50LXBhZGRpbmcgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgY29sb3I6ICMwMDU4ZTY7XHJcbiAgfVxyXG59XHJcblxyXG4uY3JvcHBlZC1pbWFnZSB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgbWF4LWhlaWdodDogMjRyZW07XHJcbiAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubG9jYXRpb24taW1hZ2VzIHtcclxuICAuY3JvcHBlZC1pbWFnZSB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEJsb2NrcyBQYWRkaW5nICoqL1xyXG5ib2R5IHNlY3Rpb24ubm8tcGFkIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkgc2VjdGlvbi5zdGQtcGFkIHtcclxuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxufVxyXG5ib2R5IHNlY3Rpb24ubGFyZ2UtcGFkIHtcclxuICBwYWRkaW5nOiA0cmVtIDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuc2VjdGlvbi5ibG9nLWJsb2NrLmJsb2NrLXBhZGRpbmcgdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxufVxyXG5cclxuc2VjdGlvbi5ibG9nLWJsb2NrLmJsb2NrLXBhZGRpbmcgYSB7XHJcbiAgY29sb3I6ICMwMDU4ZTY7XHJcbn1cclxuXHJcbi5ibG9nLXF1b3RlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXCInO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcblxyXG4gIDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ1wiJztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG59XHJcblxyXG5hLmRvd25sb2FkIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMwMDU4ZTY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XHJcbn1cclxuXHJcbi5jb250YWluZWQtaW1hZ2UgaW1nIHtcclxuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtY2FyZWVycyBhIHtcclxuICBjb2xvcjogIzAwNThlNiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLWFyZWEgdWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcclxufVxyXG5cclxuLmNvbnRlbnQtdGV4dCB7XHJcbiAgJjpub3QoLndpZGUpIHtcclxuICAgIG1heC13aWR0aDogNTVyZW07XHJcbiAgfVxyXG4gICYud2lkZSB7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgJiA+IC5jb250ZW50LXRleHQge1xyXG4gICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBvbCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxuICB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19jb250ZW50LnNjc3MiLCJcclxuLy9wYW5lbCBjb2xvdXJzXHJcblxyXG4uYmxvY2stcGFkZGluZ3tcclxuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xyXG59XHJcblxyXG4uYmxvY2stYmFja2dyb3VuZHN7XHJcbmJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuJi55ZWxsb3d7ICBcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjQ7XHJcbn1cclxuXHJcbiYubmF2eXsgIFxyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBoMixoMyxwe1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4mLnBlYWNoeyAgXHJcbmJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNDtcclxufVxyXG5cclxuJi5vcmFuZ2V7ICBcclxuYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0O1xyXG59XHJcblxyXG59XHJcblxyXG4uZmlsbGVkLWJ1dHRvbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLm5hdnktYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gIGxpLCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4gIHN1bW1hcnkjdGFiLTE6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICB3aWR0aDogMzElO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbmJ1dHRvbjpmb2N1cywgYS5idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiAgc3VtbWFyeSN0YWItMSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICB9XHJcblxyXG4gIGEuYnV0dG9ue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuZmFse1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgaDEsaDIsaDMscHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5pY29ucy1kYXJre1xyXG4gICAgLmZhbHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH0gXHJcbiAgfVxyXG4gfVxyXG4gIC5vcmFuZ2UtYmFja2dyb3VuZHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNSAhaW1wb3J0YW50O1xyXG4gICAgaDEsaDIsaDMscHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgXHJcbiAgfVxyXG4gIGEuYnV0dG9uIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbn1cclxuXHJcbiAgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mYWx7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9ue1xyXG4gICAgICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcblxyXG4gIGEuYnV0dG9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbn1cclxuXHJcbmkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgfVxyXG5cclxuICAueWVsbG93LWJhY2tncm91bmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjQgIWltcG9ydGFudDtcclxuXHJcbiAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLmJ1dHRvbiB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcblxyXG4gICAgaDEsaDIsaDMscHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgXHJcbiAgfVxyXG5cclxuICBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC5mYWx7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG59XHJcbiAgIH1cclxuXHJcbiAgIC5sZW1vbi1iYWNrZ3JvdW5ke1xyXG5cclxuICAgIC5mYWx7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgICBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmZhbHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjYgIWltcG9ydGFudDtcclxuXHJcbiAgICBoMSxoMixoMyxwe1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbntcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG4gICB9IFxyXG5cclxuICAgLmJsdWUtYmFja2dyb3VuZHtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMyAhaW1wb3J0YW50O1xyXG5cclxuICAgIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWx7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAuZmFse1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLGgyLGgzLHB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgYnV0dG9ue1xyXG4gICAgICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcbiAgIH1cclxuXHJcbiAgLndoaXRlLWJhY2tncm91bmR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgI0QzRDNEMztcclxuXHJcbiAgICB1bCwgbGl7XHJcbiAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyLC5mYWw6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgLmZhbHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICBcclxuICB9XHJcblxyXG4gIGEuYnV0dG9uOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxwe1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gICAgICBpLmZhbC5mYS1sb25nLWFycm93LXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgYS5idXR0b257XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuICAgfVxyXG5cclxuICAgLmRhcmstZ3JheS1iYWNrZ3JvdW5ke1xyXG4gICAgIGJhY2tncm91bmQ6JGRhcmstZ3JheSAhaW1wb3J0YW50O1xyXG5cclxuICAgICBcclxuICAgfVxyXG5cclxuXHJcblxyXG4gIC5ncmV5LWJhY2tncm91bmR7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGNEY0RjQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuYnV0dG9uIHtcclxuICAgICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgICAgICAvKiBtYXJnaW4tdG9wOiAxcmVtOyAqL1xyXG4gICAgfVxyXG5cclxuICAgICAgaDEsaDIsaDMscHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gIFxyXG4gICAgYnV0dG9ue1xyXG4gICAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcbiAgIH1cclxuXHJcbiAgIC5nZXQtaW52b2x2ZWQtY2FyZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICBwYWRkaW5nOiA0cmVtIDNyZW0gMHJlbSAzcmVtO1xyXG4gICB9XHJcblxyXG4gIC8vRm9yIGhlYWRpbmcgYm9yZGVyXHJcbiAgLmRlY29yYXRpdmUtaGVhZGluZ3tcclxuICAgICAgXHJcbiAgICAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcclxuICAgICAgICBmbGV4LXNocmluazogMTtcclxuICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICBoZWlnaHQ6IDc2JTtcclxuICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMThweDtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLm5hdnktaGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAueWVsbG93LWhlYWRpbmctYm9yZGVye1xyXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yNDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yYW5nZS1oZWFkaW5nLWJvcmRlcntcclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjU7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5ibHVlLWhlYWRpbmctYm9yZGVye1xyXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMztcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyZXktaGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5sZW1vbi1oZWFkaW5nLWJvcmRlcntcclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjY7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5sZW1vbi1oZWFkaW5nLWJvcmRlcntcclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjY7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbi8vaW1hZ2VzXHJcbiAgLnJlc3BvbnNpdmUtaW1hZ2V7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vZGF0ZSB0ZXh0XHJcblxyXG4gIC5ldmVudC1kYXRlLXRleHR7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTdyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzQ0NDY0NjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG5cclxuICAvL1RleHQgY29sb3Vyc1xyXG5cclxuXHJcbiAgLmJsdWUtdGV4dHtcclxuICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vc3RhdGlzdGljcyBibG9ja1xyXG5cclxuICAuaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgIG1heC13aWR0aDogNDclO1xyXG4gIH0gIFxyXG59XHJcblxyXG4gICAuc3RhdGlzdGljcy1wYWRkaW5ne1xyXG4gIHBhZGRpbmc6IDMycHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy90ZWFtIGltYWdlXHJcbi50ZWFtLWltYWdle1xyXG4gIGNsaXAtcGF0aDogY2lyY2xlKDEzNnB4IGF0IGNlbnRlcik7XHJcbiAgd2lkdGg6IDEwMDtcclxuICBtYXJnaW4tdG9wOiAtNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcclxufVxyXG5cclxuLnRlYW0tcGFkZGluZ3tcclxuICBtYXJnaW46IDMwcHg7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5ne1xyXG4gIHBhZGRpbmc6IG5vbmU7XHJcbn1cclxuXHJcbi5ib3R0b20tYm9yZGVye1xyXG4gIG1hcmdpbi10b3A6IDUlO1xyXG4gIG1hcmdpbi1ib3R0b206IDUlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG59XHJcblxyXG4uc2VjdGlvbi1ib3JkZXJ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5pbi1saW5lLXNoYXJle1xyXG4gIGRpc3BsYXk6ZmxleFxyXG59XHJcblxyXG4uaW4tbGluZXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuIH1cclxufVxyXG5cclxuLmluLWxpbmUtdGVhbXtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuIH1cclxufVxyXG5cclxuLnNlYXJjaC1jYXJlZXJzLWNvbnRlbnR7XHJcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrLnNlYXJjaC1zaXRlLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAzJTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uY2FyZWVycy1saXN0aW5ne1xyXG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5jdGEtY2FyZHtcclxuICBwYWRkaW5nOiAxJTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIHBhZGRpbmc6IDMlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG59XHJcblxyXG4uY3RhLXgze1xyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLmNvbC0zIHtcclxuICBtYXgtd2lkdGg6IDI5LjMzMyU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn0gIFxyXG59XHJcbn1cclxuLy9maWx0ZXJcclxuXHJcbi5sb2NhdGlvbnMtaWNvbntcclxuICBtYXgtd2lkdGg6IDQwcmVtO1xyXG5cclxuICBpbWd7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy93aWRnZXRzXHJcbi50YWJsZS13aWRnZXR7XHJcblxyXG4kYnJlYWtwb2ludC1hbHBoYTogNjQwcHg7IFxyXG5cclxuLnJ3ZC10YWJsZSB7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBtaW4td2lkdGg6IDMwMHB4OyBcclxuICBcclxuICB0ciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gIH1cclxuICBcclxuICB0aCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyAgXHJcbiAgfVxyXG4gIFxyXG4gIHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIFxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KWFuZCAobWF4LXdpZHRoOiAyODAwcHgpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweClhbmQgKG1heC13aWR0aDogMjgwMHB4KXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XHJcbiAgICAgIHdpZHRoOiA2LjVlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjU7XHJcbiAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICBcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWFscGhhKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICB0aCwgdGQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIFxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWFscGhhKSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICBcclxuICBcclxufVxyXG5cclxuLnJ3ZC10YWJsZSB7XHJcblxyXG4gIGNvbG9yOiRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgLy8gY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG5cclxudGh7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I1O1xyXG59XHJcblxyXG4gIHRyIHtcclxuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigjMzQ0OTVFLCAxMCUpO1xyXG4gIH1cclxuICB0aCwgdGQge1xyXG4gICAgbWFyZ2luOiAuNWVtIDFlbTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hbHBoYSkgeyBcclxuICAgICAgLy8gcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IFxyXG4gICAgfVxyXG4gIH1cclxuICB0aCwgdGQ6YmVmb3JlIHtcclxuICAgIC8vIGNvbG9yOiAjZGQ1O1xyXG4gIH1cclxufVxyXG5cclxuICB0YWJsZSx0ZCx0ciwgdGh7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgfVxyXG5cclxuICB0aHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBcclxuICB9XHJcbiAgdGR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ud2lkZ2V0LWJsb2Nre1xyXG5cclxuICAuaW4tbGluZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG5pLmZhbC5mYS1jbGlwYm9hcmQtbGlzdC53aWRnZXQtcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMXB4IDdweCAzcHggOXB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LWxpc3QtbWFyZ2lue1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxufVxyXG5cclxuLndpZGdldC1pY29ue1xyXG4gIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgbWF4LWhlaWdodDogMTZweDtcclxufVxyXG4ud2lkZ2V0LXBhZGRpbmd7XHJcbiAgcGFkZGluZzogNnB4O1xyXG59XHJcblxyXG4ud2lkZ2V0LWxpc3R7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIHdpZHRoOiA4OCU7XHJcbn1cclxuXHJcblxyXG59XHJcblxyXG5wLnRyYW5zY3JpcHQtY2FwdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMHJlbTtcclxuICBmb250LXNpemU6IDAuOHJlbTtcclxufVxyXG5cclxuLy9jaXJjbGUgYmFja2dyb3VuZFxyXG5cclxuLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5ke1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHdpZHRoOiAxMnJlbTtcclxuICAgIGhlaWdodDogMTJyZW07XHJcbiAgICAvL21hcmdpbi1sZWZ0OiAtMnJlbTtcclxuICAgIC8vbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICAgIGhlaWdodDogMTByZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICB3aWR0aDogOHJlbTtcclxuICAgICAgaGVpZ2h0OiA4cmVtO1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICB9XHJcbn1cclxuXHJcbi5pbnZvbHZlZC1pY29ue1xyXG4gIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNlbnRlci1oZWFkaW5ne1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xyXG5cclxuICAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgbWFyZ2luLWxlZnQ6MDtcclxuICB9XHJcbn1cclxufVxyXG5cclxuLnN0YXRpc3RpY3MtbnVtYmVyc3tcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuLmNlbnRlci1idXR0b257XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtY29tYm8ge1xyXG4gIG1hcmdpbjogNHB4IDA7XHJcblxyXG59XHJcblxyXG4uZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmNlbnRlci10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG5cclxuLy9hYm91dCB1cyBpY29ucyBwb3NpdGlvbnNcclxuXHJcbi5jZW50ZXItaWNvbnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBpe1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmkuZmFsLmZhLXVzZXJzLmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBsZWZ0OiAtNXJlbTtcclxuICAvLyB0b3A6IDJyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCl7XHJcbiAgICAvLyBsZWZ0OiAtMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbmkuZmFsLmZhLXN0ZXRob3Njb3BlLmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyB0b3A6IDFyZW07XHJcbiAgbGVmdDogMXJlbTtcclxufVxyXG5cclxuaS5mYWwuZmEtaGFuZHMtaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAycmVtO1xyXG4gIGxlZnQ6IC0yMHB4O1xyXG4gIC8vIHRvcDogM3JlbTtcclxufVxyXG5cclxuaS5mYWwuZmEtbGlnaHQuZmEtaGFuZHMtaG9sZGluZy1oZWFydC5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gdG9wOiAzcmVtO1xyXG4gIC8vIGxlZnQ6IDFyZW07XHJcbn1cclxuXHJcblxyXG4udGVhbS1tZW1iZXJzLWltYWdle1xyXG4gIGhlaWdodDogMTNyZW07XHJcbiAgd2lkdGg6IDEzcmVtO1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGhlaWdodDogOXJlbTtcclxuICAgIHdpZHRoOiA5cmVtO1xyXG59IFxyXG5cclxufVxyXG5cclxuLmluLWxpbmUtd2lkZ2V0LWxpc3R7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLndpZGdldC1pY29ue1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDlweDtcclxuICAgIG1heC13aWR0aDogMTZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XHJcbiAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbn1cclxuXHJcblxyXG4ud2hpdGUtYm9yZGVyZWQtYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCBzaWx2ZXI7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19kZWNvcmF0aXZlLnNjc3MiLCI6cm9vdCB7XHJcbiAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBhdXRvO1xyXG4gIC0tY3RhLWl0ZW0tbWFyZ2luczogMXJlbSAwLjVyZW07XHJcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xyXG4gIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldDogMnJlbTtcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLWN0YXMge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC8vIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuaXRlbSB7XHJcblxyXG4gICAgLy9mbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpOyAtIGp1c3Qgc2V0IGZsZXggYmFzaXNcclxuICAgIGZsZXgtYmFzaXM6IHZhcigtLWN0YS1pdGVtLWZsZXgtYmFzaXMpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1jdGEtaXRlbS1tYXJnaW5zKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWN0YS1pdGVtLXBhZGRpbmdzKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyBwb3NpdGlvbjogdW5zZXQ7IC8vcmV2ZXJ0IC5jb250ZW50IHVsIGxpXHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIC8vbWF4LXdpZHRoOiAzMnJlbTsgdHJ5IHdpdGhvdXQgZm9yIG5vd1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC8vICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgIC8vICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDIwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAqIENUQSBDYXJkcyBEZWZhdWx0IGJlaGF2aW91clxyXG4gICAgXHJcbiAgICAgICAgSG93IG1hbnkgY2FyZHMgcGVyIHJvdz8gXHJcbiAgICAgICAgXHJcbiAgICAgICAgc20gLSAyXHJcbiAgICAgICAgbGcgLSAzXHJcbiAgICAgICAgeGwgLSA0XHJcbiAgICAgICAgeHhsIC0gNVxyXG4gICAgXHJcbiAgICAgICovXHJcblxyXG4gIC8vIGxnIHRvIHh4bFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG5cclxuICAgIC8vIHdvdWxkIG5vcm1hbGx5IGJlIDMgdG8gYSByb3dcclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNCddLFxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzUnXSxcclxuICAgICZbZGF0YS1jYXJkLWNvdW50PSc3J10ge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgLy8yIHRvIGEgcm93XHJcbiAgICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzgnXSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAvLzQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8veHhsXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG5cclxuICAgIC8vd291bGQgbm9ybWFsbHkgYmUgNSB0byBhIHJvd1xyXG5cclxuICAgICZbZGF0YS1jYXJkLWNvdW50PSczJ10sXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNCddIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC8vIDQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNyddIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC8vIDQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNiddLFxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzknXSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAvLyAzIHRvIGEgcm93XHJcbiAgICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDYW4gb25seSBhcHBseSBpZiB3ZSBrbm93IGNvbG91ciBvZiBiYWNrZ3JvdW5kXHJcblxyXG4gIC8vICYud2hpdGUtb24td2hpdGUge1xyXG4gIC8vICAgLml0ZW0ge1xyXG4gIC8vICAgICAtLWN0YS1pdGVtLW1hcmdpbnM6IDFyZW0gMC41cmVtO1xyXG4gIC8vICAgICAtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQ6IDFyZW07XHJcbiAgLy8gICAgIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDBweCAwcHggM3JlbSAwcHg7XHJcbiAgLy8gICAgIC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQ6IDBweDtcclxuXHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItdGVhbXMge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygyMyUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwcmVtIDByZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjhweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vL2dldCBpbnZvbHZlZCBibG9ja1xyXG51bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwNzBweCkge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvLyAgIGZsZXg6IDEgMCBjYWxjKDI5JSAtIDEwcHgpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IC0xIDAgY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1KSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMyU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItaXRlbXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjA3MHB4KSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICAgZmxleDogMSAwIGNhbGMoMjklIC0gMTBweCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgcGFkZGluZzogMiU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCkge1xyXG4gICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDMlO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtY29udGVudC1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAxLjFyZW07XHJcbn1cclxuXHJcbi5zbWFsbGVyLW5hdiB7XHJcbiAgYS5idXR0b24ubmF2LWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDAuODM4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1idXR0b246aG92ZXIge1xyXG4gIGEubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XHJcblxyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMjlweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNDYlIC0gMTRweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xyXG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAyMHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMjIlIC0gMTZweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTRweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XHJcblxyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgIG1heC13aWR0aDogMzJyZW07XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcclxuICAgICAgLy8gZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEycHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBpLmZhLWxvbmctYXJyb3ctcmlnaHQsIGkuZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmV7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSsuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cclxuICAuY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XHJcblxyXG4gICAgLy8gcGFkZGluZzogMyUgNSUgMiUgNSU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC0zIHtcclxuXHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYS5idXR0b257XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNCB7XHJcbiAgICB3aWR0aDogMTglO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC01IHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1jb250YWluZXItbG9jYXRpb25ze1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gIC5pdGVtLmNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjUlO1xyXG4gICAgcGFkZGluZzogMiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICBoZWlnaHQ6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbn1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdiNjb21taXNzaW9uZWRcXCB0YWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA3LjNyZW07XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuZGl2I2hlbHBsaW5lXFwgdGFnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMTdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0LjNyZW07XHJcbiAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uZm9ybS1sb2dpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG59XHJcblxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fY3Rhcy5zY3NzIiwibmF2LmJyZWFkY3J1bWIge1xyXG4gIHBhZGRpbmc6IDJlbSAwZW0gMXJlbTtcclxuICBib3R0b206IDA7XHJcbiAgfVxyXG4gIFxyXG4gIG5hdi5icmVhZGNydW1iIG9sIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIFxyXG4gIG5hdi5icmVhZGNydW1iIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBuYXYuYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAuMjVlbTtcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgIGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgaGVpZ2h0OiAwZW07XHJcbiAgICBjb250ZW50OiAnPic7XHJcbiAgICBjb2xvcjokcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG4gIFxyXG4gIG5hdi5icmVhZGNydW1iIFthcmlhLWN1cnJlbnQ9XCJwYWdlXCJdIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbiAgXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiYnV0dG9uLFxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9cmVzZXRdLFxyXG5zcGFuW3JvbGU9YnV0dG9uXSxcclxuYS5idXR0b24ge1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICBtYXJnaW46IDBlbSAxZW0gMWVtIDBlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCl7XHJcbiAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgfSAgXHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgfVxyXG5cclxuICAmLmludmVyc2UtY29sb3Vyc3tcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYmlnLWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcblxyXG5cclxuICAmLmdob3N0LWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeS1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c3VibWl0XSxcclxuaW5wdXRbdHlwZT1yZXNldF0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG5cclxuYnV0dG9uOmZvY3VzLFxyXG5hLmJ1dHRvbjpmb2N1cyB7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbn1cclxuXHJcbmJ1dHRvbjpob3ZlcixcclxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcclxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsXHJcbmEuYnV0dG9uOmhvdmVye1xyXG4gIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLmZhbHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuICAmLmdob3N0LWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmdob3N0LXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG5cclxuICAmLmdob3N0LWJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeS1yZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgfVxyXG5cclxuICAmLnNlY29uZGFyeS1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmI0YTtcclxuICBjb2xvcjogIzAwMmI0YSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiogQnV0dG9ucyB3aXRoIHRleHQgYW5kIGljb25zICoqL1xyXG4uYnV0dG9uLmljb24tYnV0dG9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1yaWdodDogNTVweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZpbGw6ICNGRkY7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgcmlnaHQ6IDAuNWVtO1xyXG4gIH1cclxuXHJcbiAgJi5leHRlcm5hbC1saW5rIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG93bmxvYWQge1xyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICByaWdodDogMS41ZW07XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi5pY29uLWxlZnQge1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgc3ZnIHtcclxuICAgICAgZmlsbDogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmEubG9uZy1hcnJvdy1yaWdodCB7XHJcbiAgc3ZnIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgIHBhdGgge1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgc3ZnIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cclxuLmFycm93LWJ1dHRvbntcclxuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1hcmdpbjowO1xyXG4gIHNwYW4uYnV0dG9uLXRleHR7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcclxuICAgIG9wYWNpdHk6MDtcclxuICB9XHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmaWxsOiAkcmVkO1xyXG4gIH1cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXN7XHJcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgIGNvbG9yOiRyZWQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBzcGFuLmJ1dHRvbi10ZXh0e1xyXG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgb3BhY2l0eToxO1xyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5nby1wcmV2e1xyXG4gICAgc3Zne1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIFRleHQgTGluayBBcnJvdyBCdXR0b24gKiovXHJcbi50ZXh0LWJ1dHRvbntcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICRibHVlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTokcHJpbWFyeS1mb250O1xyXG4gIGJvcmRlcjpub25lO1xyXG4gIHBhZGRpbmc6MDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHN2Z3tcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgZmlsbDokYmx1ZTtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRibHVlO1xyXG4gICAgc3Zne1xyXG4gICAgICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWNlbnRlcntcclxuICBtYXJnaW4tbGVmdDogMjglICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5pbnZlcnNlLWNvbG91cnN7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuXHJcbiAgLmZhbHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tcmlnaHR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1yaWdodCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbn1cclxuXHJcblxyXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICBjb2xvcjogIzAwMkI0QTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQjRBO1xyXG59XHJcblxyXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24ge1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgbWluLXdpZHRoOiA2cmVtO1xyXG4gICAgd2lkdGg6IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZDpmb2N1cyB7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMkI0QTtcclxufVxyXG5cclxuYS50ZXh0LWxpbmsuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5idXR0b24uaW52ZXJzZS1jb2xvdXJzLmFwcGx5LWZpbHRlcnMtYnV0dG9uOmZvY3VzIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbmJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzLnNlYXJjaC1idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiJGZvb3Rlci1zaWRlLW9mZnNldDogMjJlbTtcclxuXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxuICBAZXh0ZW5kIC5yb3c7XHJcbiAgQGV4dGVuZCAubWVkaXVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2VjdGlvbiAtIENUQVxyXG4uZm9vdGVyLWN0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5mb290ZXItc2l0ZS1sb2dvLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6ICRmb290ZXItc2lkZS1vZmZzZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1zaXRlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE5ZW07XHJcbiAgICAvLyBUbyBjcm9wIGJpZyBsb2dvIGltYWdlXHJcbiAgICBtYXgtaGVpZ2h0OiA1LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE3ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWN0YS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgLmN0YS10YWdsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idXR0b24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAvL1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgIC8vSEFDSy0gbWFyZ2luIHJpZ2h0IG9mZnNldHMgZ2xvYmFsIGxvZ28gaW1nIG9mZnNldFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi8vU2VjdGlvbiAtIEZvb3RlciBsaW5rc1xyXG4uZm9vdGVyLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAuZm9vdGVyLXBhZ2UtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAgIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLmZvb3Rlci1wYWdlLWxpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXBhZ2UtbGluayB7XHJcbiAgICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAmK2Ege1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgLy9IQUNLLSBtYXJnaW4gcmlnaHQgb2Zmc2V0cyBnbG9iYWwgbG9nbyBpbWcgb2Zmc2V0XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb290ZXItc2lkZS1vZmZzZXQ7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gQmFzZVxyXG4uZm9vdGVyLWJhc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG5cclxuICAuZm9vdGVyLWRpc2NsYWltZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzOGVtO1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1iYXNlLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICYrYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogNGVtO1xyXG5cclxuICAgIC5mb290ZXItYmFzZS1saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cdFxyXG4uYmFjay10by10b3AtYnV0dG9uIHsgXHJcbiAgZm9udC1mYW1pbHk6ICBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgXHJcbiAgbGluZS1oZWlnaHQ6ICAxLjU7XHJcbiAgY29sb3I6ICNGRkY7IFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IFxyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7IFxyXG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45MjVyZW07IFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICBsZXR0ZXItc3BhY2luZzogNHB4OyBcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDsgXHJcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwOyBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufSBcclxuXHJcblxyXG4uYnV0dG9uLmljb24tYnV0dG9uIHsgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IFxyXG5cclxuI2JhY2stdG8tdG9wIHsgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTAwcHg7XHJcbiAgcmlnaHQ6IDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG59IFxyXG5cclxuI2JhY2stdG8tdG9wOmhvdmVyeyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG4jYmFjay10by10b3A6Zm9jdXMgeyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG5cclxuLmZhLWNoZXZyb24tdXAgeyBcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufSBcclxuXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJmb3JtIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgXHJcbiAgICAudXNlcmZvcm1zc3RlcCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZmllbGQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gIFxyXG4gICAgICAmLmhhbGYge1xyXG4gICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDguNSU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmLmxhc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLnRoaXJkIHtcclxuICAgICAgICB3aWR0aDogMzEuMzMzMzMzJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzEuMzMzMzMzJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIHAjRm9yZ290UGFzc3dvcmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIGxhYmVsLFxyXG4gIGxlZ2VuZCB7XHJcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpe1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9IFxyXG4gIFxyXG4gICAgLnJlcXVpcmVkIHtcclxuICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBmaWVsZHNldCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IHNvbGlkIDVweCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiA1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBpbnB1dCB7XHJcbiAgLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLy8gfVxyXG4gIFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgW3R5cGU9J3RleHQnXSxcclxuICBbdHlwZT0ncGFzc3dvcmQnXSxcclxuICBbdHlwZT0nZGF0ZSddLFxyXG4gIFt0eXBlPSdkYXRldGltZSddLFxyXG4gIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxyXG4gIFt0eXBlPSdtb250aCddLFxyXG4gIFt0eXBlPSd3ZWVrJ10sXHJcbiAgW3R5cGU9J2VtYWlsJ10sXHJcbiAgW3R5cGU9J251bWJlciddLFxyXG4gIFt0eXBlPSdzZWFyY2gnXSxcclxuICBbdHlwZT0ndGVsJ10sXHJcbiAgW3R5cGU9J3RpbWUnXSxcclxuICBbdHlwZT0ndXJsJ10sXHJcbiAgW3R5cGU9J2NvbG9yJ10sXHJcbiAgdGV4dGFyZWEsXHJcbiAgc2VsZWN0LFxyXG4gIC5pbnB1dC1jb3B5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgIH1cclxuICBcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuc2VsZWN0LWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC02cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEuODVlbTtcclxuICAgIH1cclxuICBcclxuICAgIC8vICY6OmFmdGVyIHtcclxuICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIC8vICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgLy8gICBoZWlnaHQ6IC41ZW07XHJcbiAgICAvLyAgIG1hcmdpbjogYXV0bztcclxuICAgIC8vICAgcmlnaHQ6IDIuMjVlbTtcclxuICAgIC8vICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAvLyAgIHdpZHRoOiAuNWVtO1xyXG4gICAgLy8gICB6LWluZGV4OiAyO1xyXG4gICAgLy8gfVxyXG4gIFxyXG4gICAgc2VsZWN0IG9wdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICBcclxuICAgIHNlbGVjdDpmb2N1cyA+IG9wdGlvbjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0RERTVFRCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5jaGVja2JveC1maWVsZCxcclxuICAucmFkaW8tZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dDpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgb3V0bGluZTogc29saWQgM3B4ICRibHVlO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5jaGVja2JveC1maWVsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAucmFkaW8tZmllbGQge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gIFxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgIGZpbGw6ICRibHVlO1xyXG4gICAgICAgICAgc3Ryb2tlOiAkYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLm1lc3NhZ2UtYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gIH1cclxuICBcclxuICAuYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICAgIHN2ZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgcCB7XHJcbiAgICAgIC8vIGNvbG9yOiAkcmVkLWZhaWw7XHJcbiAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcclxuICAgIH1cclxuICBcclxuICAgICYuZXJyb3Ige1xyXG4gICAgICBwIHtcclxuICAgICAgICAvLyBjb2xvcjogJHJlZC1mYWlsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLnN1Y2Nlc3Mge1xyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogJGdyZWVuLXBhc3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgaW5wdXQuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcclxuICAgIGJhY2tncm91bmQ6ICNEODNBMjIxNDtcclxuICB9XHJcbiAgXHJcbiAgLmVycm9yLm1lc3NhZ2Uge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICB9XHJcbiAgXHJcbiAgLmVycm9yLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkO1xyXG4gICAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgXHJcbiAgICAuZXJyb3ItaGVhZGluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gIFxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgLy8gZmlsbDogJHJlZDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaDQge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgIC8vIGNvbG9yOiAkcmVkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIHVsLmVycm9yLWxpc3Qge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC51cGxvYWRmaWVsZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTJyZW07XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgaW5wdXQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA3OSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYucGFnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC51cGxvYWRmaWVsZCB7XHJcbiAgICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIDAuM3JlbSAxM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMC4zcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICB0b3A6IDdweDtcclxuICAgICAgbGVmdDogOHB4O1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLy93aWR0aDogY2FsYyg5NCUgLSAzZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgaW5wdXQge1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuaGlkZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIFxyXG4gIC51c2VyZm9ybS1maWVsZHMge1xyXG4gICAgaDEsaDIsaDMsaDQsaDUsaDYscCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYnV0dG9uLmljb24tbGVmdHtcclxuICAgIHN2Z3tcclxuICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbi5zZWxlY3RQYXJlbnQgc2VsZWN0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5zZWxlY3RQYXJlbnQtd2hpdGUgc2VsZWN0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5hdnktYmFja2dyb3VuZHtcclxuICAuc2VhcmNoLWFyZWF7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgICBzZWxlY3Q6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBib2R5IGxpLCBib2R5IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiaGVhZGVyIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIC8vIG1hcmdpbjogMi41ZW0gNWVtO1xyXG4gICAgJi5sb2dvIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHh4bGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDYlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICAgICAgLy8gbGVmdDogLTJyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgICAvLyAgIG1heC13aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oZWFkZXItbGlua3Mge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgYSxcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogIzAwMmI0YTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdW5uYW1lZC1jaGFyYWN0ZXItc3BhY2luZy0wKTtcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2Zy5zdmctbWVudS1pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2Zy5zdmctY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4xNXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJiNGE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgem91dGxpbmU6IHNvbGlkIDNweCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIGxpIGJ1dHRvbi5tZW51T3BlbiB7XHJcbiAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgcGFkZGluZzogMS4yNWVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDFlbTtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3ZnLnN2Zy1jbG9zZS1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsaS5ob21lLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9iaWxlLWhlYWRlcmxpbmtzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBNb2JpbGUgU3R5bGVzICoqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xyXG4gICAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMHJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS5oZWFkZXItbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tb2JpbGUtaGVhZGVybGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudUNsb3NlZCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgIC5tb2JpbGUtaGVhZGVybGlua3Mge1xyXG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFtaWx5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yMTtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiogU3RpY2t5IFN0eWxlcyAqKiovXHJcbi5zdGlja3kge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vKioqIFNraXAgTGluayAqKiovXHJcbi5za2lwLWxpbmsge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHJlbTtcclxufVxyXG5cclxuLnNraXBfbGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIC01cmVtLCAwKTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcclxuICB3aWR0aDogYXV0bztcclxuICB0b3A6IC0xMDBweDtcclxufVxyXG5cclxuLnNraXBfbGluazpmb2N1cyB7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIDAuMTI1cmVtLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XHJcbiAgb3V0bGluZTogI2ZmZiBzb2xpZCAzcHg7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xyXG4gIGhlaWdodDogMnJlbTtcclxuICBwYWRkaW5nOiA5cHggMzNweDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEp1c3Qgc28geW91IGNhbiBzZWUgd2hlcmUgdGhlIGZvY3VzIGxhbmRzICovXHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICAvLyBvdXRsaW5lOiAkcHJpbWFyeS1jb2xvcjIgc29saWQgMC4xMjVyZW07XHJcbn1cclxuXHJcbmEjc2l0ZS1sb2dvXFwgaXRlbVxcIGxvZ28ge1xyXG4gIHRvcDogLTVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsZWZ0OiAtMi44cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk1cHgpIHtcclxuICAgIHRvcDogLTFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IC0yLjhyZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIHRvcDogMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xyXG4vLyAuL3RoZW1lcy9hcHAvc3JjL3Njc3MvQzovVXNlcnMvZHJjdjIvd29ya3NwYWNlL3JpYy90aGVtZXMvYXBwL3NyYy9zY3NzL0M6L1VzZXJzL2RyY3YyL3dvcmtzcGFjZS9yaWMvdGhlbWVzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2Nzc1xyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLnByaW1hcnktbmF2aWdhdGlvbntcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzJyZW07XHJcbiAgICAvLyB0b3A6IC01cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGxlZnQ6IC0yLjhyZW07XHJcblxyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCl7XHJcbiAgICAvLyAgIHdpZHRoOiAyN3JlbTtcclxuICAgIC8vIH0gXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcclxuICAgICAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1JTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgXHJcbiAgICB9IFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7XHJcbiAgICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHVsLm1lbnV7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5oYXMtc3VibWVudXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYub3BlbntcclxuICAgICAgdWwuZHJvcGRvd24tbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ubmF2LWJ1dHRvbntcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAzcHggJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24ubmF2LWJ1dHRvbiwgYS5uYXYtYnV0dG9ue1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgLy8gY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdW5uYW1lZC1jaGFyYWN0ZXItc3BhY2luZy0wKTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KXtcclxuICAgICAgcGFkZGluZzogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KXtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfSBcclxuXHJcbiAgICAgIHBhdGh7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAvLyBtaW4td2lkdGg6MTYwcHg7XHJcbiAgICBwYWRkaW5nOjFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxcmVtIDFyZW07XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czowIDBweCAycHggMnB4O1xyXG4gICAgLy8gYm94LXNoYWRvdzowIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kZXNrdG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgICYub3BlbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLm1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBidXR0b24ubmF2LWJ1dHRvbiwgYS5uYXYtYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXNvY2lhbHN7XHJcblxyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzNiM2EzYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgIH1cclxufVxyXG5cclxuICAuc2VhcmNoLWFuZC1zb2NpYWxze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWljb24td3JhcCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDM3JTtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiM2EzYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgLyogY29sb3I6ICMwMDBGMUE7ICovXHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG4gICAgY29sb3I6ICMwQTRCNUY7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4gIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBjb2xvcjogIzBCN0ZBMjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxufVxyXG59XHJcblxyXG4ucm93LW5hdntcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG59XHJcbn1cclxuXHJcbnVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KXtcclxuICAgIGdhcDogMC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9wYWdpbmF0aW9uIFxyXG5cclxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogM3JlbTtcclxuICAvLyBQYWdpbmF0aW9uIFN0eWxlc1xyXG5cclxuICAucGFnLWJ1dHRvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbm9sLnBhZ2luYXRpb257XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgbGkucGFnaW5hdGlvbi1pdGVte1xyXG4gICAgcGFkZGluZzo3cHggMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDowLjNyZW07XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IxO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXBhZ2V7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICYucHJldmlvdXN7XHJcbiAgICBcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0e1xyXG4gIFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogIzAyM0M2MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaS5uYXYtYnJlYWt7XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbm9sLmRlc2t0b3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcblxyXG51bC5tb2JpbGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaS5wYWdpbmF0aW9uLWRyb3Bkb3due1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucGFnZS10ZXh0e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkucHJldntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRuYXZ5O1xyXG5cclxuICAgICAgJi5wcmV2aW91c3tcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkubmV4dHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAmLm5leHR7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1wYWdle1xyXG4gICAgLy8gcGFkZGluZzogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwJTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd257XHJcbiAgd2lkdGg6IDkwJTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJG5hdnk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGF7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51e1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyLjVyZW07XHJcbiAgICBsZWZ0OiA4cmVtO1xyXG4gICAgYm94LXNoYWRvdzogLTNweCAzcHggMTBweCAtMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGkucGFnaW5hdGlvbi1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgb2wuZGVza3RvcHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBcclxuICB1bC5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudWwubW9iaWxlIGxpe1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcblxyXG46Zm9jdXN7XHJcbiAgb3V0bGluZTogc29saWQgM3B4ICRibHVlO1xyXG4gIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggLjM1cyBlYXNlLWluLW91dDtcclxuICBcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vVmlzdWFsbHkgSGlkZGVuLCBidXQgaGVhcmVkIGJ5IHNjcmVlbnJlYWRlcnNcclxuLnZpc3VhbGx5LWhpZGRlbntcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxufVxyXG5cclxuXHJcbmEuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5hLnBob25lLWxpbmsuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC05cHg7XHJcbn1cclxuXHJcbi5hY3RpdmUtcGFnZXtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gIGEuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMC4ycmVtO1xyXG4gIH1cclxuICBhLm5hdi1idXR0b246aG92ZXIge1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxuICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtc3tcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuaXRlbS5jb2wtMi5maWVsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XXtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG59XHJcbn1cclxuXHJcbmEubmF2LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvLyBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG5hLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuXHJcbnVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGksIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsInVsLmFjY29yZGlvbntcclxuXHJcbiAgXHJcbiAgbGl7XHJcbiAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbntcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICY6Zm9jdXMsICY6aG92ZXIsICYuZXhwYW5kZWR7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMXJlbTtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcbiAgICAmLmV4cGFuZGVke1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi1zZWN0aW9ue1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xyXG4gICAgJi5vcGVue1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVyIHtcclxuICAuQWNjb3JkaW9uIHtcclxuICAgID4gKiArICoge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZpbHRlcixcclxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24ge1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLkFjY29yZGlvbiB7XHJcbiAgICAvL2JvcmRlcjogM3B4IHNvbGlkICRncmF5O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLkFjY29yZGlvbi10cmlnZ2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLkFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudCAzcHggc29saWQ7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZC1ncmF5O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG5cclxuICAgICAgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZDogJG1pZC1ncmF5O1xyXG5cclxuICAgICAgLkFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgICAgIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjIxMlwiO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAuQWNjb3JkaW9uLXBhbmVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgICAmW2hpZGRlbl0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRmlsdGVyIFN0eWxlc1xyXG4gIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vIGJveC1zaGFkb3c6ICRkcm9wLXNoYWRvdztcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gICAgICAuQWNjb3JkaW9uLWljb24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuQWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuQWNjb3JkaW9uLWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZTpmb2N1cyB7XHJcbiAgICAgIC5BY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLXBhbmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZmlsdGVyLXN1Yi1hY2NvcmRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgLkFjY29yZGlvbi1pY29uIHtcclxuICAgIGJvcmRlcjogc29saWQgJGJsYWNrO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMS41cmVtO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgIHdpZHRoOiAwLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG59XHJcblxyXG5cclxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZhczo6YWZ0ZXJ7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKFxyXG4xODBkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoXHJcbjE4MGRlZyk7XHJcbn1cclxuXHJcbn1cclxuXHJcbi5BY2NvcmRpb24tdGl0bGUtZmFxe1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6NjAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcblxyXG59XHJcblxyXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAyOXB4O1xyXG4gIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG5cclxuXHJcbiAgOmZvY3VzIHtcclxuICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjlweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxufVxyXG5cclxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ1dHRvbi10b2dnbGUgc3ZnIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKFxyXG4tMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZShcclxuLTE4MGRlZyk7XHJcblxyXG46Zm9jdXN7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tY29sdW1ue1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1ibG9ja3tcclxuXHJcbiAgdWwsIGxpe1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbn1cclxufVxyXG5cclxuLmZhcS1saXN0e1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xyXG4gIH1cclxuICAuY29udGV4dC10ZXh0LmNvbnRlbnR7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwiLy9CcmVha3BvaW50c1xyXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWx7XHJcbiAgXHJcbiRzY3JlZW4teHMtbWluOiAwO1xyXG4kc2NyZWVuLXNtLW1pbjogNjQwcHg7XHJcbiRzY3JlZW4tbWQtbWluOiA5NjBweDtcclxuJHNjcmVlbi1sZy1taW46IDEwMjRweDtcclxuJHNjcmVlbi14bGctbWluOiAxMjAwcHg7XHJcbiRzY3JlZW4teHhsZy1taW46IDE0NDBweDtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3hzJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdzbScge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbWQnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ2xnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICd4bGcnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICd4eGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gIEBpZiAkYnJlYWtwb2ludCA9PSAneHMnIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdzbScge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnbWQnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ2xnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICd4bGcnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICd4eGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5jYXJvdXNlbC1jb250YWluZXJ7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMCA2LjIlO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgXHJcbiAgfVxyXG59XHJcbi8qKiBDYXJvdXNlbCBDb21wb25lbnQgKiovXHJcbnVsLmNhcm91c2Vse1xyXG4gIGxpc3Qtc3R5bGU6bm9uZTtcclxuICBmbGV4LXdyYXA6bm93cmFwO1xyXG4gIHBhZGRpbmc6MDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW46IDFlbSAwO1xyXG4gIGxpe1xyXG4gICAgbWFyZ2luLWxlZnQ6MDtcclxuICB9XHJcbiAgLmNhcm91c2VsLWl0ZW17XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLmNhcmR7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDByZW07XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgICAvLyBtYXgtaGVpZ2h0OiAxOTBweDtcclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1pbWFnZXtcclxuICAgICAgbWluLWhlaWdodDogMjEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmN1cnJlbnR7XHJcbiAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAuY2FyZHtcclxuICAgXHJcbiAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2Fyb3VzZWwtaW1hZ2V7XHJcbiAgICAgICAgbWluLWhlaWdodDoyMTBweDtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vKiogQ2Fyb3VzZWwgQ29udHJvbCBDb21wb25lbnQgKiovXHJcbi5jYXJvdXNlbC1mb290ZXJ7XHJcbiAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zZWUtYWxse1xyXG4gIHBhZGRpbmc6IDAgM3JlbTtcclxuICBhe1xyXG4gICAgZm9udC1zaXplOjEuNzVyZW07XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sc3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDQuNXJlbTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAvLyB0b3A6IDMyMHB4O1xyXG5cclxuICAuYnV0dG9ue1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XHJcbiAgfVxyXG4gIHVse1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBwe1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgcHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbntcclxuICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gV0VCUEFDSyBGT09URVIgLy9cclxuLy8gLi90aGVtZXMvYXBwL3NyYy9zY3NzL0M6L1VzZXJzL0dlb3JnaWUgTGFuZy93b3Jrc3BhY2UvbXktZW1lcmdlbmN5LWRvY3Rvci90aGVtZXMvYXBwL3NyYy9zY3NzL0M6L1VzZXJzL0dlb3JnaWUgTGFuZy93b3Jrc3BhY2UvbXktZW1lcmdlbmN5LWRvY3Rvci90aGVtZXMvYXBwL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2Nzc1xyXG4vKiogUm93IFN0eWxlcyAqKi9cclxuLm1haW4tY29udGFpbmVyIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAmLm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDg3JTtcclxuICB9XHJcblxyXG4gICYubGFyZ2VyIHtcclxuICAgIG1heC13aWR0aDogMTkyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cclxuXHJcbi5mbGV4LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgIG1hcmdpbjogMHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBtaW4td2lkdGg6IDQ4JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwJTtcclxuICAgICAgbWluLXdpZHRoOiA2NSU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLm5vLXdyYXB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJke1xyXG5cclxuICBib3gtc2hhZG93OjBweCA7XHJcblxyXG4gIC5jYXJkLWZvb3RlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDowO1xyXG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi8qKiBDYXJvdXNlbCBCdXR0b25zICoqL1xyXG4uYXJyb3ctYnV0dG9ue1xyXG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgcGFkZGluZzogMXJlbSAxLjI5cmVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcclxuXHJcbiBcclxuICBzdmd7XHJcbiAgICB3aWR0aDoyMHB4O1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMDA1OEU2O1xyXG5cclxuXHJcblxyXG4gIH1cclxuICAmLmdvLXByZXZ7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcclxuICAgIHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAuZmFse1xyXG4gICAgICAgIGNvbG9yOiAjMDA1OEU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdvLW5leHR7XHJcbiAgICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcclxuICAgIHN2Z3tcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIC5mYWx7XHJcbiAgICAgICAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vaG92ZXIgbGlrZXNcclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXJ7XHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgcGFkZGluZzogMWVtIDA7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCl7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCl7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHdpZHRoOiAzMy4zMzMzMyU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyIC50aXRsZXtcclxuICBjb2xvcjogIzFhMWExYTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmNhcmQgLmNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMXJlbSAwIDFyZW0gIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiA0MHJlbTtcclxuICAvL3dpZHRoOiA5MCU7XHJcbiAgLyogbWF4LXdpZHRoOiA0MDBweDsqL1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgfVxyXG4gIGE6bGlua3tcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkye1xyXG4gIHRvcDogMjMwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcbi5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MntcclxuICBvcGFjaXR5OiAxO1xyXG5cclxufVxyXG4uY3VycmVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MiB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxubGkuY3VycmVudCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgbGkuY3VycmVudCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MntcclxuICB0b3A6IDI3MHB4O1xyXG59XHJcblxyXG4uaW5zdGFncmFtLWZlZWQge1xyXG4gIC5jb2x1bW4sIC5jb2x1bW5zIHtcclxuICAvKiBkaXNwbGF5OiBub25lOyAqL1xyXG4gIHBhZGRpbmc6MHB4O1xyXG59XHJcbn1cclxuLmNvbnRlbnQtaW1hZ2V7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50LWRldGFpbHMge1xyXG4gIHBhZGRpbmc6IDFlbTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XHJcbiAgaSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBwYWRkaW5nOjBweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAuZmEuZmEtaGVhcnQge1xyXG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICBwe1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZUluLWJvdHRvbXtcclxuICB0b3A6IDgwJTtcclxufVxyXG5cclxuLmZhZGVJbi10b3B7XHJcbiAgdG9wOiAyMCU7XHJcbn1cclxuXHJcbi5mYWRlSW4tbGVmdHtcclxuICBsZWZ0OiAyMCU7XHJcbn1cclxuXHJcbi5mYWRlSW4tcmlnaHR7XHJcbiAgbGVmdDogODAlO1xyXG59XHJcblxyXG4vKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xyXG4uZmxleC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcbiAgLml0ZW0gKyAuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiogQ29sdW1uIFNwZWNpZmljYXRpb25zICoqL1xyXG4gIC5jb2wtMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgICY6ZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC0zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMzEuMzMzJTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC01IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB3aWR0aDogMTglO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLXdyYXB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbn1cclxuXHJcbmEuY2Fyb3VzZWwtbGlua3tcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiB1bnNldDtcclxufVxyXG5cclxuLy8gTWlrZXkncyB0cmFuc2l0aW9uIHN0eWxlc1xyXG4uaG9sZGVye1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIGhlaWdodDogNTByZW07XHJcbiAgd2lkdGg6IDk1JTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBsZWZ0OiAwcmVtO1xyXG4gIH1cclxufVxyXG51bC5jYXJvdXNlbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsZWZ0OiAtMTAwJTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxufVxyXG5cclxudWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG51bC5jYXJvdXNlbCAuaXRlbSB7XHJcbiAgZmxleDogMSAwIDEwMCU7XHJcbn1cclxuXHJcbi5jb250ZW50IC5jb250ZW50LW92ZXJsYXkye1xyXG4gIHRvcDoyNzBweDtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XHJcbiAgLmhvbGRlcntcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgdWwuY2Fyb3VzZWwge1xyXG4gICAgbGVmdDogLTMyLjE1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBsZWZ0OiAtNDklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIDUwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleDogMSAwIDY3JTtcclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxuICAuY29udGVudCAuY29udGVudC1vdmVybGF5MntcclxuICAgIHRvcDoxNDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHJcbiAgdWwuY2Fyb3VzZWwge1xyXG4gICAgbGVmdDogLTMyLjE1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBsZWZ0OiAtNDklO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKVxyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIDMxJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBtaW4td2lkdGg6IDQ4JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4OiAxIDAgNDglICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICB1bC5jYXJvdXNlbCB7XHJcbiAgICBsZWZ0OiAtMzEuNTUlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjE1JSk7XHJcbiAgfVxyXG5cclxuICB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNC4xNSUpXHJcbiAgfVxyXG5cclxuICB1bC5jYXJvdXNlbCAuaXRlbSB7XHJcbiAgICAvLyBmbGV4OiAxIDAgMTQuMTUlO1xyXG4gIH1cclxufVxyXG5cclxudWwuY2Fyb3VzZWwuaXMtc2V0IHtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xyXG59XHJcblxyXG51bC5jYXJvdXNlbCAuaXRlbSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5cclxuLmNhcm91c2VsLWNvbnRhaW5lciAuYXJyb3ctYnV0dG9uIHtcclxuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lci5uby13cmFwLmNhcm91c2VsLWJ1dHRvbi1zYWZhcmkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIH1cclxuXHJcbiAgbGkuYnV0dG9uLm5leHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogOTElO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBsZWZ0OiAyMS41JTtcclxuICAgIH1cclxufVxyXG5cclxubGkuYnV0dG9uLnByZXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogNXJlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGxlZnQ6IDEuNSU7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4gLmNhcm91c2VsLWNvbnRyb2xzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICByaWdodDogNC41cmVtO1xyXG4gIGJvdHRvbTogMjRyZW07XHJcbiAgcmlnaHQ6IDQzJTtcclxuXHJcbiAgJisuY2VudGVyLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgICYrLmNlbnRlci1idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3J7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiA1JTtcclxuICB0b3A6IDE5cmVtO1xyXG5cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICByaWdodDogMCU7XHJcbiAgICBsZWZ0OiA0cmVtO1xyXG4gICAgdG9wOjA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5pLmZhbC5mYS1hbmdsZS1sZWZ0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbn1cclxuXHJcblxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHtcclxuICBcclxuICBpLmZhIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xyXG59XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLXNvY2lhbC5zY3NzIiwiLmNhcm91c2Vse1xyXG4gICAgJi1zd2lwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAuaW1hZ2Vze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSwgLmg0e1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oNHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdG9ye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgIH1cclxuICAgICYtY3VzdG9te1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQzQ3NTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC1zd2lwZXIuc2NzcyIsIi50ZXN0aW1vbmlhbHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgJi1zd2lwZXJ7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzY3JpcHRpb257XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSwgOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDM2IDI3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS43NjAyIDAuOTU1MDc4TDE0LjEyNTQgMTIuOTIyOEMxNS4xOCAxMy45NTAyIDE1Ljg0OTkgMTUuMTgzOCAxNi4xNDk5IDE2LjU3NDNDMTYuMjIxMSAxNi4zNTQyIDE2LjMwMTUgMTYuMTM2OSAxNi4zOTE0IDE1LjkyMjNDMTYuODAwNSAxNC45MDMzIDE3LjQzNDggMTMuNzQ1NyAxOC4yNTc2IDEyLjQ2NDhMMjUuNDA2NSAwLjk1NTA3OEgzNS40OTM1TDI5Ljg1ODggMTIuOTIyOEMzMS4zNDQ1IDE0LjM3MDIgMzIuMDY2NyAxNi4yMjY5IDMyLjA2NjcgMTguMzU1MUMzMi4wNjY3IDIwLjg1MDUgMzEuMjI0NiAyMi45OTkyIDI5LjQ3MTkgMjQuNjM4OUwyOS40NzA1IDI0LjY0MDJDMjcuODEyNyAyNi4xODc1IDI1Ljc3NzcgMjYuOTU1MSAyMy40NjY3IDI2Ljk1NTFDMjEuMzA5MyAyNi45NTUxIDE5LjQxMjUgMjYuMjY2NCAxNy45MTE1IDI0LjgyMzFMMTcuODk5NyAyNC44MTE4TDE3Ljg4ODIgMjQuODAwM0MxNi44NjY0IDIzLjc3ODUgMTYuMjIyMSAyMi41NTA5IDE1LjkyNTUgMjEuMTcwNEMxNS41MTQ4IDIyLjQ4NjcgMTQuNzkwOCAyMy42NTQ1IDEzLjczODYgMjQuNjM4OUwxMy43MzcyIDI0LjY0MDJDMTIuMDc5NCAyNi4xODc1IDEwLjA0NDMgMjYuOTU1MSA3LjczMzMzIDI2Ljk1NTFDNS41NzU5OCAyNi45NTUxIDMuNjc5MTkgMjYuMjY2NCAyLjE3ODE1IDI0LjgyMzFMMi4xNjYzNyAyNC44MTE4TDIuMTU0ODIgMjQuODAwM0MwLjY4OTA3OSAyMy4zMzQ1IDAgMjEuNDQ0OSAwIDE5LjI4ODRDMCAxOC4xMDg4IDAuMjE0NjAzIDE2Ljk4MSAwLjY1ODA0IDE1LjkyMjRDMS4wNjcyIDE0LjkwMzMgMS43MDE0NiAxMy43NDU4IDIuNTI0MjkgMTIuNDY0OEw5LjY3MzIgMC45NTUwNzhIMTkuNzYwMlpNMy45MzMzMyAxMy4zNTUxQzMuMTMzMzMgMTQuNTk5NSAyLjU1NTU2IDE1LjY2NjIgMi4yIDE2LjU1NTFDMS44NDQ0NCAxNy4zOTk1IDEuNjY2NjcgMTguMzEwNiAxLjY2NjY3IDE5LjI4ODRDMS42NjY2NyAyMS4wNjYyIDIuMjIyMjIgMjIuNTEwNiAzLjMzMzMzIDIzLjYyMTdDNC40ODg4OSAyNC43MzI5IDUuOTU1NTYgMjUuMjg4NCA3LjczMzMzIDI1LjI4ODRDOS42NDQ0NCAyNS4yODg0IDExLjI2NjcgMjQuNjY2MiAxMi42IDIzLjQyMTdDMTMuOTc3OCAyMi4xMzI5IDE0LjY2NjcgMjAuNDQ0IDE0LjY2NjcgMTguMzU1MUMxNC42NjY3IDE2Ljg1MDkgMTQuMjMxNiAxNS41ODExIDEzLjM2MTQgMTQuNTQ1NUMxMy4yMjg4IDE0LjM4NzcgMTMuMDg2MSAxNC4yMzUzIDEyLjkzMzMgMTQuMDg4NEMxMi42NjMxIDEzLjgxODIgMTIuMzc1OCAxMy41Nzk1IDEyLjA3MTUgMTMuMzcyNUwxNy4xMzMzIDIuNjIxNzRIMTAuNkwzLjkzMzMzIDEzLjM1NTFaTTI5LjA5NDcgMTQuNTQ1NUMyOC45NjIxIDE0LjM4NzcgMjguODE5NSAxNC4yMzUzIDI4LjY2NjcgMTQuMDg4NEMyOC4zOTY0IDEzLjgxODIgMjguMTA5MSAxMy41Nzk1IDI3LjgwNDkgMTMuMzcyNUwzMi44NjY3IDIuNjIxNzRIMjYuMzMzM0wxOS42NjY3IDEzLjM1NTFDMTguODY2NyAxNC41OTk1IDE4LjI4ODkgMTUuNjY2MiAxNy45MzMzIDE2LjU1NTFDMTcuNTc3OCAxNy4zOTk1IDE3LjQgMTguMzEwNiAxNy40IDE5LjI4ODRDMTcuNCAyMS4wNjYyIDE3Ljk1NTYgMjIuNTEwNiAxOS4wNjY3IDIzLjYyMTdDMjAuMjIyMiAyNC43MzI5IDIxLjY4ODkgMjUuMjg4NCAyMy40NjY3IDI1LjI4ODRDMjUuMzc3OCAyNS4yODg0IDI3IDI0LjY2NjIgMjguMzMzMyAyMy40MjE3QzI5LjcxMTEgMjIuMTMyOSAzMC40IDIwLjQ0NCAzMC40IDE4LjM1NTFDMzAuNCAxNi44NTA5IDI5Ljk2NDkgMTUuNTgxMSAyOS4wOTQ3IDE0LjU0NTVaJyBmaWxsPSclMjMzMTdCNkUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg0MHB4LCAtNDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgKntcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yMjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc2l0aW9ue1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XHJcbiAgICB9XHJcbiAgICAmLWdyb3Vwe1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2aWdhdG9ye1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWN1c3RvbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTkuNCAyMzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNsMTYwIDE2MGMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDEwOS4yIDI4OCA0MTYgMjg4YzE3LjcgMCAzMi0xNC4zIDMyLTMycy0xNC4zLTMyLTMyLTMybC0zMDYuNyAwTDIxNC42IDExOC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xNjAgMTYweicgZmlsbD0nJTIzMDAyQjRBJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbmV4dHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTQzOC42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0wzMzguOCAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDMwNi43IDBMMjMzLjQgMzkzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHonIGZpbGw9JyUyMzAwMkI0QScvPjwvc3ZnPlwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItZmx1aWQtcmlnaHQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNiU7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm0tMCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tdC00IHtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL190ZXN0aW1vbmlhbC5zY3NzIiwiLnNvbGFyLXNlYXJjaC1vbGR7XHJcblxyXG4gICAgQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNzAwKTtcclxuXHJcblxyXG4vKiBAZ3JvdXAgYnJhbmQgY29sb3VycyAgKi9cclxuXHJcbi8qIFJFRFVOREFOVCAucm95YWwtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICMyNjIyNjE7IHJnYigzOCwzNCw5NykgfSAqL1xyXG5cclxuLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5OyAvKiByZ2IoMCw2MSwxMDUpICovIH1cclxuXHJcbi5ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTsgLyogcmdiIDQxLDEwOCwxNjEgKi8gfVxyXG4ubGlnaHQtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICM4QkQ3Rjg7IC8qIHJnYiAxMzksMjE1LDI0OCAqLyB9XHJcbi5saWdodC1ncmV5IHsgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDsgLyogcmdiIDIwOSwyMTEsMjEyICovIH1cclxuLnBhbGUtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7IC8qIHJnYiAyMjgsMjM2LDI0MyAqLyB9XHJcblxyXG4udGVhbCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDkzOTk7IC8qIHJnYiAwLDE0NywxNTMgKi8gfVxyXG4vKiBAZW5kICovXHJcblxyXG5odG1se1xyXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLyogQGdyb3VwIHRyYW5zaXRpb25zICovXHJcbi50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYSwgdWwuc29jaWFsIGxpIGE6aG92ZXIsIC5idXR0b24sIC5sb2NhdGlvbnMgYS5wYW5lbDpob3ZlciBzcGFuIHtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG59XHJcbi8vIC50b3AtYmFyLXNlY3Rpb24gbGkgYSB7XHJcbi8vIFx0Zm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuLy8gXHRmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbi8vIH1cclxuXHJcbi8vIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xyXG4vLyBcdGJhY2tncm91bmQ6ICMyOTZDQTEgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciB7XHJcbi8vIFx0YmFja2dyb3VuZDogcmdiYSgwLDYxLDEwNSwwLjUpICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhe1xyXG4vLyBcdGJhY2tncm91bmQ6ICMyOTZDQTEgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB1bCBsaSA+IGEge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbiNkaW1lbnNpb25zIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiA1MHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblx0cGFkZGluZzogLjJyZW0gMXJlbTtcclxufVxyXG5cclxuLnJvdywgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24geyBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50OyB9XHJcblxyXG5zZWN0aW9uIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxyXG4uY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2t9XHJcblxyXG5cclxuc2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7IHBhZGRpbmc6IDQwcHggMDsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4uaG9tZSBoMSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuc2VjdGlvbiBoMjpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxyXG5cclxuXHJcblxyXG4vKiBAZ3JvdXAgYnV0dG9ucyAqL1xyXG5cclxuLy8gLmJ1dHRvbiwgYnV0dG9uIHsgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuMTUpOyBmb250LXNpemU6IDkwJTsgcGFkZGluZzogLjRyZW0gMS41cmVtIC41cmVtOyB9XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG5cclxuLyogQGdyb3VwIHRvcCBiYXIgKi9cclxuLnRpdGxlLWFyZWEgLm5hbWUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHsgY29udGVudDogXCJvcGVuXCI7IG1hcmdpbi1yaWdodDogLjJyZW07IH1cclxuLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHsgY29udGVudDogXCJjbG9zZVwiOyB9XHJcbi50b3AtYmFyIHtcclxuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAxMDAsIDE3MiwgMC45KTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG5cdC50b3AtYmFyLXNlY3Rpb24gPiB1bCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHR9XHJcblx0LnRvcC1iYXItc2VjdGlvbiA+IHVsID4gbGkge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRoZWFkZXIgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpID4gYS5saW5rIHtcclxuXHQgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRoZWFkZXIgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpID4gYS5saW5rOmhvdmVyIHtcclxuXHJcblx0fVxyXG59XHJcbi8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiAgIE1lZ2EgTWVudSAgICovXHJcbi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XHJcblx0cG9zaXRpb246IHN0YXRpYztcclxufVxyXG4udG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gYSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gYTphZnRlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KXtcclxuICAgIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcblx0LnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGF7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBEUk9QRE9XTiBHRU5FUkFMIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cclxuLm0tbWVudSB7XHJcblx0Lypib3JkZXItdG9wOiAxcHggc29saWQgIzRlNGU0ZTsqL1xyXG59XHJcbi5tLW1lbnUgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuLm0tbWVudSBhOmhvdmVyIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY29udGFpbi10by1ncmlke1xyXG5cdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcclxuXHR0b3A6IC00LjNyZW07XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cdHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XHJcblx0XHR0b3A6IC0zcmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpe1xyXG5cdC50aGlyZGx2bCBsaS5iYWNrIGEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQudGhpcmRsdmwgbGkucGFyZW50LWxpbmsgYSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC50aGlyZGx2bCBsaSBhIHtcclxuXHRcdC8qbWFyZ2luLWxlZnQ6IDFyZW07Ki9cclxuXHR9XHJcbn1cclxuXHJcbi50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRoaXJkbHZsLXBhZGRpbmcgYSB7XHJcblx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcbi8qIFRPUCBMSU5LUyBJTlNJREUgRFJPUERPV04gU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xyXG4uY29sdW1uIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG59XHJcbi5jb2x1bW4gbGkgYTpob3ZlciBpIHtcclxuXHRyaWdodDogM3B4O1xyXG59XHJcblxyXG4vKiBCT1RUT00gTElOS1MgSU5TSURFIEZJUlNUIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cclxuLmludHJvIC5pY29uLXBsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcblxyXG4vKiBUQVJHRVQgRElWIElOU0lERSBTRUNPTkQgRFJPUERPV04gU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xyXG4uY29sdW1uID4gaW1nIHtcclxuXHRtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG4uaW5mby12aXNpYmxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogQ29vcmRpbmFyZSBtZW51IHN0eWxlc1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cclxuLm1lbnVpdGVtcyB7XHJcblx0YmFja2dyb3VuZDogIzAwMkI0QTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uZHJvcGRvd24ubS1tZW51LnRoaXJkbHZse1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnVpdGVtcyAubGFyZ2UtNDpudGgtY2hpbGQoMikge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgcmlnaHQgMHB4IG5vLXJlcGVhdCAjRTRFQ0YzO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAyMDBweDtcclxufVxyXG5cclxuLm1lbnVpdGVtcyB1bCBsaSBhIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcblxyXG5cdC50aGlyZGx2bCBsaS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhe1xyXG5cdFx0cGFkZGluZzogOHB4IDE4cHg7XHJcblx0fVxyXG5cdC5mZWF0dXJlLWl0ZW17XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbHVtbi10d28ge1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG59XHJcblxyXG4uY29sdW1uLXR3byBhIHtcclxuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51aXRlbXMgYSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0LypwYWRkaW5nOiAwICFpbXBvcnRhbnQ7Ki9cclxufVxyXG4ubWVudWl0ZW1zIHAge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnVpdGVtcyBmaWd1cmUge1xyXG5cdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tZW51aXRlbXMgZmlnY2FwdGlvbiB7XHJcblx0cGFkZGluZy10b3A6IDJyZW07XHJcbn1cclxuXHJcblxyXG5cclxuLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0cGFkZGluZzogMC43NXJlbSAycmVtIC43NXJlbSAycmVtICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcblxyXG4ubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0OmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZTRlY2YzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBsaTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuNSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbmxpLnRpdGxlLmJhY2suanMtZ2VuZXJhdGVkIGg1IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtMC41cmVtO1xyXG5cdGxlZnQ6IDFyZW07XHJcblx0b3BhY2l0eTogMTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmNvbHVtbi10d297XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNvbHVtbi10aHJlZXtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udG9wLWJhci1zZWN0aW9uIHVsIGxpLmZlYXR1cmUtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDJweCAwIDRweCByZ2JhKDAsMCwwLC4wNSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXB4KSFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mZWF0dXJlLWl0ZW0gcHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG51bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGkuZmVhdHVyZS1pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0gYSB7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgIHtcclxuXHQubWVudWl0ZW1zIC5sYXJnZS00e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCl7XHJcblx0LmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bHtcclxuXHRcdGJhY2tncm91bmQ6ICNFNEVDRjM7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcblx0fVxyXG5cclxuICAgIC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDNENjkgIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcblx0LmNvbHVtbi10d297XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5jb2x1bW4tdGhyZWV7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcblxyXG5saS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhOmFmdGVyIHtcclxuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtNC41cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4vKiBAZ3JvdXAgaGVhZGVyICovXHJcbmhlYWRlciB7XHJcblx0ei1pbmRleDogMjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuaGVhZGVyIC5oZWFkZXItdG9wIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCMwMzJCNTgpLCBjb2xvci1zdG9wKDUwJSwjMDAzRDY5KSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgIzAzMkI1OCAwJSwjMDAzRDY5IDUwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMzJCNTggMCUsIzAwM0Q2OSA1MCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgIzAzMkI1OCAwJSwjMDAzRDY5IDUwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICMwMzJCNTggMCUsIzAwM0Q2OSA1MCUpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMyQjU4JywgZW5kQ29sb3JzdHI9JyMwMDNENjknLEdyYWRpZW50VHlwZT0wICk7XHJcblxyXG5cdHBhZGRpbmctdG9wOiAxMHB4O1xyXG4vKlx0aGVpZ2h0OiAyMjBweDsgLyogVEVNUCAqL1xyXG59XHJcblxyXG5oZWFkZXIgLmlubGluZS1saXN0IHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcbmhlYWRlciAuaW5saW5lLWxpc3QgYSB7XHJcblx0Y29sb3I6ICNEMUQzRDQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4vKlx0Zm9udC1zaXplOiAxNHB4OyovXHJcbn1cclxuaGVhZGVyIC5pbmxpbmUtbGlzdCBhOmhvdmVyIHsgY29sb3I6ICNmZmY7IH1cclxuaGVhZGVyIC5pbmxpbmUtbGlzdCBzcGFuLmZhIHsgbWFyZ2luLXJpZ2h0OiAuMXJlbTsgfVxyXG5oZWFkZXIgLmxvZ28gaW1nIHsgbWF4LWhlaWdodDogODBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG5oZWFkZXIgLmxpbmtzIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxudWwuc29jaWFsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQvKm92ZXJmbG93OiBhdXRvOyovXHJcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxudWwuc29jaWFsIGxpIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG51bC5zb2NpYWwgbGkgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAzNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44NSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcblx0YmFja2dyb3VuZDogIzAwMkI0QTtcclxuXHRtYXJnaW46IDAgM3B4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG51bC5zb2NpYWwgbGkgYTpob3ZlciB7XHJcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG5cdGJhY2tncm91bmQ6ICMwMDNENjk7XHJcblx0YmFja2dyb3VuZDogcmdiYSg0MSwxMDgsMTYxLC41KTtcclxufVxyXG5cclxuLnNlYXJjaC1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcm93IC5wb3J0YWwtbGlua3Mge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcm93IC5wb3J0YWwtbGlua3MgLnBvcnRhbCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiNzZWFyY2ggaW5wdXQge1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi8vICNzZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IGNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4vLyAjc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjMDAzRDY5O1xyXG4vLyBcdGJvcmRlci1jb2xvcjogI0ZGRjtcclxuLy8gXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4vLyBcdGNvbG9yOiAjZmZmO1xyXG4vLyB9XHJcbiNzZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNGRkZGRkY7IH1cclxuI3NlYXJjaCA6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XHJcbiNzZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNGRkZGRkY7IH1cclxuI3NlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNGRkZGRkY7IH1cclxuXHJcblxyXG5cclxuZm9ybS5zZWFyY2gtZm9ybSAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuZm9ybS5zZWFyY2gtZm9ybSAudHQtbWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuXHRib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcblxyXG5mb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlM2U0O1xyXG59XHJcblxyXG5mb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uLnR0LWN1cnNvciB7XHJcblx0YmFja2dyb3VuZDogI0YxRjFGMjtcclxufVxyXG4gICAgLyogQGVuZCAqL1xyXG5cclxuXHJcbi8qIEBncm91cCBoZXJvICovXHJcblxyXG4uaGVybyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IC02MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG59XHJcbi5oZXJvIC5jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsMjM2LDI0MywuOSk7XHJcblx0cGFkZGluZzogNSUgMTUlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG59XHJcbi5oZXJvIC5jYXB0aW9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMS41cmVtIDJyZW0gMXJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uaGVybyAuY2FwdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6XCJcIjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMtc29saWQuc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0b3BhY2l0eTogMC41O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLmhlcm8gLmNhcHRpb24gLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgLyogcG9zaXRpb246IGFic29sdXRlOyAqL1xyXG5cdGJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4uaGVybyAuY2FwdGlvbiBoMiB7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMS43NTtcclxuXHRjb2xvcjogIzIyMjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmhlcm8gLmNhcHRpb24gcCB7IGNvbG9yOiAjZmZmOyBkaXNwbGF5OiBub25lOyB3aWR0aDogMTAwJTsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuXHJcbi8qIEBncm91cCBvd2wtY2Fyb3VzZWwgdHdpdHRlciAqL1xyXG5cclxuLyoub3dsLXdyYXBwZXIsIC5vd2wtaXRlbSwgLm93bC1pdGVtIC5pdGVtIHsgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH0qL1xyXG4uaGVyby5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLm93bC1pdGVtIC5pdGVtIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRvcDogMDtcclxufVxyXG4ub3dsLWl0ZW0gLml0ZW0gaW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHR3aWR0aDogMzAwJTtcclxufVxyXG5cclxuLmhlcm8gLm93bC1wcmV2IHsgbGVmdDogMS41JTsgYm90dG9tOiAzNSU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4uaGVybyAub3dsLW5leHQgeyByaWdodDogMS41JTsgYm90dG9tOiAzNSU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnR3ZWV0cyAub3dsLXByZXYgeyBsZWZ0OiAtMyU7IGJvdHRvbTogMjAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuLnR3ZWV0cyAub3dsLW5leHQgeyByaWdodDogLTMlOyBib3R0b206IDIwJTsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4udHdlZXRzIC5vd2wtaXRlbSBkaXYgeyBwYWRkaW5nOiAxNiUgMjAlOyB9XHJcblxyXG5cdC8qIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zICovXHJcblx0Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR6b29tOiAxO1xyXG5cdFx0KmRpc3BsYXk6IGlubGluZTsvKklFNyBsaWZlLXNhdmVyICovXHJcblx0XHRtYXJnaW46IDVweDtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDEuNzVyZW07XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cdC50d2VldHMub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41MCk7IH1cclxuXHQvKiBDbGlja2FibGUgY2xhc3MgZml4IHByb2JsZW0gd2l0aCBob3ZlciBvbiB0b3VjaCBkZXZpY2VzICovXHJcblx0Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVyIHtcclxuXHRcdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApOy8qSUU3IGZpeCovXHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQvKiBwcmVsb2FkaW5nIGltYWdlcyAqL1xyXG5cdC5vd2wtaXRlbS5sb2FkaW5ne1xyXG5cdFx0bWluLWhlaWdodDogMTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vb3dsLWNhcm91c2VsL0FqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlclxyXG5cdH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBzZWN0aW9uLmNydW1iICovXHJcblxyXG5zZWN0aW9uLmNydW1iIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XHJcbn1cclxuc2VjdGlvbi5jcnVtYiB1bCB7IG1hcmdpbjogMDsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIHNlY3Rpb24uaW50cm8gKi9cclxuXHJcbi8qcC5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn0qL1xyXG4uaW50cm8gLmJ1dHRvbiB7IG1hcmdpbjogMCAwLjUlIDQwcHg7IH1cclxuXHJcbi5mZWF0dXJlZC1saXN0IHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZlYXR1cmVkLWxpc3QgKiB7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XHJcbi5kaWFsIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxNzBweDtcclxuXHRtaW4taGVpZ2h0OiAxNzBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmRpYWwgLmNhcHRpb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwIDEwJTtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5kaWFsIHNwYW4uZmEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLmRpYWwgc3Ryb25nIHtcclxuXHRjb2xvcjogIzAwM0Q2OTtcclxufVxyXG4uZGlhbCAuc3ZnIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcbn1cclxuLmRpYWwgLnN2ZyBwYXRoIHtcclxuLypcdGZpbGw6ICMyOTZDQTE7ICovXHJcblx0b3BhY2l0eTogMC45O1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG5cclxuLyogQGdyb3VwIHNlY3Rpb24ubmV3cyAqL1xyXG5cclxuc2VjdGlvbi5uZXdzIHsgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki8gYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMzsgfVxyXG5zZWN0aW9uLm5ld3MgYSB7XHJcblx0Y29sb3I6ICMwMDJCNEE7IC8qIDAwNzI5OSAqL1xyXG59XHJcbnNlY3Rpb24ubmV3cyAucm93IHsgbWF4LXdpZHRoOiAxMjAwcHg7IH1cclxuc2VjdGlvbi5uZXdzIC5pbm5lciB7IHBhZGRpbmc6IDQwcHggMCA2MHB4OyBvdmVyZmxvdzogYXV0bzsgfVxyXG5zZWN0aW9uLm5ld3MgLmJveCB7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRtaW4taGVpZ2h0OiAyODBweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuc2VjdGlvbi5uZXdzIC5ib3ggaW1nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxufVxyXG5zZWN0aW9uLm5ld3MgaDIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG59XHJcbnNlY3Rpb24ubmV3cyBwIHtcclxuXHRmb250LXNpemU6IDAuODVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvKiBwYWRkaW5nLWxlZnQ6IDE1cHg7ICovXHJcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogMTBweDsgKi9cclxuICAgIHBhZGRpbmc6IDAgMC41ZW07XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG59XHJcbnNlY3Rpb24ubmV3cyAubW9yZS1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHggNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAxMHB4IGF1dG87XHJcbn1cclxuc2VjdGlvbi5uZXdzIC5idXR0b24gc3Bhbi5mYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgXHJcbn1cclxuc2VjdGlvbi5uZXdzIC5idXR0b24sIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuc2VjdGlvbi5uZXdzIC5idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjRTRFQ0YzO1xyXG4gICAgLyogbWFyZ2luOiAwOyAqL1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIHBhZGRpbmc6IDVweCAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG59XHJcbi5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDdweDtcclxufVxyXG5zZWN0aW9uLm5ld3MgYTpob3Zlci5idXR0b24sIC5saXN0Lm5ld3Mgc3BhbiBidXR0b246aG92ZXIge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcclxufVxyXG5zZWN0aW9uLm5ld3MgLm5ld3MtbGluayB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNsZWFyOiBsZWZ0O1xyXG59XHJcblxyXG4vKiBAZ3JvdXAgY3VzdG9tLWdyaWQgKi9cclxuXHJcbi5jdXN0b20tZ3JpZCB7IHdpZHRoOiA4OSU7IG1hcmdpbi1sZWZ0OiA1LjUlOyB9XHJcbi5jdXN0b20tZ3JpZCBsaSB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5jdXN0b20tZ3JpZCBsaTpsYXN0LW9mLXR5cGUgeyBwYWRkaW5nLWxlZnQ6IDA7IH1cclxuXHJcbi5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMjUycHg7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uY3VzdG9tLWdyaWQgbGkuZG91YmxlIGlmcmFtZSB7IGhlaWdodDogMjUycHg7IG1pbi1oZWlnaHQ6IDcyMHB4O31cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBzZWN0aW9uLmlmcmFtZSAqL1xyXG5cclxuLmlmcmFtZSB7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbmlmcmFtZSB7IHdpZHRoOiAxMDAlOyBib3JkZXI6IG5vbmU7IG92ZXJmbG93OiBoaWRkZW47fVxyXG5cclxuLmN1c3RvbS1pZnJhbWUgaWZyYW1le1xyXG4gICAgbWluLWhlaWdodDogNzIwcHg7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBzZWN0aW9uLmN0YSAqL1xyXG4uY3RhIHtcclxuXHRwYWRkaW5nOiA1NXB4IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmN0YSAuYnV0dG9uIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLC41KTsgYmFja2dyb3VuZDogbm9uZTsgY29sb3I6ICMwMDA7XHJcblx0bWluLXdpZHRoOiA1MCU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLmN0YSBhOmhvdmVyLmJ1dHRvbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpOyB9XHJcbi5jdGEgLmJ1dHRvbiwgLmN0YSBwIHsgbWFyZ2luLWJvdHRvbTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5saWdodCAqL1xyXG4ubGlnaHQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNlZWUgMCUsICNmZmYgMTAwJSk7XHJcbn1cclxuLmxpZ2h0IGgyIHsgY29sb3I6ICMwMEFERUU7IH1cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGJhc2ljICovXHJcbi5tYWluIHsgcGFkZGluZzogNDBweCAwOyBvdmVyZmxvdzogYXV0bzsgfVxyXG5cclxuLnNpZGUtbmF2IGxpIHVsIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG4uc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikgeyBib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0OyBwb2ludGVyLWV2ZW50czogbm9uZTsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbi5zaWRlLW5hdiBoNSB7IGNvbG9yOiAjNzY3Njc2OyBmb250LXdlaWdodDogNzAwOyB9XHJcblxyXG4uaW1hZ2UgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICNEMUQzRDQ7IG92ZXJmbG93OiBhdXRvO1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5pbWFnZS5jZW50ZXJ7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ucGFuZWwtY29udGFpbmVyIC5pbWFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucGFuZWwtY29udGFpbmVyIHVsLmxlZnQge1xyXG4gICAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlIGltZyB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDYwJTtcclxufVxyXG4uaW1hZ2UgLmNhcHRpb24ge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogNDAlO1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI1cHg7XHJcbn1cclxuLmltYWdlIC5jYXB0aW9uIGgyIHsgY29sb3I6ICMwMDA7IH1cclxuXHJcbi5jb250ZW50IC5jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxudGFibGUgaW1nLmxlZnRBbG9uZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICBcdG1heC13aWR0aDogOTklO1xyXG59XHJcbnRhYmxlIGltZy5jZW50ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIFx0bWF4LXdpZHRoOiA5OSU7XHJcbn1cclxudGFibGUgaW1nLmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1heC13aWR0aDogOTklO1xyXG59XHJcbnRhYmxlIGltZy5yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1heC13aWR0aDogOTklO1xyXG4gIGNsZWFyOiByaWdodDtcclxufVxyXG4uY29udGVudCAubGVmdEFsb25lIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XHJcbn1cclxuLmNvbnRlbnQgLmxlZnQge1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1heC13aWR0aDogOTklO1xyXG4gIGNsZWFyOiBsZWZ0O1xyXG59XHJcbi5jb250ZW50IC5yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1heC13aWR0aDogOTklO1xyXG4gIGNsZWFyOiByaWdodDtcclxufVxyXG4uY29udGVudCAubGVmdCBpbWcsXHJcbi5jb250ZW50IC5yaWdodCBpbWcge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uY29udGVudCAubWVkaWEge1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIG1hcmdpbjogMTZweCAwcHggMTZweCAwcHg7XHJcbiAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250ZW50IC5tZWRpYSBpZnJhbWUsXHJcbi5jb250ZW50IC5tZWRpYSBvYmplY3QsXHJcbi5jb250ZW50IC5tZWRpYSBlbWJlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAwO1xyXG59XHJcbi5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS0zLmxhcmdlLXB1bGwtOS5jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIG5ld3MgbGlzdCAqL1xyXG50aW1lIHsgY29sb3I6ICM3Njc2NzY7IH1cclxuLnNoYXJlIHsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDFEM0Q0OyBwYWRkaW5nLXRvcDogMTBweDsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4uc2hhcmUgcCB7IGRpc3BsYXk6IGlubGluZTsgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XHJcbi5zaGFyZSAuYnV0dG9uIHtcclxuXHRmb250LXNpemU6IC42NXJlbSAhaW1wb3J0YW50O1xyXG5cdHBhZGRpbmc6IC4zNXJlbSAxcmVtIC40cmVtIDFyZW0gIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcbn1cclxuLnNoYXJlIC5idXR0b24gc3Bhbi5mYSB7IG1hcmdpbi1yaWdodDogNXB4OyB9XHJcbmltZy5pbmxpbmUgeyBmbG9hdDogcmlnaHQ7IG1heC13aWR0aDogNDAlO1xyXG5cdG1hcmdpbjogMCAwIDIwcHggNSU7XHJcbn1cclxudGltZSArIC5zaGFyZSB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuXHJcbmgxIC5sYWJlbCB7IGJvdHRvbTogNXB4OyBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7IH1cclxuaDEgLmxhYmVsOmZpcnN0LW9mLXR5cGUgeyBtYXJnaW4tbGVmdDogMXJlbTsgfVxyXG5cclxuLmxpc3QubmV3cyB7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuLmxpc3QubmV3cyBhIHsgb3ZlcmZsb3c6IGF1dG87IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0OyBtYXJnaW4tYm90dG9tOiAzNXB4OyBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxyXG4ubGlzdC5uZXdzIGE6bGFzdC1vZi10eXBlIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG4ubGlzdC5uZXdzIGg0IHsgbWFyZ2luLXRvcDogLTVweDsgfVxyXG4ubGlzdC5uZXdzIGltZyB7IG1heC13aWR0aDogMjUlOyBmbG9hdDogbGVmdDsgfVxyXG4ubGlzdC5uZXdzIGltZytzcGFuIHsgbWF4LXdpZHRoOiA3MiU7IGZsb2F0OiByaWdodDsgd2lkdGg6MTAwJTsgfVxyXG4ubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHsgbWFyZ2luLXRvcDogMTBweDsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIHJlc291cmNlIGxpc3QgKi9cclxuLnRhZ3Mge1x0bWFyZ2luOiAzMHB4IDAgIWltcG9ydGFudDsgfVxyXG4udGFncyBzcGFuOm5vdCgubGFiZWwpIHsgYm90dG9tOiAxMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuLnRhZ3MgLmxhYmVsIHsgbWFyZ2luOiAwIC40cmVtIDVweCAwICFpbXBvcnRhbnQ7IH1cclxuLnRhZ3MgYTpob3Zlci5sYWJlbCB7IGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7IGNvbG9yOiBibGFjazsgfVxyXG4udGFncyBhLnNlbGVjdGVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTsgY29sb3I6IHdoaXRlOyB9XHJcblxyXG4ubGlzdC5yZXNvdXJjZXMgYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMXJlbSAxMHB4IDIuNXJlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxufVxyXG4ubGlzdC5yZXNvdXJjZXMgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMzsgO1xyXG59XHJcblxyXG5cclxuLmxpc3QucmVzb3VyY2VzIGEgcCB7XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG59XHJcbi5saXN0LnJlc291cmNlcyBzcGFuLmZhIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTVweDtcclxuXHR0b3A6IDE0cHg7XHJcbn1cclxuLmxpc3QucmVzb3VyY2VzIGE6YWZ0ZXIge1xyXG5cdGZvbnQ6IDFyZW0gJ0ZvbnQgQXdlc29tZSA1IFBybyc7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Y29udGVudDogXCJcXGYwMTlcIjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxubGFiZWwjc29ydC1sYWJlbCB7XHJcblx0cGFkZGluZy10b3A6IC41cmVtO1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG5cclxuYXNpZGUgZm9ybSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcclxuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbmFzaWRlIC5wYW5lbCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMjBweCAyMHB4IDI1cHg7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbmFzaWRlIC5wYW5lbCBoNCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuYXNpZGUgLnBhbmVsIGg0LCBhc2lkZSAucGFuZWwgbGkgeyBjb2xvcjogaW5oZXJpdDsgfVxyXG5hc2lkZSAucGFuZWwgdWwgeyBtYXJnaW46IDA7IH1cclxuYXNpZGUgLnBhbmVsIGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cclxuYXNpZGUgLnBhbmVsIGxpIHNwYW4uZmEgeyBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XHJcblxyXG5hc2lkZSBmb3JtIGxhYmVsIHNlbGVjdCwgYXNpZGUgZm9ybSBsYWJlbCBpbnB1dCB7IG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyB9XHJcbmFzaWRlIGZvcm0gbGFiZWwgI2NhdGVnb3J5IHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuXHJcbi8qIEBncm91cCBiYW5uZXIgKi9cclxuXHQuYmFubmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdDsgb3ZlcmZsb3c6IGF1dG87XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdHBhZGRpbmc6IDI1cHggMjVweCA4MHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHQuYmFubmVyIGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHQuYmFubmVyIC5idXR0b24geyBiYWNrZ3JvdW5kOiBub25lOyBjb2xvcjogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3R0b206IDVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0bGVmdDogMjVweDtcclxuXHR9XHJcblx0LmJhbm5lciBhOmhvdmVyLmJ1dHRvbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1x0fVxyXG5cdC5iYW5uZXIudGFsbCB7XHJcblx0XHRtaW4taGVpZ2h0OiA0NDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiA1MCU7XHJcblx0fVxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgYXJ0aWNsZSAqL1xyXG5cclxuLyphcnRpY2xlLmxlYWQge1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDE3cmVtLHJnYmEoMjQ1LDI0NSwyNDUsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNDIsMjQyLDI0MiwxKSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2YyZjJmMicsR3JhZGllbnRUeXBlPTAgKTtcclxuXHRwYWRkaW5nLWJvdHRvbTowLjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO1xyXG59Ki9cclxuXHJcbmFydGljbGUgaDEgKyBwIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG5cclxuYXJ0aWNsZSAubGFiZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyOyBib3JkZXItcmFkaXVzOiAzcHg7IGNvbG9yOiAjMDAwO1xyXG5cdHBhZGRpbmc6IDdweCAxMnB4O1xyXG5cdG1hcmdpbi1yaWdodDogMXJlbTtcclxufVxyXG5hcnRpY2xlIHVsIHsgbWFyZ2luLWxlZnQ6IDUlOyB9XHJcblxyXG5hcnRpY2xlIGltZy5sZWZ0IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuYXJ0aWNsZSBpbWcucmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiA0JTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5oNS5kZXRhaWwgeyBtYXJnaW46IDMwcHggMDsgY29sb3I6ICMzMzM7IH1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHJpZ2h0OiAwLjkzNzVyZW07XHJcbn1cclxuLnBhZ2luYXRpb24udG9wIHsgdG9wOiAxMHB4OyB9XHJcbi5wYWdpbmF0aW9uIGxpLmFycm93IGEgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1x0cGFkZGluZzogMCA4cHg7IH1cclxuLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQuYXJyb3cgYSB7IG1hcmdpbi1yaWdodDogLjc1cmVtOyBwYWRkaW5nLWxlZnQ6IDZweDsgfVxyXG4ucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkLmFycm93IGEgeyBtYXJnaW4tbGVmdDogLjc1cmVtOyBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cclxuLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLDEwOCwxNjEsLjI1KTsgfVxyXG4ucGFnaW5hdGlvbiAuYXJyb3cudW5hdmFpbGFibGUgYTpob3ZlciB7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsMTA4LDE2MSwuMjUpOyB9XHJcbi5wYWdpbmF0aW9uIGxpOm5vdCguYXJyb3cpIGE6aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbi5wYWdpbmF0aW9uIC5hcnJvdyBzcGFuLmZhIHtcclxuXHRmb250LXNpemU6IC43cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvKmJvdHRvbTogMXB4OyovXHJcbn1cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGpvYnMgKi9cclxuXHJcbi5hcHBseSBmb3JtIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFRkY1O1xyXG5cdHBhZGRpbmc6IDMwcHggMTBweDtcclxuXHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdGNsZWFyOmJvdGg7XHJcbn1cclxuLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcblx0Zm9udC1zaXplOiA5MCU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiA1cHggMS4yNXJlbSA3cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAuNzVyZW07XHJcbn1cclxuLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciB7IGJhY2tncm91bmQ6IG5vbmU7IH1cclxuLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSArIHNwYW4ge1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG5cdGNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XHJcbn1cclxuLmFwcGx5IGZvcm0gaDMsIC5hcHBseSBmb3JtIC5BY3Rpb25zIHsgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLmFwcGx5IGZvcm0gaW5wdXQuYWN0aW9uIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4uYXBwbHkgLnVwbG9hZCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuLmFwcGx5IC51cGxvYWQgbGFiZWwge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiA0cHg7XHJcbn1cclxuLmFwcGx5IGZvcm0gYnV0dG9uIHsgbWFyZ2luOiAyMHB4IDAgMTBweDsgfVxyXG5cclxuLyoqKiogQGZvcm1zICoqKiovXHJcbi8qLm1haW4gZm9ybSBmaWVsZHNldCB7IGJvcmRlciA6MDsgbWFyZ2luOjA7IHBhZGRpbmc6MDsgfSovXHJcbi8qIHVzZXJmb3JtcyBhdXRvbWFnaWNhbGx5IGhhdmUgY2xhc3MgXCJjb2x1bW5zXCIgYXBwbGllZCAqL1xyXG5mb3JtLnVzZXJmb3JtcyAuQWN0aW9ucyB7IHBhZGRpbmc6IDAgMC45Mzc1cmVtOyBtYXJnaW4tdG9wOiAxcmVtOyB9XHJcbmZvcm0gLmZpZWxkIHsgbWFyZ2luLWJvdHRvbToxLjVyZW07IHBvc2l0aW9uOnJlbGF0aXZlOyB9XHJcbmZvcm0gLmZpZWxkLmNoZWNrYm94IGlucHV0IHsgd2lkdGg6YXV0bzsgfVxyXG5mb3JtIC5maWVsZC5jaGVja2JveCBsYWJlbC5yaWdodCB7IHdpZHRoOmF1dG87IHRleHQtYWxpZ246bGVmdDsgbWFyZ2luLWxlZnQ6MC41cmVtOyBtYXJnaW4tYm90dG9tOjByZW07IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcbmZvcm0gLm1pZGRsZUNvbHVtbiB7IGNsZWFyOmJvdGg7fVxyXG5mb3JtIC5maWVsZC5jaGVja2JveCB7IGNsZWFyOmJvdGg7IG1hcmdpbi1ib3R0b206MS41cmVtOyB9XHJcbmZvcm0gLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYSB7bWluLWhlaWdodDogMTAwcHg7IHdpZHRoOjEwMCU7IH1cclxuZm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbiB1bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgbWFyZ2luLWxlZnQ6MDsgbGluZS1oZWlnaHQ6MTsgfVxyXG5mb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHVsIGxpIGlucHV0IHsgbWFyZ2luOiAwO31cclxuZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGUgeyBwYWRkaW5nOiA3cHg7IGJhY2tncm91bmQ6ICNmYWZhZmE7IGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cclxuZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGU6Zm9jdXMsIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjOTk5OTk5OyBvdXRsaW5lOm5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cclxuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBmb3JtIHNlbGVjdCB7IG1hcmdpbjowOyB9XHJcblxyXG4vKioqKiBFeHBlbnNlcyBmb3JtIHN0eWxpbmcgKioqKi9cclxuZmllbGRzZXQub3B0aW9uc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxLjI1cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5maWVsZHNldC5vcHRpb25zZXQgbGVnZW5kIHtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcclxufVxyXG5cclxuaW5wdXQ6bm90KFt0eXBlXSksIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYSB7XHJcbm1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi51c2VyZm9ybXNncm91cD5sZWdlbmQge1xyXG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xyXG4gICAgY29sb3I6ICMwMDJCNEE7XHJcbiAgICBtYXJnaW46IDAgLTRweDtcclxufVxyXG5cclxuZmllbGRzZXQudXNlcmZvcm1zZ3JvdXAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk0QjVEMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMS41cmVtO1xyXG59XHJcblxyXG4ucmlnaHQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uY2hlY2tib3ggbGFiZWwubGVmdCB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmNoZWNrYm94IGxhYmVsLmxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmNoZWNrYm94IGxhYmVsLmxlZnQge1xyXG4gICAgICAgIG1heC13aWR0aDogOTQlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZmllbGQuY3VycmVuY3kgLm1pZGRsZUNvbHVtbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiJFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLmZpZWxkLmN1cnJlbmN5IGlucHV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1yb3cge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xyXG59XHJcblxyXG5mb3JtIC5maWVsZCB0ciAuZGVsZXRlLWJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxufVxyXG5cclxuLy8gZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1idXR0b246aG92ZXIsXHJcbi8vIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtYnV0dG9uOmZvY3VzIHtcclxuLy8gICAgIGNvbG9yOiAjMjE1NjgxO1xyXG4vLyB9XHJcblxyXG46Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnRib2R5LmpvdXJuZXktZmllbGQtaW5wdXRzIHRyIHRkOm50aC1jaGlsZCgtbisyKSB7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4vLyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4vLyAgICAgcGFkZGluZzogMC43NXJlbSAycmVtIC43NXJlbSAycmVtO1xyXG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbi8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuLy8gICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbi8vIH1cclxuXHJcbi8qKioqIGVycm9ycy9yZXF1aXJlZC9tZXNzYWdlcyAqKioqL1xyXG5mb3JtIC5maWVsZC5yZXF1aXJlZEZpZWxkID4gbGFiZWw6YWZ0ZXIsXHJcbmZvcm0gLmZpZWxkLnJlcXVpcmVkRmllbGQgPiBsZWdlbmQ6YWZ0ZXIsXHJcbmZvcm0gLmZpZWxkLmNoZWNrYm94LnJlcXVpcmVkRmllbGQgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKlwiO1xyXG4gICAgY29sb3I6I0RCMDAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmZvcm0gaW5wdXQuZXJyb3Ige1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcclxufVxyXG5cclxuZm9ybSBzcGFuLnJlcXVpcmVkLCBmb3JtIHNwYW4uZXJyb3IsIGZvcm0gc3Bhbi52YWxpZGF0aW9uIHtcclxuXHQvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xyXG5cdC8qYm90dG9tOiAyMXB4OyovXHJcblx0LypsZWZ0OiAxNXB4OyovXHJcblx0YmFja2dyb3VuZDogI0ZGRUJFRjtcclxuXHRjb2xvcjogI0RCMDAwMDtcclxuXHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcclxufVxyXG5zZWN0aW9uIHAubWVzc2FnZSB7IGJvcmRlcjoxcHggc29saWQgYmxhY2s7IHBhZGRpbmc6MC41cmVtOyBtYXJnaW46IDFyZW0gMDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuc2VjdGlvbiBwLm1lc3NhZ2UuYmFkLCBzZWN0aW9uIHAubWVzc2FnZS5yZXF1aXJlZCB7IGJhY2tncm91bmQ6cGluazsgYm9yZGVyLWNvbG9yOiAjZmYwMDAwOyBjb2xvcjpyZWQ7IH1cclxuc2VjdGlvbiBwLm1lc3NhZ2UuZ29vZCB7IGJhY2tncm91bmQ6I2NjZmZjYzsgYm9yZGVyLWNvbG9yOmdyZWVuOyBjb2xvcjpncmVlbjsgfVxyXG5zZWN0aW9uIHAubWVzc2FnZS5ub3RpY2UsIHNlY3Rpb24gcC5tZXNzYWdlLndhcm5pbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMkE2OyBib3JkZXItY29sb3I6ICNGRjkzMDA7IGNvbG9yOiAjRkY5MzAwOyB9XHJcblxyXG4vKioqKiByZWNhcGF0Y2hhKGNsZWFuKSAqKioqL1xyXG5mb3JtIGRpdi5yZWNhcHRjaGEgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxyXG5mb3JtIGRpdi5yZWNhcHRjaGEgPiBsYWJlbDphZnRlciB7IGNvbnRlbnQ6IFwiICpcIjsgY29sb3I6cmVkOyB9XHJcbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRhYmxlIHRyIHsgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsgfVxyXG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX2ltYWdlX2NlbGwgY2VudGVyIHsgcGFkZGluZzogMCA1cHg7IH1cclxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9pbWFnZSB7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOi0xcHg7IGJvcmRlci13aWR0aDowICFpbXBvcnRhbnQ7IH1cclxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHsgbWFyZ2luOiA1cHg7IG1heC13aWR0aDo5NyUgIWltcG9ydGFudDsgYm9yZGVyLWNvbG9yOiAjYmJiICFpbXBvcnRhbnQ7IGJvcmRlcjogMnB4IHNvbGlkICNiYmI7IH1cclxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgdGQgeyBwYWRkaW5nOjNweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlcjsgfVxyXG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX29ubHlfaWZfcHJpdmFjeSB7IGZvbnQtc2l6ZTowLjY2cmVtOyBmbG9hdDpub25lOyB9XHJcbmZvcm0gYSNyZWNhcHRjaGFfcmVsb2FkX2J0biwgZm9ybSBhI3JlY2FwdGNoYV9zd2l0Y2hfaW1nX2J0bixcclxuZm9ybSBhI3JlY2FwdGNoYV9zd2l0Y2hfYXVkaW9fYnRuLCBmb3JtIGEjcmVjYXB0Y2hhX3doYXRzdGhpc19idG4geyBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAyNXB4OyBmbG9hdDogbGVmdDsgY2xlYXI6IGxlZnQ7IGJhY2tncm91bmQtY29sb3I6ICMwODc1QkYgIWltcG9ydGFudDsgfVxyXG5cclxuXHJcblxyXG4uaG93IHsgbWFyZ2luLXRvcDogNTBweDsgfVxyXG4uaG93IGgyIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cclxuLmhvdyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50IHsgcGFkZGluZzogMS41cmVtIDMwcHg7IH1cclxuLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcclxuXHRwYWRkaW5nOiAxcmVtIDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcclxufVxyXG4uaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDIge1xyXG5cdGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcbi5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSBoMjphZnRlciB7XHJcblx0Zm9udDogMS41cmVtICdGb250QXdlc29tZSc7XHJcblx0Y29udGVudDogXCJcXGYxMDdcIjtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogLjRyZW07XHJcbn1cclxuLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSBoMjphZnRlciB7XHJcblx0Y29udGVudDogXCJcXGYxMDZcIjtcclxufVxyXG5cclxudWwuYWNjb3JkaW9uIHsgbWFyZ2luLWxlZnQ6IDA7IH1cclxuXHJcbi5saXN0IHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cclxuLmxpc3QgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiAjMzMzO1xyXG59XHJcbi5saXN0LmpvYnMgYSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgyMDksMjExLDIxMSwwLjYwKTtcclxuXHRwYWRkaW5nOiAxcmVtIDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxMzBweDtcclxufVxyXG5cclxuXHJcbi5saXN0IGEgaDQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmxpc3QgYSBoNCArIC5sYWJlbCB7XHJcblx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuLmxpc3QgYSBwOm5vdCguY2xvc2UpIHsgY2xlYXI6IGxlZnQ7IG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRmb250LXNpemU6IC44NXJlbTsgfVxyXG4ubGlzdCBhIHAuY2xvc2UgeyBjb2xvcjogIzY2NjsgbWFyZ2luLWJvdHRvbTogN3B4OyB9XHJcbi5saXN0IGEgc3Bhbi5tb3JlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTQ3LjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubGlzdCBhIHNwYW4ubW9yZSBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcblx0d2lkdGg6IDY1cHg7XHJcblx0aGVpZ2h0OiA2NXB4O1xyXG5cdGZvbnQtc2l6ZTogMS42NXJlbTtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDY1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogM3B4O1xyXG59XHJcbi5saXN0IGE6aG92ZXIgc3Bhbi5tb3JlIHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6ICNEMUQzRDQ7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLmxpc3QgYSBzcGFuLm1vcmUgcCB7XHJcblx0Y29sb3I6ICM3NTc3Nzg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IC44cmVtO1xyXG59XHJcblxyXG4uYmFjayB7XHJcblx0Lypmb250LXNpemU6IDkwJTsqL1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYmFjazpiZWZvcmUge1xyXG5cdGZvbnQ6IDEuNXJlbSAnRm9udEF3ZXNvbWUnO1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjZyZW07XHJcblx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuLmJhY2sudGV4dC1jZW50ZXIge1xyXG5cdC8qd2lkdGg6IDk1JSovXHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGNvbnRhY3RzICovXHJcblxyXG5cdC5jb250YWN0cyB7XHJcblx0XHQvKm92ZXJmbG93OiBhdXRvOyovXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwyMzYsMjQzLC43NSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdHMgLmluZm8ge1xyXG5cdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xyXG5cdH1cclxuXHQuY29udGFjdHMgLmluZm8ucGhvbmUge1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjMDAyQjRBO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cdC5jb250YWN0cyAuaW5mby5waG9uZSBhIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0LmNvbnRhY3RzIC5pbmZvLnBob25lIGEgLmZhLXBob25lIHtcclxuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XHJcblx0fVxyXG5cdC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHtcclxuXHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHR9XHJcblx0LmNvbnRhY3RzIC5pbmZvLmFkZHJlc3Mgc3Bhbi5mYSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMS41cmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDRweDtcclxuXHR9XHJcblx0LmxvY2F0aW9ucyAucGFuZWwge1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMjBweCAxNXB4IDE1cHg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0fVxyXG5cdC5sb2NhdGlvbnMgLnBhbmVsIHNwYW4ge1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdGRpc3BsYXk6YmxvY2s7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOjA7IGxlZnQ6MDtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHBhZGRpbmc6MXJlbTtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRsaW5lLWhlaWdodDogMTA4cHg7XHJcblx0Y29sb3I6IzAwMDtcclxuXHJcblx0fVxyXG5cdC5sb2NhdGlvbnMgLnBhbmVsOmhvdmVyIHNwYW4sIC5sb2NhdGlvbnMgLnBhbmVsOmZvY3VzIHNwYW4ge1xyXG5cdHotaW5kZXg6MTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9ucyAucGFuZWwgaDUgeyBjb2xvcjogIzAwMkI0QTsgZm9udC13ZWlnaHQ6IDcwMDsgZm9udC1zaXplOiA5MCU7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHQubG9jYXRpb25zIC5wYW5lbCBwIHsgZm9udC1zaXplOiA4MCU7IH1cclxuXHQubG9jYXRpb25zICsgcC5sZWFkIHsgbWFyZ2luOiAxMHB4IDUlIDQwcHg7IH1cclxuXHJcbi5Db250YWN0UGFnZSBmb3JtIHtcclxuXHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcbn1cclxuLkNvbnRhY3RQYWdlIGZvcm0gZmllbGRzZXQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcbi5Db250YWN0UGFnZSBmb3JtIGxhYmVsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbn1cclxuLkNvbnRhY3RQYWdlICNyZWNhcHRjaGFfYXJlYSB0YWJsZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgYm9hcmQgKi9cclxuLmJvYXJkIHsgb3ZlcmZsb3c6IGF1dG87IG1hcmdpbi10b3A6IDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uYm9hcmQgLnBhbmVsIHsgYmFja2dyb3VuZDogbm9uZTsgd2lkdGg6IDQ2JTsgbWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG59XHJcbi5ib2FyZCBhOmhvdmVyLnBhbmVsIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgYm9yZGVyLWNvbG9yOiAjMDAyQjRBOyB9XHJcblxyXG4uYm9hcmQgLnBhbmVsIGltZyB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5ib2FyZCAucGFuZWwgaDQge1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGNvbG9yOiAjMDAzRDY5O1xyXG59XHJcbi5ib2FyZCAucGFuZWwgcCB7XHJcblx0Zm9udC1zaXplOiAuOHJlbTtcclxuXHRsaW5lLWhlaWdodDogMXJlbTtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIHByb2ZpbGUgKi9cclxuXHJcbi5sb2NhdGlvbiB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG59XHJcbi5wb3NpdGlvbiB7XHJcblx0Lyp0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyovXHJcblx0bWFyZ2luLWJvdHRvbTogLjRyZW07XHJcbn1cclxuXHJcbi5wcm9maWxlIGltZyB7XHJcblx0bWF4LXdpZHRoOiA5MCU7XHJcblx0bWFyZ2luOiA1cHggMCAyMHB4O1xyXG59XHJcbi5wcm9maWxlIGgxIHtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGZvb3RlciAqL1xyXG5cclxuZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSByaWdodCAtMTkwcHggbm8tcmVwZWF0ICMwMDNENjk7XHJcbi8qXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovXHJcblx0cGFkZGluZzogNTBweCAyJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzMCUgLTE0NXB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cclxuLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cclxufVxyXG5mb290ZXIgLmxvZ28gaW1nIHtcclxuXHRtYXgtaGVpZ2h0OiA4MHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbmZvb3RlciBpZnJhbWUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICMxNjE0Mzk7XHJcblx0Ym9yZGVyOiAxcHggZGFzaGVkICNmZmY7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuZm9vdGVyIC5zaWRlLW5hdiB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuZm9vdGVyIC5zaWRlLW5hdiBsaSB7XHJcblx0bWFyZ2luOiAwIDAgMCAxcmVtO1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcbmZvb3RlciAuc2lkZS1uYXYgbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG59XHJcbmZvb3RlciAuc2lkZS1uYXYgbGkgYSB7XHJcblx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0bWFyZ2luLWxlZnQ6IC0wLjg3NXJlbSAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Lypmb250LXdlaWdodDogNDAwOyovXHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbmZvb3RlciAucGgge1xyXG5cdGZvbnQtc2l6ZTogMTc1JTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbmZvb3RlciAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbikgeyBjb2xvcjogI2ZmZjsgfVxyXG5mb290ZXIgLnNpZGUtbmF2IHNwYW4uZmEgeyBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XHJcbmZvb3RlciB1bC5zb2NpYWwgeyBmbG9hdDogbGVmdDsgfVxyXG5cclxuZm9vdGVyIC5idXR0b24ge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxufVxyXG5mb290ZXIgYTpob3Zlci5idXR0b24ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG59XHJcblxyXG4ubGVnYWwgcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiA5MCU7IGNvbG9yOiAjMjIyOyB9XHJcbi5sZWdhbCBwOmxhc3Qtb2YtdHlwZSB7IGNvbG9yOiAjOTk5OyB9XHJcblxyXG4ubGVnYWwgaW1nIHsgbWF4LXdpZHRoOiAxNTBweDsgbWFyZ2luOiAxNXB4IDUlIDVweDsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40MzhlbSkge1xyXG5cclxuXHRzZWN0aW9uLmNydW1iIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxufSAvKiBtYXgtd2lkdGggMzc1cHggKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XHJcblxyXG5cdGh0bWwgeyBmb250LXNpemU6IDg1JTsgfVxyXG5cclxufSAvKiBtaW4td2lkdGggMHB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcblxyXG5cdGh0bWwgeyBmb250LXNpemU6IDk1JTsgfVxyXG5cclxuXHRzZWN0aW9uOm5vdCgubmV3cykgLnJvdyA6bm90KC5jYXB0aW9uKS5idXR0b24ge1xyXG5cdFx0cGFkZGluZzogLjg1cmVtIDFyZW0gLjlyZW0gMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHR9XHJcblx0aGVhZGVyIC5oZWFkZXItdG9wIHsgcGFkZGluZy10b3A6IDIwcHg7IH1cclxuXHRoZWFkZXIgLndyYXBwZXIgeyBwYWRkaW5nOiAwIDIlOyB9XHJcblx0aGVhZGVyIC5sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDEyMXB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblx0aGVhZGVyIC5mb3JtIHsgcGFkZGluZy10b3A6IDEwcHg7IH1cclxuXHJcblx0Lyojc2VhcmNoIGlucHV0IHsgbWFyZ2luOiAxMHB4IDAgMTVweDsgfSovXHJcblx0dWwuc29jaWFsIHsgbWFyZ2luOiAwIGF1dG87IH1cclxuXHR1bC5zb2NpYWwgbGkgYSB7XHJcblx0XHR3aWR0aDogNDZweDtcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMDsgLyogaGlkZSB3Y2FnIGFsdCAqL1xyXG5cdH1cclxuXHR1bC5zb2NpYWwgbGkgYSBzcGFuLmZhYiB7XHJcblx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHR9XHJcblx0Lmhlcm8ge1xyXG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHQub3dsLWl0ZW0gLml0ZW0gaW1nIHsgd2lkdGg6IDE3MCU7IH1cclxuXHQub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7IGZvbnQtc2l6ZTogMi41cmVtOyB9XHJcblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG5cdCAgICBwYWRkaW5nOiAycmVtO1xyXG5cdH1cclxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cdH1cclxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG5cdCAgICBwYWRkaW5nOiAycmVtO1xyXG5cdH1cclxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIge1xyXG5cdFx0ICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcblx0fVxyXG5cdC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiBzcGFuIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiA1MCU7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtNy4zcHg7XHJcblx0ICAgIHRvcDogNTAlO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIFx0Y29sb3I6ICMyOGE5ZTE7XHJcblx0fVxyXG5cdC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCBzcGFuIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBsZWZ0OiA1MCU7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtNy4zcHg7XHJcblx0ICAgIHRvcDogNTAlO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIFx0Y29sb3I6ICMyOGE5ZTE7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHsgcGFkZGluZzogNDBweCAyJTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cdHAubGVhZCB7XHJcblx0ICAgIC8qZm9udC1zaXplOiAxLjIxODc1cmVtOyovXHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0fVxyXG5cdC5mZWF0dXJlZC1saXN0IHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZlYXR1cmVkLWJnLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teTogNzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cdC5uZXdzIHAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcblx0LmN0YSBwIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuXHQuY3RhIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdC5jdGEgLmJ1dHRvbiB7IG1hcmdpbjogMCAwIDAgNSU7IH1cclxuXHRmb290ZXIgLmxvZ28gaW1nIHsgbWF4LWhlaWdodDogMTIxcHg7IH1cclxuXHRmb290ZXIgdWwuc29jaWFsIHsgZmxvYXQ6IHJpZ2h0OyBjbGVhcjpyaWdodDsgfVxyXG5cclxuXHQuYm9hcmQgLnBhbmVsIGltZyB7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRzZWN0aW9uLm5ld3MgcCB7IG1pbi1oZWlnaHQ6IDU1cHg7IC8qIHdhcyA1NSAqLyB9XHJcblx0LmFwcGx5IGZvcm0geyBwYWRkaW5nOiAzMHB4OyB9XHJcblxyXG5cdC5jdXN0b20tZ3JpZCB7IHdpZHRoOiAxMDAlO1x0bWFyZ2luLWxlZnQ6IDA7IH1cclxuXHQuY3VzdG9tLWdyaWQgbGkge1xyXG5cdFx0d2lkdGg6IDQ0JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0fVxyXG5cdC5jdXN0b20tZ3JpZCBsaTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1LjUlO1xyXG5cdH1cclxuXHQuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cdC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xyXG5cdFx0d2lkdGg6IDg5JTtcclxuXHRcdGhlaWdodDogMjUycHg7XHJcblx0XHRtYXJnaW4tbGVmdDogNS41JTtcclxuXHR9XHJcblx0c2VjdGlvbi5uZXdzIC5ib3ggeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG5cdC50YWdzIHNwYW46bm90KC5sYWJlbCkgeyBmbG9hdDogcmlnaHQ7IGJvdHRvbTogMDsgfVxyXG5cclxufSAvKiBtaW4td2lkdGggNjQxcHggKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XHJcblxyXG59IC8qIG1pbi13aWR0aCA2NDFweCBhbmQgbWF4LXdpZHRoIDgwMHB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XHJcblxyXG5cdGhlYWRlciAubGlua3MgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuXHRoZWFkZXIgLmlubGluZS1saXN0IGEgeyBmb250LXNpemU6IC44cmVtOyB9XHJcblx0aGVhZGVyIC5pbmxpbmUtbGlzdCA+IGxpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxLjFyZW07XHJcblx0fVxyXG5cdC5oZXJvIHtcclxuXHQgICAgaGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblx0Lm93bC1pdGVtIC5pdGVtIGltZyB7IHdpZHRoOiAxNTAlOyB9XHJcblx0Lmhlcm8gLmNhcHRpb24ge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdC5oZXJvIC5jYXB0aW9uIGgyIHtcclxuXHJcblx0fVxyXG5cdC8vIHNlY3Rpb246bm90KC5uZXdzKSAuYnV0dG9uLCAuaGVybyAuYnV0dG9uLCBmb290ZXIgLmJ1dHRvbiwgYnV0dG9uIHtcclxuXHQvLyBcdHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAuNzVyZW0gMnJlbTtcclxuICAvLyAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLy8gICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIC8vICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAvLyAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbiAgLy8gICBib3JkZXI6IG5vbmU7XHJcbiAgLy8gICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0Ly8gfVxyXG5cdHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIgeyBwYWRkaW5nOiA0MHB4IDUlOyBvdmVyZmxvdzogaGlkZGVuOyB9XHJcblxyXG5cdC5jdXN0b20tZ3JpZCBsaSB7XHJcblx0XHR3aWR0aDogMjklO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxJTtcclxuXHR9XHJcblx0LmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0fVxyXG5cdHNlY3Rpb24ubmV3cyAuYm94IHsgbWluLWhlaWdodDogMjY1cHg7IH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDgwMXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcblx0Lmhlcm8gLmNhcHRpb24ge1xyXG5cdCAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG5cdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG5cdH1cclxuXHQuaGVybyAubWVkaXVtLTgge1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Lmhlcm8gLmNhcHRpb24gLmJ1dHRvbiB7XHJcblx0ICAgIG1hcmdpbjogOHB4IGF1dG8gMDs7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgYm90dG9tOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG5cclxuXHQuaGVybyAuY2FwdGlvbiB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5vd2wtd3JhcHBlci1vdXRlciwgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsIC5vd2wtaXRlbSAuaXRlbSwgLm93bC1pdGVtIC5yb3csIC5vd2wtaXRlbSAucm93IC5sYXJnZS02LCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcblxyXG5cdGh0bWwgeyBmb250LXNpemU6IDEwMCU7IH1cclxuXHQudGl0bGUtYXJlYSAubmFtZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRoZWFkZXIgLndyYXBwZXIgeyBwYWRkaW5nOiAwOyB9XHJcblx0aGVhZGVyIC5yb3cgPiAubWVkaXVtLTMgeyB3aWR0aDogMjUlOyB9XHJcblx0aGVhZGVyIC5yb3cgPiAubWVkaXVtLTkgeyB3aWR0aDogNzUlOyB9XHJcblx0LnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEgeyBmb250LXNpemU6IC43MjVyZW07IHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50OyB9XHJcblx0LyoudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHsgYm9yZGVyOiBub25lOyB9Ki9cclxuXHQuaGVybyB7XHJcblx0ICAgIGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdC5vd2wtaXRlbSAuaXRlbSBpbWcgeyB3aWR0aDogMTI1JTsgfVxyXG5cdC5oZXJvIC5jYXB0aW9uIGgyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdHNlY3Rpb24uY3J1bWIgdWwge1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0ICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XHJcblx0ICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cdH1cclxuXHQuYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIi1cIjtcclxuXHQgICAgbWFyZ2luOiAwIDAuNzVyZW07XHJcblx0ICAgIHRvcDogLTFweDtcclxuXHR9XHJcblx0LmJyZWFkY3J1bWJzID4gKiBhIHtcclxuXHQgICAgY29sb3I6ICMwMDJCNEE7XHJcblx0fVxyXG5cclxuXHQubG9jYXRpb25zIC5jb2x1bW5zIHtcclxuXHRcdHBhZGRpbmc6IDAuMzVyZW07XHJcblx0fVxyXG5cdC5sb2NhdGlvbnMgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHR9XHJcblx0LmxvY2F0aW9ucyAuY29sdW1uczpsYXN0LW9mLXR5cGUge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG5cdH1cclxuXHRzZWN0aW9uLm5ld3MgLmJveCB7IG1pbi1oZWlnaHQ6IDI1MnB4OyB9XHJcblxyXG59IC8qIG1pbi13aWR0aCAxMDI0cHggKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHJcblx0YXNpZGUge1x0cGFkZGluZy1yaWdodDogNSU7IH1cclxuXHQubGlzdC5yZXNvdXJjZXMgYSB7IG1hcmdpbi1yaWdodDogNSU7IH1cclxuXHJcblx0LmN1c3RvbS1ncmlkIGxpIHtcclxuXHRcdHdpZHRoOiAxOS41JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0fVxyXG5cdC5jdXN0b20tZ3JpZCBsaTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHQuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcclxuXHRcdHdpZHRoOiAzOC41JTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmN0YSBwIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHR9XHJcblxyXG59IC8qIG1pbi13aWR0aCAxMDI1cHggKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzIuMDYzZW0pIHtcclxuXHJcblx0LyoudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7IGZvbnQtc2l6ZTogLjhyZW07IHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50OyB9Ki9cclxuXHQub3dsLWl0ZW0gLml0ZW0gaW1nIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cclxufSAvKiBtaW4td2lkdGggMTE1M3B4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwLjA2M2VtKSB7XHJcblxyXG5cdC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHsgZm9udC1zaXplOiAuODVyZW07IH1cclxuLypcdGhlYWRlciAucm93ID4gLm1lZGl1bS0zIHsgd2lkdGg6IDIwJTsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS05IHsgd2lkdGg6IDgwJTsgfSovXHJcblx0Lm1haW4geyBwYWRkaW5nOiA0MHB4IDAgNzBweDsgfVxyXG5cdGFzaWRlIHtcdHBhZGRpbmctcmlnaHQ6IDEwJTsgfVxyXG5cdC5tYWluIGFydGljbGUgeyBwYWRkaW5nLWxlZnQ6IDUlOyB9XHJcblx0LmJhY2sgeyBtYXJnaW4tbGVmdDogNSU7IH1cclxuXHQuaGVybyAuY2FwdGlvbiBoMiB7IGZvbnQtc2l6ZTogMXJlbTsgfVxyXG5cdGhlYWRlciAubGlua3MgeyBwYWRkaW5nLXRvcDoxLjI1cmVtOyB9XHJcblxyXG59IC8qIG1pbi13aWR0aCAxMjgxcHggKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG5cdHRkLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcclxuXHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0d2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiBpbnB1dCNyZWNhcHRjaGFfcmVzcG9uc2VfZmllbGQgeyB3aWR0aDogOTYlICFpbXBvcnRhbnQ7IH1cclxuXHJcbn0gLyogbWF4LXdpZHRoIDY0MHB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIzLjVlbSkge1xyXG5cclxuXHRoZWFkZXIgLnNtYWxsLTUgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcblx0aGVhZGVyIC5zbWFsbC03IHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcblx0aGVhZGVyIC5sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDc2cHg7IH1cclxuXHR1bC5zb2NpYWwgbGkgYSB7XHJcblx0XHR3aWR0aDogMzJweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0bWFyZ2luOiAwIDNweDtcclxuXHR9XHJcblxyXG59IC8qIG1heC13aWR0aCAzNzZweCAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuXHQgLmxvZ28geyBwYWRkaW5nLWJvdHRvbTogMXJlbTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7IH1cclxuXHQubGVnYWwgeyBmb250LXNpemU6IDAuNXJlbTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7IH1cclxuXHQubGVnYWwgLmlubmVyIHsgcGFkZGluZy10b3A6MXJlbSAhaW1wb3J0YW50OyB9XHJcblx0dWwucGFnaW5hdGlvbiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHQvKi5sYXJnZS0xIHsgd2lkdGg6IDguMzMzMzMlOyB9XHJcblx0LmxhcmdlLTIgeyB3aWR0aDogMTYuNjY2NjclOyB9XHJcblx0LmxhcmdlLTMgeyB3aWR0aDogMjUlOyB9XHJcblx0LmxhcmdlLTQgeyB3aWR0aDogMzMuMzMzMzMlOyB9XHJcblx0LmxhcmdlLTUgeyB3aWR0aDogNDEuNjY2NjclOyB9XHJcblx0LmxhcmdlLTYgeyB3aWR0aDogNTAlOyB9XHJcblx0LmxhcmdlLTcgeyB3aWR0aDogNTguMzMzMzMlOyB9XHJcblx0LmxhcmdlLTggeyB3aWR0aDogNjYuNjY2NjclOyB9XHJcblx0LmxhcmdlLTkgeyB3aWR0aDogNzUlOyB9XHJcblx0LmxhcmdlLTEwIHsgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG5cdC5sYXJnZS0xMSB7IHdpZHRoOiA5MS42NjY2NyU7IH1cclxuXHQubGFyZ2UtMTIgeyB3aWR0aDogMTAwJTsgfSovXHJcblx0LmxlZ2FsIGltZyB7IHdpZHRoOiAyNSU7IG1heC13aWR0aDogMTUwcHg7IH1cclxuXHQubGlzdCBpbWcgeyB3aWR0aDogMjUlOyBtYXgtd2lkdGg6IDE1MHB4OyB9XHJcblx0YXJ0aWNsZSBpbWcgeyBtYXgtd2lkdGg6IDQwJTsgfVxyXG5cdGFydGljbGUgaDEgeyBmb250LXNpemU6IDEuMzVyZW07IH1cclxuXHRhcnRpY2xlIGgyIHsgZm9udC1zaXplOiAxLjJyZW07IH1cclxuXHRhW2hyZWZdOmFmdGVyIHsgY29udGVudDpcIlwiICFpbXBvcnRhbnQ7IH1cclxuXHRhW2hyZWZdOmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbnNlY3Rpb24uY3J1bWIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuc2VjdGlvbi5jcnVtYiB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMC43NXJlbSAwIDAuNzVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5icmVhZGNydW1icyA+ICoge1xyXG5cdGNvbG9yOiAjNjU2NTY1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogODUlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgbWFyZ2luOiAwIDAuNzVyZW07XHJcbiAgICB0b3A6IC0xcHg7XHJcbn1cclxuLmJyZWFkY3J1bWJzID4gKiBhIHtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcbi5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuc2VjdGlvbi5jcnVtYi5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA2MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuXHRzZWN0aW9uLmNydW1iLmhpZGUtZm9yLXByaW50LnN0aWNreV9uYXZpZ2F0aW9uLnN0aWNreSB7XHJcblx0ICAgIHRvcDogNDRweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5mb3J1bSAqL1xyXG5cclxuc2VjdGlvbi5mb3J1bSB7IHRleHQtYWxpZ246IGNlbnRlcjsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsMjM2LDI0MywwLjUpOyB9XHJcblxyXG5zZWN0aW9uLmZvcnVtIGgyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIHtcclxuXHJcblx0c2VjdGlvbi5mb3J1bSAuaW5uZXIgeyBwYWRkaW5nOiAzNXB4IDAgNTBweDsgfVxyXG5cclxuXHQuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLW5ld3MtbGluayB7XHJcblx0ICAgIHdpZHRoOiA2MCU7XHJcblx0fVxyXG5cdC5zbWFsbC0xMi5jb2x1bW5zLnRleHQtY2VudGVyLmhvbWUtZXZlbnRzLWxpbmsge1xyXG5cdCAgICB3aWR0aDogNDAlO1xyXG5cdH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDgwMXB4ICovXHJcblxyXG5zZWN0aW9uLmZvcnVtIC5idXR0b24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCByZXZpc2VkIGhlYWRlciAqL1xyXG4ucGhuIHtcclxuXHR3aWR0aDogMjAwcHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDVweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuLnBvcnRhbCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuLmJ1dHRvbi54cyB7XHJcblx0cGFkZGluZzogM3B4IDAuNnJlbSA0cHg7XHJcblx0bWFyZ2luOiAtM3B4IDI1cHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogODAlO1xyXG59XHJcbi8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiBAZ3JvdXAgd2NhZyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG5cdC8qLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge2JhY2tncm91bmQ6IHJnYmEoMCw2MSwxMDUsMC41KTt9Ki9cclxuXHQudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOmhvdmVyOm5vdCguYnV0dG9uKSB7IGJhY2tncm91bmQ6IHJnYmEoMCw2MSwxMDUsMC4zKTsgfVxyXG59XHJcbi5wYWdpbmF0aW9uIGxpLmFycm93IGEgeyBjb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc2l6ZTogMDsgfVxyXG4ucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHNwYW4uZmEgeyBjb2xvcjogI2ZmZjsgbGluZS1oZWlnaHQ6IDIycHg7IH1cclxuLmhpZGRlbiB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0bGVmdDotMTAwMDBweDtcclxuXHR0b3A6YXV0bztcclxuXHR3aWR0aDoxcHg7XHJcblx0aGVpZ2h0OjFweDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLyogQGVuZCAqL1xyXG5cclxuLyoqIE1hcmtldGluZyBQYWdlIEJsb2NrcyAyMDE2ICoqL1xyXG4uYmxvY2tfYXJlYSBzZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLnBnLXRpdGxlLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiogSGFzIEhvbWUgQmFubmVyICoqL1xyXG4uaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NzBweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxNXB4O1xyXG4gIH1cclxufVxyXG4uTWFya2V0aW5nUGFnZSAuY29udGFpbmVyLmhlYWRlci5oYXMtYmFubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE3NnB4O1xyXG59XHJcbi5oYXMtYmFubmVyIC5iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5NYXJrZXRpbmdQYWdlIC5tZWRpYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxZW0gMGVtO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5tZWRpYSBpZnJhbWUsXHJcbi5NYXJrZXRpbmdQYWdlIC5tZWRpYSBvYmplY3QsXHJcbi5NYXJrZXRpbmdQYWdlIC5tZWRpYSBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XHJcblxyXG5cdC5NYXJrZXRpbmdQYWdlIC5tZWRpYSB7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XHJcblx0ICAgIG1heC13aWR0aDogNjUwcHg7XHJcblx0fVxyXG5cclxufVxyXG4ubWVkaWEuY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG5cclxuLyoqIENvbnRlbnQgQmxvY2sgKiovXHJcbnNlY3Rpb24uY29udGVudC1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuLmNvbnRlbnQtYmxvY2sgaDEsIC5jb250ZW50LWJsb2NrIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5jb250ZW50LWJsb2NrIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG59XHJcblxyXG4vKiogQ2hlY2sgTGlzdCAqKi9cclxuc2VjdGlvbi5jaGVjay1saXN0IC5yb3cge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxufVxyXG5zZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxufVxyXG5zZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgbGVmdDogLThweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyoqIEhhbGYgSW1hZ2VzICoqL1xyXG5zZWN0aW9uLmhhbGYtaW1hZ2VzIHtcclxuICAgIG1hcmdpbjogMzJweCAwO1xyXG4gICAgbWFyZ2luOiAycmVtIDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5oYWxmLWltYWdlIHtcclxuICAgIGhlaWdodDogNDUwcHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oYWxmLWltYWdlIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmhhbGYtY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDUzNHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDNyZW07XHJcbiAgICBib3R0b206IDJyZW07XHJcbn0vKlxyXG4uaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAzcmVtO1xyXG59XHJcbiovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSB7XHJcblx0LyoqIHRvcCBsZWZ0ICoqL1xyXG5cdC5oYWxmLWNvbnRlbnQudG9wLWxlZnQge1xyXG5cdCAgICB0b3A6IDJyZW07XHJcblx0ICAgIGxlZnQ6IDNyZW07XHJcblx0ICAgIHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQvKiogdG9wIHJpZ2h0ICoqL1xyXG5cdC5oYWxmLWNvbnRlbnQudG9wLXJpZ2h0IHtcclxuXHQgICAgdG9wOiAycmVtO1xyXG5cdCAgICBsZWZ0OiBhdXRvO1xyXG5cdCAgICByaWdodDogM3JlbTtcclxuXHR9XHJcblx0LyoqIGJvdHRvbSByaWdodCAqKi9cclxuXHQuaGFsZi1jb250ZW50LmJvdHRvbS1sZWZ0IHtcclxuXHQgICAgbGVmdDogM3JlbTtcclxuXHQgICAgcmlnaHQ6IGF1dG87XHJcblx0fVxyXG5cdC5oYWxmLWNvbnRlbnQuYm90dG9tLXJpZ2h0IHtcclxuXHQgICAgbGVmdDogYXV0bztcclxuXHQgICAgcmlnaHQ6IDNyZW07XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLmhhbGYtaW1hZ2VzIHtcclxuXHRtaW4taGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAgIC5oYWxmLWltYWdlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfS8qXHJcbiAgICAuaGFsZi1jb250ZW50LCAuaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLyoqIEljb24gQmxvY2sgKiovXHJcbnNlY3Rpb24uaWNvbi1ibG9jayB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICBwYWRkaW5nOiAzLjVyZW0gMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmlubGluZS1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4uaW5saW5lLWljb24gaSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG5cclxuLypDdXN0b20gQ29sb3VycyovXHJcbi5pbmxpbmUtaWNvbi5kYXJrQmx1ZSBpIHtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG4uaW5saW5lLWljb24udXBwZXJNZWRpdW1CbHVlIGkge1xyXG5cdGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcbi5pbmxpbmUtaWNvbi5tZWRpdW1CbHVlIGkge1xyXG5cdGNvbG9yOiAjMkFBOUUwO1xyXG59XHJcbi5pbmxpbmUtaWNvbi5sb3dlck1lZGl1bUJsdWUgaSB7XHJcblx0Y29sb3I6ICM4QkQ3Rjg7XHJcbn1cclxuLmlubGluZS1pY29uLmRhcmtHcmV5IGkge1xyXG5cdGNvbG9yOiAjOTM5NTk4O1xyXG59XHJcbi5pbmxpbmUtaWNvbi5vbGl2ZUdyZWVuIGkge1xyXG5cdGNvbG9yOiAjMDA5Mzk5O1xyXG59XHJcbi5pbmxpbmUtaWNvbi5vcmFuZ2UgaSB7XHJcblx0Y29sb3I6ICNmMzczMjE7XHJcbn1cclxuXHJcbi5pbmxpbmUtaWNvbiBwLCAuaW5saW5lLWljb24gdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG59XHJcbi5pbmxpbmUtaWNvbiBhLCAuaW5saW5lLWljb24gYSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xyXG59XHJcbi5pbmxpbmUtaWNvbiB1bCB7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuLmlubGluZS1pY29uIHVsIGxpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uaW5saW5lLWljb24gdWwgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zaXplOiAwLjM1cmVtO1xyXG4gICAgY29sb3I6ICMxOTczYjQ7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIHRvcDogLTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5zZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiwgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYSB7XHJcbiAgICBjb2xvcjogIzZlNmU3NDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxufVxyXG5zZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcblxyXG4vKiogQmFja2dyb3VuZCBpbWFnZSB3aXRoIHRleHQgZmllbGRzICoqL1xyXG4uaW1hZ2UtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDQycHg7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDMuNXJlbSAycmVtO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG4uaW1hZ2UtdGV4dCAuZ3JhZGllbnQtb3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxufVxyXG5oMi5oaWdobGlnaHQge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjg1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxufVxyXG4uaW1hZ2UtdGV4dC1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcclxufVxyXG5cclxuLmltYWdlLXRleHQtY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmltYWdlLXRleHQtY29udGVudCBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAuaW1hZ2UtdGV4dC1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIGxlZnQ6IC0xcmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcbiAgLmltYWdlLXRleHQtY29udGVudCBpbWcucmlnaHQge1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiogVGFicyAqKi9cclxuc2VjdGlvbi50YWJzIHtcclxuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gIWltcG9ydGFudDtcclxufVxyXG4uZXRhYnMge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vLyAudGFiIGEge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgICAgem9vbTogMTtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgICBib3JkZXI6IHNvbGlkIDJweCAjZGRkO1xyXG4vLyAgICAgLyogYm9yZGVyLWJvdHRvbTogbm9uZTsgKi9cclxuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4vLyAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4vLyAgICAgb3V0bGluZTogbm9uZTtcclxuLy8gICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4vLyBcdFx0Y29sb3I6ICM1NTU7XHJcbi8vIH1cclxuLy8gLnRhYiBhOmhvdmVyLCAudGFiIGE6Zm9jdXMge1xyXG4vLyAgICAgb3BhY2l0eTogMC43NTtcclxuLy8gfVxyXG4vLyAudGFiIGEuYWN0aXZlIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICMyOTZDQTE7XHJcbi8vICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIGJvcmRlci1jb2xvcjogIzI5NkNBMTtcclxuLy8gfVxyXG4vLyAudGFiLWNvbnRhaW5lciAucGFuZWwtY29udGFpbmVyIHtcclxuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vICAgICBib3JkZXI6IHNvbGlkICNkZGQgMnB4O1xyXG4vLyAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbi8vIH1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAudGFiIGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogR2FsbGVyeSAqKi9cclxuc2VjdGlvbi5nYWxsZXJ5IHtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG59XHJcbmEudGh1bWJuYWlsLmdhbGxlcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmdhbGxlcnktaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAyOTBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5nYWxsZXJ5LWltYWdlOmhvdmVyLCAudGh1bWJuYWlsLmdhbGxlcnk6Zm9jdXMgLmdhbGxlcnktaW1hZ2Uge1xyXG4gICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuLy8gLmdhbGxlcnkgcCB7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICBib3R0b206IDFyZW07XHJcbi8vICAgICBsZWZ0OiAxcmVtO1xyXG4vLyAgICAgY29sb3I6ICNmZmY7XHJcbi8vICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyB9XHJcbi5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuICAuZ2FsbGVyeS1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQWxlcnQgKiovXHJcbi5hbGVydCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMXJlbSAwO1xyXG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLmFsZXJ0IGgzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiNlZWU7XHJcbn1cclxuXHJcbi8qKiBIb21lIENUQSAqKi9cclxuI2hvbWUtY3RhIGgyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbiNob21lLWN0YSAuZGFyay1vdmVybGF5IHtcclxuICAgICAgcGFkZGluZzogNGVtIDJlbTtcclxufVxyXG5cclxuLyoqIElubGluZSBDVEFTICoqL1xyXG5zZWN0aW9uLmlubGluZS1jdGFzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG59XHJcbmEuaW5saW5lLWN0YSB7XHJcbiAgICB3aWR0aDogMzcwcHg7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuXHRhLmlubGluZS1jdGEge1xyXG5cdFx0d2lkdGg6IDMwMHB4O1xyXG5cdH1cclxufVxyXG5hLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcbmEuaW5saW5lLWN0YSAuZ3JhZGllbnQtb3ZlcmxheTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG4uY3RhLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5hLmlubGluZS1jdGE6aG92ZXIgLmN0YS1pbWFnZSwgYS5pbmxpbmUtY3RhOmZvY3VzIC5jdGEtaW1hZ2Uge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi8vIC5pbmxpbmUtY3RhIHAge1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgIGJvdHRvbTogMDtcclxuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgbGVmdDogMDtcclxuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcclxuLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbi8vICAgICBwYWRkaW5nOiAwIDFyZW07XHJcbi8vICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4vLyAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuLy8gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuLy8gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4vLyB9XHJcbi5pbmxpbmUtY3RhOmhvdmVyIHAsIC5pbmxpbmUtY3RhOmZvY3VzIHAge1xyXG4gICAgY29sb3I6ICM4YmQ3Zjg7XHJcbn1cclxuLmlubGluZS1jdGEgaSB7XHJcbiAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoqIExpbmsgTGlzdGluZyAqKi9cclxuLmxpbmstbGlzdGluZy5yb3cgLmNvbHVtbnMge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcbi5saW5rLWxpc3RpbmcgYSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5saW5rLWxpc3RpbmcgYTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDJCNEE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG59XHJcbi5saW5rLWxpc3RpbmcgYTpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDJCNEE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG59XHJcbi5saW5rLWxpc3RpbmcgYSBpLCAubGluay1saXN0aW5nIGEgaDMsIC5saW5rLWxpc3RpbmcgYSBwIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4ubGluay1saXN0aW5nIGE6aG92ZXIgaSwgLmxpbmstbGlzdGluZyBhOmhvdmVyIGgzLCAubGluay1saXN0aW5nIGE6aG92ZXIgcCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubGluay1saXN0aW5nLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgLyptYXJnaW4tYm90dG9tOiAxcmVtOyovXHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG4ubGluay1saXN0aW5nLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcbi5saW5rLWxpc3RpbmctY29udGVudCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG4ubGluay1saXN0aW5nLWNvbnRlbnQgaDMge1xyXG4gICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgY29sb3I6ICMwMDJCNEE7XHJcbn1cclxuLmxpbmstbGlzdGluZy1jb250ZW50IGgzIGkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cdGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcbi5saW5rLWxpc3Rpbmcucm93LmJsb2NrcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xyXG4gICAgY2xlYXI6Ym90aDtcclxufVxyXG5cclxuLyoqIEZ1bGwgd2lkdGggY3RhICoqL1xyXG4vKj09IEhPTUUgQ1RBIFNFQ1RJT04gPT0qL1xyXG4jaG9tZS1jdGEge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZS0xLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRhcmstb3ZlcmxheSB7XHJcbiAgICBwYWRkaW5nOiAyZW0gM2VtO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcbiNob21lLWN0YSBoMiB7Y29sb3I6ICNiYWQ5NmQ7fVxyXG4jaG9tZS1jdGEgcCB7Y29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiA3MDA7fVxyXG4jY3RhLWJ1dHRvbnMgYS5idXR0b24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDJlbTtcclxufVxyXG4jaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAwIG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTotbW96LWlubGluZS1zdGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbjpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XHJcbn1cclxuI2hvbWUtY3RhIC5idXR0b24ud2hpdGUgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICBkaXNwbGF5Oi1tb3otaW5saW5lLXN0YWNrO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbiNob21lLWN0YSAuYnV0dG9uLndoaXRlOmhvdmVyIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc21hbGwucG5nKSAwIDAgbm8tcmVwZWF0O1xyXG59XHJcblxyXG5cclxuLyoqIEhpZGUgc2lkZWJhciAqKi9cclxuXHJcbi5oaWRlU2lkZWJhciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zLCAuaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucy5oYXMtc2lkZWJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oaWRlU2lkZWJhciAubGFyZ2UtMy5sYXJnZS1wdWxsLTkuY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgLyogd2lkdGg6IDEwMCU7ICovXHJcbn1cclxuLmhpZGVTaWRlYmFyIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIGFydGljbGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5oaWRlU2lkZWJhciAuYmFzY2ktcGcgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucy50eXBvZ3JhaHksIC5oaWRlU2lkZWJhciAubWVkaXVtLTguc21hbGwtMTIubGFyZ2UtOS5jb2x1bW5zIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxufVxyXG4uaGlkZVNpZGViYXIgaDEuZGl2aWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0byAxLjVyZW07XHJcbn1cclxuLmhpZGVTaWRlYmFyIGgxLmRpdmlkZXI6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGlkZVNpZGViYXIgZm9vdGVyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmhpZGVTaWRlYmFyICNuZXdzLWxpc3QgaDEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSBzZWN0aW9uIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0LCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5oZXJvIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAuaGVybyAuY2FwdGlvbiB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG4uY29udGVudC1tZXRhZGF0YSAqIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cclxuXHQuTWFya2V0aW5nUGFnZSB1bC5leGFtcGxlLW9yYml0Lm9yYml0LXNsaWRlcy1jb250YWluZXIge1xyXG5cdCAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcblxyXG5cdC5NYXJrZXRpbmdQYWdlIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8gaDI6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcbi5Ib21lUGFnZSAuZGlhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5Ib21lUGFnZSAuZGlhbCBzcGFuLmZhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDE5cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5Ib21lUGFnZSAuZGlhbCBzdHJvbmcge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5Ib21lUGFnZSBzZWN0aW9uLmludHJvIC5vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcbi5Ib21lUGFnZSBzZWN0aW9uLmludHJvIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5Ib21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxufVxyXG4uSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4uY2FwdGlvbiBzdHJvbmcge1xyXG5cdGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcblxyXG4uc2lkZWJhci5iYW5uZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuLnNpZGViYXIuYmFubmVyIC5vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcbi5zaWRlYmFyLmJhbm5lciBoMiwgLnNpZGViYXIuYmFubmVyIHAge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5zZWN0aW9uIC5yb3cgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDZlYzk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAuODVyZW0gMC41cmVtO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbn1cclxuc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbjpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzAwM0Q2OTtcclxufVxyXG5cclxuXHJcbi5TdWJIb21lUGFnZSBoMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcbi5TdWJIb21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4uU3ViSG9tZVBhZ2UgLmRpYWwge1xyXG5cdHdpZHRoOiAyNDBweDtcclxuICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cclxuXHQuU3ViSG9tZVBhZ2UgLmRpYWwge1xyXG5cdFx0d2lkdGg6IDE3MHB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5TdWJIb21lUGFnZSAuZGlhbCAub3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5TdWJIb21lUGFnZSAuZGlhbCBzcGFuLmZhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDE5cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcbi5TdWJIb21lUGFnZSAuZGlhbDpob3ZlciAub3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuLlN1YkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuIC5mYSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG59XHJcbi5TdWJIb21lUGFnZSAuZGlhbCBzdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICNmZmZcclxufVxyXG4vKiBPd2wgQ2Fyb3VzZWwgLSBNYXJrZXRpbmcgcGFnZSovXHJcblxyXG4ud2hpdGUge2NvbG9yOiAjZmZmICFpbXBvcnRhbnQ7fVxyXG5cclxuLk1hcmtldGluZ1BhZ2UgLmNhcm91c2VsLXdyYXAge1xyXG4gIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uTWFya2V0aW5nUGFnZS5jYXJvdXNlbC1zZWN0aW9uIC5vd2wtY2Fyb3VzZWwgLml0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXHJcbiAgei1pbmRleDogMTAwOyAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICBtaW4taGVpZ2h0OiAwcHg7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLm93bC1jYXJvdXNlbCAuaXRlbSBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcblxyXG4uTWFya2V0aW5nUGFnZSAub3dsLW5hdiA+IGRpdiB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgY29sb3I6ICNjZGNiY2Q7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgaSB7XHJcbiAgZm9udC1zaXplOiA1MnB4O1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IC5vd2wtcHJldiB7XHJcbiAgbGVmdDogLTUwcHg7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLnByZXYsIC5NYXJrZXRpbmdQYWdlIC5uZXh0IHtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLzAwMS1iYWNrLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIG9wYWNpdHk6MC4yNTtcclxuICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4uTWFya2V0aW5nUGFnZSAucHJldjpob3ZlciwgLk1hcmtldGluZ1BhZ2UgLm5leHQ6aG92ZXIge1xyXG4gIG9wYWNpdHk6MTtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAubmV4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8wMDItbmV4dC5wbmcpO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IC5vd2wtbmV4dCB7XHJcbiAgcmlnaHQ6IC01MHB4O1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCAqL1xyXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXHJcbi5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcclxuICBmaWx0ZXI6IGJsdXIoM3B4KTtcclxufVxyXG5cclxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cclxuLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xyXG59XHJcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcclxuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xyXG59XHJcbi5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcclxuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xyXG59XHJcblxyXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxufVxyXG5cclxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xyXG4ucmVtb2RhbCB7XHJcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICBwYWRkaW5nOiAyNHB4O1xyXG4gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICBjb2xvcjogIzJiMmUzODtcclxuICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG59XHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XHJcbn1cclxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcclxuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcclxufVxyXG5cclxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xyXG4ucmVtb2RhbCxcclxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG4vKiBDbG9zZSBidXR0b24gKi9cclxuLnJlbW9kYWwtY2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAjOTU5NzljO1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5yZW1vZGFsLWNsb3NlOmhvdmVyLFxyXG4ucmVtb2RhbC1jbG9zZTpmb2N1cyB7XHJcbiAgY29sb3I6ICMyYjJlMzg7XHJcbn1cclxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzVweDtcclxuICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xyXG4ucmVtb2RhbC1jb25maXJtLFxyXG4ucmVtb2RhbC1jYW5jZWwge1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDEycHggMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG4ucmVtb2RhbC1jb25maXJtIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xyXG59XHJcbi5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXHJcbi5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xyXG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XHJcbn1cclxuLnJlbW9kYWwtY2FuY2VsIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xyXG59XHJcbi5yZW1vZGFsLWNhbmNlbDpob3ZlcixcclxuLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xyXG59XHJcblxyXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xyXG4ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxyXG4ucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXHJcbi5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogS2V5ZnJhbWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG5cclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIC5yZW1vZGFsIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gIH1cclxufVxyXG4vKiBJRThcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xyXG59XHJcbi5sdC1pZTkgLnJlbW9kYWwge1xyXG4gIHdpZHRoOiA3MDBweDtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgbmVjZXNzYXJ5IHN0eWxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cclxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbn1cclxuLyogQW50aSBGT1VDICovXHJcbi5yZW1vZGFsLFxyXG5bZGF0YS1yZW1vZGFsLWlkXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRvcDogLTUwMDBweDtcclxuICByaWdodDogLTUwMDBweDtcclxuICBib3R0b206IC01MDAwcHg7XHJcbiAgbGVmdDogLTUwMDBweDtcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXHJcbi5yZW1vZGFsLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0wLjA1ZW07XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXHJcbi5yZW1vZGFsLW92ZXJsYXksXHJcbi5yZW1vZGFsLXdyYXBwZXIge1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cclxuLnJlbW9kYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xyXG4gIC8qIERpc2FibGUgQW50aS1GT1VDICovXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zZWN0aW9uLmxhdGVzdC1zZWdtZW50cy52aWRlb3MtbGlzdGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuLnZpZGVvcy1saXN0aW5nIC5sYXJnZS0yLm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwLjI1cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi52aWRlby1iZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuLnZpZGVvLWJnIGkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblxyXG5cdC52aWRlb3MtbGlzdGluZyAubGFyZ2UtNC5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcclxuXHQgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblx0LnZpZGVvLWJnIHtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTcwcHg7XHJcblx0fVxyXG59XHJcbi52aWRlby1iZzpob3ZlciBpIHtcclxuICAgIGNvbG9yOiAjMTk3M2I0O1xyXG59XHJcbi52aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbn1cclxuLnZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCBoNSB7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi52aWRlby1iZyAuZmEteW91dHViZTpiZWZvcmUge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udmlkZW8tYmcgaTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvKiBib3R0b206IDE4cHg7ICovXHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG59XHJcbi52aWRlby13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xyXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdGhlaWdodDogMDtcclxufVxyXG4udmlkZW8td3JhcHBlciBpZnJhbWUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWluLWhlaWdodDogMDtcclxufVxyXG4ucmVtb2RhbC1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0yMnB4O1xyXG4gICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vKioqKioqKiBOZXcgVmVydGljYWwgQmxvY2tzICoqKioqKioqL1xyXG4vKioqKiBJc290b3BlIEZpbHRlcmluZyAqKioqL1xyXG5cclxuLmlzb3RvcGUtaXRlbSB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaXNvdG9wZS1oaWRkZW4uaXNvdG9wZS1pdGVtIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLyoqKiogSXNvdG9wZSBDU1MzIHRyYW5zaXRpb25zICoqKiovXHJcblxyXG4uaXNvdG9wZSxcclxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxuICAgIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG59XHJcblxyXG4uaXNvdG9wZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG59XHJcblxyXG4uaXNvdG9wZSAuaXNvdG9wZS1pdGVtIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICAgIC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgICAgIHRyYW5zZm9ybSwgb3BhY2l0eTtcclxufVxyXG5cclxuLyoqKiogZGlzYWJsaW5nIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xyXG5cclxuLmlzb3RvcGUubm8tdHJhbnNpdGlvbixcclxuLmlzb3RvcGUubm8tdHJhbnNpdGlvbiAuaXNvdG9wZS1pdGVtLFxyXG4uaXNvdG9wZSAuaXNvdG9wZS1pdGVtLm5vLXRyYW5zaXRpb24ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG59XHJcblxyXG4uaXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBOZXdzIExpc3QgUGFnZSBzdHlsZXMgKi9cclxuXHJcbi52ZXJ0aWNhbGNhcmQtYmxvY2sge1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG59XHJcblxyXG4jbmV3cy1saXN0IC5uZXdzLWltYWdlIHtcclxuXHRtaW4taGVpZ2h0OiAxZW07XHJcblx0aGVpZ2h0OiAxNXJlbTtcclxuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG59XHJcbiNuZXdzLWxpc3QgLm5ld3MtaW1hZ2Uge1xyXG59XHJcblxyXG4jbmV3cy1saXN0IC5uZXdzLWNvbiB7XHJcblx0cGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICNuZXdzLWxpc3QgLm5ld3MtY29uIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzLXRpdGxle1xyXG5cdGZvbnQtc2l6ZToycmVtO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRjb2xvcjojNmU2ZTc0O1xyXG5cdG1hcmdpbi1ib3R0b206MjVweDtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG4ubmV3cy1pbWFnZXtcclxuXHRoZWlnaHQ6MTI1cHg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG59XHJcbi5uZXdzLWltYWdlIHAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogMDtcclxuXHRwYWRkaW5nOiAwIDVweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG4ubmV3cy1pbWFnZSBpbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNDAlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDA7XHJcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xyXG5cdC5uZXdzLWltYWdlIGltZyB7XHJcblx0XHR0b3A6IDA7XHJcblx0fVxyXG59XHJcbiNuZXdzLWxpc3QgLm5ld3MtaW1hZ2UgaW1nIHtcclxuXHQvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xyXG5cdHRvcDogMDtcclxufVxyXG5cclxuLm5ld3MtaW1hZ2UgYSB7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxuXHRiYWNrZ3JvdW5kOi8qdXJsKC4uL2ltYWdlcy9yZWFkLWltYWdlLnBuZykgbm8tcmVwZWF0IGNlbnRlciovIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHR0b3A6MTAwJTtcclxuXHRsZWZ0OjA7XHJcblx0dHJhbnNpdGlvbjphbGwgZWFzZSAwLjJzO1xyXG59XHJcbi5uZXdzLWltYWdlOmhvdmVyIGEge1xyXG5cdHRvcDowO1xyXG59XHJcbi5uZXdzLWNvbiB7XHJcblx0cGFkZGluZzoxMHB4O1xyXG5cdGhlaWdodDogMTUwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtOyAvKiBNYXkyMDE4ICovXHJcbn1cclxuXHJcbi8qIE1heTIwMTggKi9cclxuLm5ld3MtaW1hZ2UsIC5uZXdzLWNvbiB7XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xyXG59XHJcblxyXG4vKlxyXG4ubmV3cy5zZWN0aW9uID4gLnJvdyA+IC5jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxufVxyXG4qL1xyXG4ubmV3cy1jb24gYSBoNCB7XHJcblx0Y29sb3I6ICMwMDNENjk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5uZXdzLWNvbiBhIGg0OmhvdmVyIHtjb2xvcjogIzAwMkI0QTt9XHJcblxyXG4ubmV3cy1jb24gcCB7XHJcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5uZXdzLWNvbiB1bHtcclxuXHRmb250LXNpemU6IDAuODVyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLy8gLm5ld3MtY29uIC5tb3JlIGF7XHJcbi8vIFx0YmFja2dyb3VuZDogI2ZmZjtcclxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4vLyAgICAgY29sb3I6ICMyOTZjYTE7XHJcbi8vICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbi8vIH1cclxuLm5ld3MtY29uIC5tb3JlIGE6aG92ZXJ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG59XHJcbi5uZXdzLWNvbiAuZGF0ZXtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0Y29sb3I6IzcyNzI3MjtcclxuXHRtYXJnaW4tYm90dG9tOjAuNWVtO1xyXG5cdGZvbnQtc2l6ZToxM3B4O1xyXG59XHJcbi5uZXdzLWNvbiAuY29ue1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5uZXdzLWNvbiAubW9yZXtcclxuXHRtYXJnaW46MDtcclxufVxyXG5cclxuLyoqIEdhbGxlcnkgKiovXHJcbnNlY3Rpb24uZ2FsbGVyeSB7XHJcblx0LypmbG9hdDogbGVmdDsqL1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMnJlbSBhdXRvO1xyXG59XHJcbmEudGh1bWJuYWlsLmdhbGxlcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMS44NzVyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5LWltYWdlIHtcclxuXHRoZWlnaHQ6IDI5MHB4O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeS1pbWFnZTpob3ZlciB7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5nYWxsZXJ5LWltYWdlIC5ncmFkaWVudC1vdmVybGF5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDUwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDA7XHJcblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG5cdG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cdC5nYWxsZXJ5LWltYWdlIHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypwcm9maWxlcyBwYWdlIENTUyAqL1xyXG5cclxuLmJvYXJkLW1lbWJlciB7XHJcblx0aGVpZ2h0OiAzODBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyZW07XHJcbn1cclxuLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG4uYm9hcmQtbWVtYmVyIGltZyB7XHJcblx0Ym9yZGVyLXJhZGl1czogOTllbTtcclxuXHRib3JkZXI6IDVweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogMC41ZW0gMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmJvYXJkLW1lbWJlciAubWVtYmVyLWltYWdlOmhvdmVyIGEgaW1nIHtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuLmJvYXJkLW1lbWJlciBhLmJ1dHRvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjUlO1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0dG9wOiAzNSU7XHJcblx0bWFyZ2luLWxlZnQ6IC03NXB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcbi5tZW1iZXItaW1hZ2UgLmJ1dHRvbiBpIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgaDMge1xyXG5cdGxpbmUtaGVpZ2h0OjEuMjtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuLmJvYXJkLW1lbWJlciBwLm1lbWJlci1sb2NhdGlvbiB7XHJcblx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDJweDtcclxufVxyXG4uYm9hcmQtbWVtYmVyIHAuZ3JlZW4uc21hbGwge1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxuXHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbn1cclxucC5hY2NyZWRpdGF0aW9uIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTtcclxufVxyXG5cclxuLyoqIHJlbW9kYWwgY29kZSAqKi9cclxuaHRtbC5yZW1vZGFsLWlzLWxvY2tlZHtvdmVyZmxvdzpoaWRkZW47LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS5yZW1vZGFsLFtkYXRhLXJlbW9kYWwtaWRde2Rpc3BsYXk6bm9uZX0ucmVtb2RhbC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3otaW5kZXg6OTk5OTt0b3A6LTUwMDBweDtyaWdodDotNTAwMHB4O2JvdHRvbTotNTAwMHB4O2xlZnQ6LTUwMDBweDtkaXNwbGF5Om5vbmV9LnJlbW9kYWwtd3JhcHBlcntwb3NpdGlvbjpmaXhlZDt6LWluZGV4OjEwMDAwO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO2Rpc3BsYXk6bm9uZTtvdmVyZmxvdzphdXRvO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6LTAuMDVlbTtjb250ZW50OlwiXCJ9LnJlbW9kYWwtb3ZlcmxheSwucmVtb2RhbC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnJlbW9kYWx7cG9zaXRpb246cmVsYXRpdmU7b3V0bGluZTowOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7dGV4dC1zaXplLWFkanVzdDoxMDAlfS5yZW1vZGFsLWlzLWluaXRpYWxpemVke2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZywucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZHstd2Via2l0LWZpbHRlcjpibHVyKDNweCk7ZmlsdGVyOmJsdXIoM3B4KX0ucmVtb2RhbC1vdmVybGF5e2JhY2tncm91bmQ6cmdiYSg0Myw0Niw1NiwwLjkpfS5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5ney13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi4zczthbmltYXRpb24tZHVyYXRpb246LjNzOy13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkczthbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzfS5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO2FuaW1hdGlvbi1uYW1lOnJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lc30ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lczthbmltYXRpb24tbmFtZTpyZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXN9LnJlbW9kYWwtd3JhcHBlcntwYWRkaW5nOjEwcHggMTBweCAwfS5yZW1vZGFse2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nOjM1cHg7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7Y29sb3I6IzJiMmUzODtiYWNrZ3JvdW5kOiNmZmZ9LnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZ3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc30ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO2FuaW1hdGlvbi1uYW1lOnJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXN9LnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lczthbmltYXRpb24tbmFtZTpyZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzfS5yZW1vZGFsLC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXJ7dmVydGljYWwtYWxpZ246bWlkZGxlfS5yZW1vZGFsLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OnZpc2libGU7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDttYXJnaW46MDtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4yczt0cmFuc2l0aW9uOmNvbG9yIC4yczt0ZXh0LWRlY29yYXRpb246bm9uZTtjb2xvcjojOTU5NzljO2JvcmRlcjowO291dGxpbmU6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5yZW1vZGFsLWNsb3NlOmhvdmVyLC5yZW1vZGFsLWNsb3NlOmZvY3Vze2NvbG9yOiMyYjJlMzh9LnJlbW9kYWwtY2xvc2U6YmVmb3Jle2ZvbnQtZmFtaWx5OkFyaWFsLFwiSGVsdmV0aWNhIENZXCIsXCJOaW1idXMgU2FucyBMXCIsc2Fucy1zZXJpZiFpbXBvcnRhbnQ7Zm9udC1zaXplOjI1cHg7bGluZS1oZWlnaHQ6MzVweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jazt3aWR0aDozNXB4O2NvbnRlbnQ6XCJcXDAwZDdcIjt0ZXh0LWFsaWduOmNlbnRlcn0ucmVtb2RhbC1jb25maXJtLC5yZW1vZGFsLWNhbmNlbHtmb250OmluaGVyaXQ7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6dmlzaWJsZTttaW4td2lkdGg6MTEwcHg7bWFyZ2luOjA7cGFkZGluZzoxMnB4IDA7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMnM7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtZGVjb3JhdGlvbjpub25lO2JvcmRlcjowO291dGxpbmU6MH0ucmVtb2RhbC1jb25maXJte2NvbG9yOiNmZmY7YmFja2dyb3VuZDojODFjNzg0fS5yZW1vZGFsLWNvbmZpcm06aG92ZXIsLnJlbW9kYWwtY29uZmlybTpmb2N1c3tiYWNrZ3JvdW5kOiM2NmJiNmF9LnJlbW9kYWwtY2FuY2Vse2NvbG9yOiNmZmY7YmFja2dyb3VuZDojZTU3MzczfS5yZW1vZGFsLWNhbmNlbDpob3ZlciwucmVtb2RhbC1jYW5jZWw6Zm9jdXN7YmFja2dyb3VuZDojZWY1MzUwfS5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLC5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVye3BhZGRpbmc6MDtib3JkZXI6MH1ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lc3tmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjE7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKX19QGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVze2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4wNSk7dHJhbnNmb3JtOnNjYWxlKDEuMDUpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lO29wYWNpdHk6MTstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lc3tmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC45NSk7dHJhbnNmb3JtOnNjYWxlKDAuOTUpO29wYWNpdHk6MDstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApfX1Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXN7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOTUpO3RyYW5zZm9ybTpzY2FsZSgwLjk1KTtvcGFjaXR5OjA7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKX19QC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lc3tmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVze2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lc3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVze2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0MXB4KXsucmVtb2RhbHttYXgtd2lkdGg6NzAwcHh9fS5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheXtiYWNrZ3JvdW5kOiMyYjJlMzh9Lmx0LWllOSAucmVtb2RhbHt3aWR0aDo3MDBweH1cclxuLnByb2ZpbGVzLCAucHJvZmlsZXMgLmJvYXJkLW1lbWJlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyLCAucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlcjpsYXN0LWNoaWxkIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMXJlbTtcclxuXHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5ib2R5Lk1hcmtldGluZ1BhZ2UgLmJvYXJkLW1lbWJlciBoMyB7XHJcblxyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuI25ld3MtbGlzdCBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcclxuXHRib3JkZXItdG9wOiBub25lO1xyXG59XHJcblxyXG4vKk5ldyBJY29uIHNlY3Rpb24qL1xyXG4uaWNvbi1ibG9ja3tcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRwYWRkaW5nOiAycmVtIDA7XHJcblxyXG59XHJcbi5pY29uLWJsb2NrIC5vdmVybGF5IHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcbn1cclxuLmljb24tYmxvY2suYmx1ZSAub3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuOCk7XHJcbn1cclxuXHJcbi5pY29uLWJsb2NrIC5jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDFyZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRtYXJnaW46IDBweCBhdXRvO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0ei1pbmRleDogMTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyICBpIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0Zm9udC1zaXplOiA0MnB4O1xyXG5cdHBhZGRpbmc6IDI4cHggMTlweDtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogMTAwcHg7XHJcblx0aGVpZ2h0OiAxMDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGEgcCB7XHJcblx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgIGE6aG92ZXIgaSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogIzAwODljODtcclxufVxyXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgIGE6aG92ZXIgcCB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qKiBCbG9ja3MgUGFkZGluZyAqKi9cclxuYm9keSBzZWN0aW9uLm5vLXBhZCB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDBweCBhdXRvO1xyXG59XHJcbmJvZHkgc2VjdGlvbi5zdGQtcGFkIHtcclxuXHRwYWRkaW5nOiAycmVtIDA7XHJcbn1cclxuYm9keSBzZWN0aW9uLmxhcmdlLXBhZCB7XHJcblx0cGFkZGluZzo0cmVtIDA7XHJcbn1cclxuXHJcblxyXG4vKiogU2VhcmNoIHJlc3VsdHMgKiovXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGMUYxRjI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmxhcmdlLTEyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19iYWNrIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGNvbG9yOiAjMDAzRDY5O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19mb3JtID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24gaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxcHg7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi8vIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19mb3JtIGRpdiA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG4vLyAgICAgbWFyZ2luOiAwO1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcclxuLy8gICAgIGNvbG9yOiB3aGl0ZTtcclxuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4vLyB9XHJcblxyXG4vLyAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4vLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbi8vICAgICBoZWlnaHQ6IDQ0cHg7XHJcbi8vICAgICB3aWR0aDogMTJyZW07XHJcbi8vICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gfVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX3N1Z2dlc3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiAjMDAzRDY5O1xyXG4gICAgd2lkdGg6IDU0JTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LXN1Z2dlc3Rpb24ge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgY29sb3I6ICMwMDNENjk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuZmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fdGFncyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIC00cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkge1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uLmFjdGl2ZSxcclxuLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzAwM0Q2OTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiBkZCA+IGEge1xyXG4gICAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMTJweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYxMDZcIjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgI3NlYXJjaC1jYXRlZ29yaWVzIHtcclxuICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDY0cHggMzJweCAxMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3NlbGVjdC1hbGwsIC5zZWFyY2gtcmVzdWx0c19fdGFnLXNlbGVjdC1hbGwsIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktc2VsZWN0LWFsbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCwgLnNlYXJjaC1yZXN1bHRzX190YWctY2xlYXItYWxsLCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LWNsZWFyLWFsbCAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fY2xlYXIgYSwgYS5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgYS5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgYS5zZWFyY2gtcmVzdWx0c19fdGFnLXNlbGVjdC1hbGwsXHJcbi5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktc2VsZWN0LWFsbCwgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwgIHtcclxuICAgIGNvbG9yOiAjNjk2QjZFO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTZCNkU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fY2xlYXItLWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuI3NlYXJjaC1jYXRlZ29yaWVzIHVsIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M3Qzc7XHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDAuNzk1cmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0Y29sb3I6ICMwMDNENjk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDBweDtcclxufVxyXG5cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDpiZWZvcmUsXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzY5NkI2RTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcmlnaHQ6IC0xcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxufVxyXG5cclxuI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwLjZyZW07XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICB3aWR0aDogMXJlbTtcclxuICBoZWlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzY5NkI2RTtcclxufVxyXG5cclxuI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiAjMDAzRDY5O1xyXG59XHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwM0Q2OTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNzZWFyY2gtdGFncyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwIC00cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwgbGkge1xyXG4gICAgbWFyZ2luOiA0cHg7XHJcbn1cclxuXHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwgbGkgbGFiZWwge1xyXG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcclxuICAgIC8vIGhlaWdodDogMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDk5LjUlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbn1cclxuXHJcbiNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDU1XCI7XHJcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcblx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHRtYXJnaW4tbGVmdDogOHB4O1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDU3XCI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIC5zZWFyY2gtcmVzdWx0c19fYWN0aW9ucyBidXR0b24ge1xyXG4vLyAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4vLyAgICAgYmFja2dyb3VuZDogIzAwM0Q2OTtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbi8vICAgICBjb2xvcjogd2hpdGU7XHJcbi8vIH1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fY2xlYXItYWxsIHtcclxuICBjb2xvcjogIzAwMkI0QTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19rZXkge1xyXG4gICAgY29sb3I6ICMwMDJCNEE7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xyXG5cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2tleSB1bCB7XHJcbiAgICBtYXJnaW46IDAgLTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgbGkge1xyXG4gICAgbWFyZ2luOiAwIDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG47XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIGkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTU5cHg7XHJcbiAgdG9wOiA0NXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTA3cHg7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X19jb250ZW50IGgzIHtcclxuICAgIC8qZm9udC1zaXplOiAxOHB4OyovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcblxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogIzRENEQ0RDtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRsZXR0ZXItc3BhY2luZzogMi4wMnB4O1xyXG59XHJcblxyXG5cclxuLnNlYXJjaC1yZXN1bHRfX2NhdGVnb3J5IGEge1xyXG4gICAgY29sb3I6ICM0RDRENEQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHtcclxuICAgIC8qZm9udC1zaXplOiAxMnB4OyovXHJcbiAgICAvKmxpbmUtaGVpZ2h0OiAxOHB4OyovXHJcbiAgICBjb2xvcjogIzRENEQ0RDtcclxufVxyXG4uc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCBiciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRfX3RhZ3Mge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X190YWdzIGxpIHtcclxuICAgIG1hcmdpbjogNHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fdGFncyBsaSBhIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcclxuICAgIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X190YWdzIGxpIGEuYWN0aXZlIHtcclxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX2NvbnRhaW5lciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwM0Q2OTtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMge1xyXG5cclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIHtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtaW4td2lkdGg6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuYXJyb3ctYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIC5maXJzdC1saW5rIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIGxhYmVse1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHNlbGVjdCB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi4wNjI1ZW0pIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5maWx0ZXJzIGgzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgIC8vIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAvLyAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgLy8gICAgIHdpZHRoOiAyNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuXHJcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2tleSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG59XHJcbm1hcmt7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYzZlM2U0O1xyXG59XHJcblxyXG5cclxuLyoqIEVORCBTZWFyY2ggcmVzdWx0cyAqKi9cclxuXHJcbi8qKiBTdGFydCBBY2NvcmRpb24gU3R5bGVzICoqL1xyXG4uYWNjb3JkaW9uIHVse1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaXtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwgbGksIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSBvbCBsaXtcclxuXHRsaXN0LXN0eWxlOiB1bnNldDtcclxufVxyXG5cclxuLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVse1xyXG5cdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwsIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSBvbHtcclxuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGJ1dHRvbntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMXJlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gYnV0dG9uOmZvY3VzLCAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWR7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0YmFja2dyb3VuZDogIzIxNTY4MTtcclxufVxyXG5cclxuLmFjY29yZGlvbiBidXR0b246YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMXJlbTtcclxuXHR0b3A6IDFyZW07XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjMjE1NjgxO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGJ1dHRvbjpmb2N1czphZnRlciwgLmFjY29yZGlvbiBidXR0b246aG92ZXI6YWZ0ZXJ7XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXJ7XHJcblx0Ym9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmZmZmY7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1zZWN0aW9ue1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWF4LWhlaWdodDogMDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuXHRwYWRkaW5nOiAwIDEuNXJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbi1zZWN0aW9uLm9wZW57XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0bWF4LWhlaWdodDogMTAwdmg7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLyoqIEVuZCBBY2NvcmRpb24gU3R5bGVzICoqL1xyXG5cclxuLyoqXHJcbiAqIEZlYXRoZXJsaWdodCDigJMgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcclxuICogVmVyc2lvbiAxLjAuMyAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNCwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXHJcbiAqIE1JVCBMaWNlbnNlZC5cclxuKiovXHJcbkBtZWRpYSBhbGwge1xyXG5cdC5mZWF0aGVybGlnaHQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xyXG5cdFx0cG9zaXRpb246Zml4ZWQ7XHJcblx0XHR0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAyMTtcclxuXHJcblx0XHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIGNvbnRlbnQgKi9cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQvKiBpbnN1cmVzIHRoYXQgdGhlIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50IGRvZXNuJ3QgZm9yY2Ugd3JhcCB3aXRoIGZpeGVkIHdpZHRoIGNvbnRlbnQ7ICovXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuXHRcdC8qIHN0eWxpbmcgKi9cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICMzMzM7XHJcblx0XHQvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0Lyogc3VwcG9ydCBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMuIERvZXMgbm90IHdvcmsgaW4gSUU4ICh1c2UgSlMgdG8gZml4KSAqL1xyXG5cdC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0fVxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XHJcblx0XHQvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xyXG5cdFx0LyogbWFrZSBjb250ZW50IGNvbnRhaW5lciBmb3IgcG9zaXRpb25lZCBlbGVtZW50cyAoY2xvc2UgYnV0dG9uKSAqL1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIHNtYWxsIG9yIGVtcHR5IGNvbnRlbnQgKi9cclxuXHRcdG1pbi13aWR0aDogIDMwJTtcclxuXHJcblx0XHQvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXHJcblx0XHRtYXJnaW4tbGVmdDogNSU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDUlO1xyXG5cdFx0bWF4LWhlaWdodDogOTUlO1xyXG5cclxuXHRcdC8qIHN0eWxpbmcgKi9cclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjdXJzb3I6IGF1dG87XHJcblx0XHRib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cclxuXHRcdC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXHJcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0LyogY29udGFpbnMgdGhlIGNvbnRlbnQgKi9cclxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xyXG5cdFx0LyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcclxuXHRcdC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDk5OTk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246aG92ZXIge1xyXG5cdFx0Y29sb3I6ICM5NGM5NDI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG5cdH1cclxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA4NTBweDtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZSB7XHJcblx0ICAgIGJvcmRlcjogMDtcclxuXHQgICAgLypjbGlwOiByZWN0KDAgMCAwIDApOyovXHJcblx0ICAgIC8qIGhlaWdodDogMXB4OyAqL1xyXG5cdCAgICBtYXJnaW46IC0xcHg7XHJcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgIHBhZGRpbmc6IDA7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgLyogd2lkdGg6IDFweDsgKi9cclxuXHQgICAgZm9udC1zaXplOiAwO1xyXG5cdH1cclxuXHQuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24uZmVhdGhlcmxpZ2h0LWNsb3NlOmFmdGVyIHtcclxuXHQgICAgY29udGVudDogXCLinJVcIjtcclxuXHRcdFx0Y29sb3I6ICMyMjI7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDBweDtcclxuXHQgICAgbGVmdDogNHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XHJcblx0XHQvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XHJcblx0XHQvKiBzdHlsaW5nICovXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XHJcblx0XHQvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDk4JTtcclxuXHJcblx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5tZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XHJcbiAgICBmb250LWZhbWlseTogXCIvNS41LjIvXCI7IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xyXG4gICAgd2lkdGg6IDA7IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pL1wiO1xyXG4gICAgd2lkdGg6IDA7IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pL1wiO1xyXG4gICAgd2lkdGg6IDQwLjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0tb25seSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo2NGVtKS9cIjtcclxuICAgIHdpZHRoOiA0MC4wNjI1ZW07IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkvXCI7XHJcbiAgICB3aWR0aDogNjQuMDYyNWVtOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlLW9ubHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6OTBlbSkvXCI7XHJcbiAgICB3aWR0aDogNjQuMDYyNWVtOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKS9cIjtcclxuICAgIHdpZHRoOiA5MC4wNjI1ZW07IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6MTIwZW0pL1wiO1xyXG4gICAgd2lkdGg6IDkwLjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKS9cIjtcclxuICAgIHdpZHRoOiAxMjAuMDYyNWVtOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XHJcbiAgICBmb250LWZhbWlseTogZmFsc2U7IH1cclxuICBcclxuICBodG1sLCBib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTsgfVxyXG4gIFxyXG4gICosXHJcbiAgKjpiZWZvcmUsXHJcbiAgKjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgXHJcbiAgaHRtbCxcclxuICBib2R5IHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgfVxyXG4gIFxyXG4gIGJvZHkge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gIFxyXG4gIGE6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gIGltZyB7XHJcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XHJcbiAgXHJcbiAgI21hcF9jYW52YXMgaW1nLFxyXG4gICNtYXBfY2FudmFzIGVtYmVkLFxyXG4gICNtYXBfY2FudmFzIG9iamVjdCxcclxuICAubWFwX2NhbnZhcyBpbWcsXHJcbiAgLm1hcF9jYW52YXMgZW1iZWQsXHJcbiAgLm1hcF9jYW52YXMgb2JqZWN0LFxyXG4gIC5tcWEtZGlzcGxheSBpbWcsXHJcbiAgLm1xYS1kaXNwbGF5IGVtYmVkLFxyXG4gIC5tcWEtZGlzcGxheSBvYmplY3Qge1xyXG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7IH1cclxuICAuY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICBcclxuICAuYW50aWFsaWFzZWQge1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XHJcbiAgXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cclxuICBcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9XHJcbiAgXHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgXHJcbiAgLnJvdyB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLnJvdzphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAucm93LmNvbGxhcHNlID4gLmNvbHVtbixcclxuICAgIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gICAgLnJvdy5jb2xsYXBzZSAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgLnJvdyAucm93IHtcclxuICAgICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgLnJvdyAucm93OmJlZm9yZSwgLnJvdyAucm93OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgICAucm93IC5yb3c6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAgICAgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcclxuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgLmNvbHVtbixcclxuICAuY29sdW1ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAuY29sdW1uICsgLmNvbHVtbjpsYXN0LWNoaWxkLFxyXG4gIC5jb2x1bW5zICsgLmNvbHVtbjpsYXN0LWNoaWxkLCAuY29sdW1uICtcclxuICAuY29sdW1uczpsYXN0LWNoaWxkLFxyXG4gIC5jb2x1bW5zICtcclxuICAuY29sdW1uczpsYXN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiByaWdodDsgfVxyXG4gIC5jb2x1bW4gKyAuY29sdW1uLmVuZCxcclxuICAuY29sdW1ucyArIC5jb2x1bW4uZW5kLCAuY29sdW1uICtcclxuICAuY29sdW1ucy5lbmQsXHJcbiAgLmNvbHVtbnMgK1xyXG4gIC5jb2x1bW5zLmVuZCB7XHJcbiAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiB7XHJcbiAgICAuc21hbGwtcHVzaC0wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdXNoLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC0yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAxNi42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC0yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMTYuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMjUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMzMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC01IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA0MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC01IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNDEuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC04IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA2Ni42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC04IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNjYuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNzUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC0xMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogODMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdXNoLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVsbC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDkxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbixcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTEge1xyXG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cclxuICBcclxuICAgIC5zbWFsbC0yIHtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTMge1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtNCB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICBcclxuICAgIC5zbWFsbC01IHtcclxuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTYge1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtNyB7XHJcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuICBcclxuICAgIC5zbWFsbC04IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTkge1xyXG4gICAgICB3aWR0aDogNzUlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtMTAge1xyXG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtMTEge1xyXG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtMTIge1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC0wIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC0zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtNSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC02IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC05IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTEwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTExIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcmVzZXQtb3JkZXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5jb2x1bW4uc21hbGwtY2VudGVyZWQsXHJcbiAgICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQsXHJcbiAgICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAgIC5jb2x1bW4uc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCxcclxuICAgIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlLFxyXG4gICAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDsgfVxyXG4gIFxyXG4gICAgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLm1lZGl1bS1wdXNoLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogOC4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC0yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAxNi42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMjUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC01IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA0MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC04IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA2Ni42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNzUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC0xMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5jb2x1bW4sXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMSB7XHJcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS0yIHtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS0zIHtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS00IHtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS01IHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tNiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tNyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTgge1xyXG4gICAgICB3aWR0aDogNjYuNjY2NjclOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTkge1xyXG4gICAgICB3aWR0aDogNzUlOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTEwIHtcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS0xMSB7XHJcbiAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMTIge1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTEge1xyXG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtNCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtNSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtNiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtNyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtOSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vZmZzZXQtMTAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTExIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXJlc2V0LW9yZGVyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZCxcclxuICAgIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcclxuICAgIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcclxuICAgIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcclxuICAgIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XHJcbiAgXHJcbiAgICAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93Lm1lZGl1bS1jb2xsYXBzZSAucm93IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAubGFyZ2UtcHVzaC0wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdXNoLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC0yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAxNi42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC0yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMTYuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMjUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMzMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC01IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA0MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC01IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNDEuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC04IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA2Ni42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC04IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNjYuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNzUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC0xMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogODMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdXNoLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVsbC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDkxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbixcclxuICAgIC5jb2x1bW5zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTEge1xyXG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cclxuICBcclxuICAgIC5sYXJnZS0yIHtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTMge1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtNCB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICBcclxuICAgIC5sYXJnZS01IHtcclxuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTYge1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtNyB7XHJcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuICBcclxuICAgIC5sYXJnZS04IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTkge1xyXG4gICAgICB3aWR0aDogNzUlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtMTAge1xyXG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtMTEge1xyXG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtMTIge1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC0wIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC0zIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtNSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC02IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtOCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC05IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTEwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTExIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcmVzZXQtb3JkZXIge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQsXHJcbiAgICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQsXHJcbiAgICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcclxuICAgIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxyXG4gICAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDsgfVxyXG4gIFxyXG4gICAgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cubGFyZ2UtY29sbGFwc2UgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgXHJcbiAgICAucHVzaC0wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAxNi42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0yIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMTYuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMjUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAzMy4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMzMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC01IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA0MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC01IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNDEuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTAlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1OC4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC04IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA2Ni42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC04IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNjYuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNzUlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0xMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogODMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA5MS42NjY2NyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDkxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfSB9XHJcbiAgLmFjY29yZGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAuYWNjb3JkaW9uOmJlZm9yZSwgLmFjY29yZGlvbjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLmFjY29yZGlvbjphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiwgLmFjY29yZGlvbiBkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSwgLmFjY29yZGlvbiBkZC5hY3RpdmUgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG4gICAgICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmFjY29yZGlvbiBkZCA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH1cclxuICAgICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6aG92ZXIsIC5hY2NvcmRpb24gZGQgPiBhOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7IH1cclxuICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCwgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTsgfVxyXG4gICAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQuYWN0aXZlLCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gIC5hbGVydC1ib3gge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMC44NzVyZW0gMS41cmVtIDAuODc1cmVtIDAuODc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDc4YTA7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmFsZXJ0LWJveCAuY2xvc2Uge1xyXG4gICAgICByaWdodDogMC4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBwYWRkaW5nOiAwIDZweCA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7IH1cclxuICAgICAgLmFsZXJ0LWJveCAuY2xvc2U6aG92ZXIsIC5hbGVydC1ib3ggLmNsb3NlOmZvY3VzIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cclxuICAgIC5hbGVydC1ib3gucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAuYWxlcnQtYm94LnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAuYWxlcnQtYm94LnN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzYTk0NWI7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAuYWxlcnQtYm94LmFsZXJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGUyZDBmO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmFsZXJ0LWJveC5zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XHJcbiAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XHJcbiAgICAuYWxlcnQtYm94Lndhcm5pbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkZTc3MGY7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAuYWxlcnQtYm94LmluZm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICM3NGJmZGQ7XHJcbiAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XHJcbiAgICAuYWxlcnQtYm94LmFsZXJ0LWNsb3NlIHtcclxuICAgICAgb3BhY2l0eTogMDsgfVxyXG4gIFxyXG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgLTAuNjI1cmVtOyB9XHJcbiAgICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YmVmb3JlLCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtIDEuMjVyZW07IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4ge1xyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDIwJTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEyLjUlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMCU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDIwJTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTYuNjY2NjclOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEyLjUlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMCU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAlOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogOS4wOTA5MSU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwIDAuNTYyNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLmJyZWFkY3J1bWJzID4gKiB7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgLyp0ZXh0LXRyYW5zZm9ybTogJGNydW1iLWZvbnQtdHJhbnNmb3JtOyovIH1cclxuICAgICAgLmJyZWFkY3J1bWJzID4gKjpob3ZlciBhLCAuYnJlYWRjcnVtYnMgPiAqOmZvY3VzIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICogYSB7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cclxuICAgICAgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuICAgICAgICAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgICAgIC5icmVhZGNydW1icyA+ICouY3VycmVudDpob3ZlciwgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmhvdmVyIGEsIC5icmVhZGNydW1icyA+ICouY3VycmVudDpmb2N1cywgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmZvY3VzIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5OTk5OyB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciwgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciBhLCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmZvY3VzLFxyXG4gICAgICAgIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUgYTpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgICAgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiAjQUFBQUFBO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDsgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgXHJcbiAgLyogQWNjZXNzaWJpbGl0eSAtIGhpZGVzIHRoZSBmb3J3YXJkIHNsYXNoICovXHJcbiAgW2FyaWEtbGFiZWw9XCJicmVhZGNydW1ic1wiXSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XHJcbiAgXHJcbiAgLy8gYnV0dG9uLCAuYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgLy8gICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLy8gICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAvLyAgIGJvcmRlci13aWR0aDogMDtcclxuICAvLyAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAvLyAgIC8qZm9udC1mYW1pbHk6ICRidXR0b24tZm9udC1mYW1pbHk7Ki9cclxuICAvLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIC8vICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAvLyAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxLjA2MjVyZW0gMnJlbTtcclxuICAvLyAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMyOTZDQTE7XHJcbiAgLy8gICBib3JkZXItY29sb3I6ICMyMTU2ODE7XHJcbiAgLy8gICBjb2xvcjogI0ZGRkZGRjtcclxuICAvLyAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7IH1cclxuXHJcbiAgICAvLyBidXR0b246aG92ZXIsIGJ1dHRvbjpmb2N1cywgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNTY4MTtcclxuICAgIC8vICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIGJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24uc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cclxuICAgICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgYnV0dG9uLnN1Y2Nlc3MsIC5idXR0b24uc3VjY2VzcyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxyXG4gICAgICBidXR0b24uc3VjY2Vzczpob3ZlciwgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgYnV0dG9uLmFsZXJ0LCAuYnV0dG9uLmFsZXJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICBidXR0b24uYWxlcnQ6aG92ZXIsIGJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxyXG4gICAgICBidXR0b24uYWxlcnQ6aG92ZXIsIGJ1dHRvbi5hbGVydDpmb2N1cywgLmJ1dHRvbi5hbGVydDpob3ZlciwgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIGJ1dHRvbi53YXJuaW5nLCAuYnV0dG9uLndhcm5pbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCBidXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cclxuICAgICAgYnV0dG9uLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIGJ1dHRvbi5pbmZvLCAuYnV0dG9uLmluZm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cclxuICAgICAgYnV0dG9uLmluZm86aG92ZXIsIGJ1dHRvbi5pbmZvOmZvY3VzLCAuYnV0dG9uLmluZm86aG92ZXIsIC5idXR0b24uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIGJ1dHRvbi5sYXJnZSwgLmJ1dHRvbi5sYXJnZSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW0gMS4xODc1cmVtIDIuMjVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxyXG4gICAgYnV0dG9uLnNtYWxsLCAuYnV0dG9uLnNtYWxsIHtcclxuICAgICAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbSAwLjkzNzVyZW0gMS43NXJlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07IH1cclxuICAgIGJ1dHRvbi50aW55LCAuYnV0dG9uLnRpbnkge1xyXG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjg3NXJlbSAxLjI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxyXG4gICAgYnV0dG9uLmV4cGFuZCwgLmJ1dHRvbi5leHBhbmQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICBidXR0b24ubGVmdC1hbGlnbiwgLmJ1dHRvbi5sZWZ0LWFsaWduIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07IH1cclxuICAgIGJ1dHRvbi5yaWdodC1hbGlnbiwgLmJ1dHRvbi5yaWdodC1hbGlnbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtOyB9XHJcbiAgICBidXR0b24ucmFkaXVzLCAuYnV0dG9uLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgYnV0dG9uLnJvdW5kLCAuYnV0dG9uLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICBidXR0b24uZGlzYWJsZWQsIGJ1dHRvbltkaXNhYmxlZF0sIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b25bZGlzYWJsZWRdIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBOyB9XHJcbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3OyB9XHJcbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0OyB9XHJcbiAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQuaW5mbywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvLCAuYnV0dG9uLmRpc2FibGVkLmluZm8sIC5idXR0b25bZGlzYWJsZWRdLmluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7IH1cclxuICBcclxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICBidXR0b24sIC5idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxyXG4gIC5idXR0b24tZ3JvdXAge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxlZnQ6IDA7IH1cclxuICAgIC5idXR0b24tZ3JvdXA6YmVmb3JlLCAuYnV0dG9uLWdyb3VwOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwOmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICAgd2lkdGg6IDIwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDtcclxuICAgICAgd2lkdGg6IDEyLjUlOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLmJ1dHRvbi1ncm91cCA+IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAgPiBsaSAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgPiBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgLTJweDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cclxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqLFxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBhLFxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBidXR0b24sXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cclxuICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYSxcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLFxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLTJweDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICosXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfSB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBhLFxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGJ1dHRvbixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBhLFxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAtMnB4OyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICosXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICosXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtOyB9IH1cclxuICBcclxuICAuYnV0dG9uLWJhcjpiZWZvcmUsIC5idXR0b24tYmFyOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7IH1cclxuICAuYnV0dG9uLWJhcjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDsgfVxyXG4gIC5idXR0b24tYmFyIC5idXR0b24tZ3JvdXAge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XHJcbiAgICAuYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIGRpdiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICBcclxuICAvKiBDbGVhcmluZyBTdHlsZXMgKi9cclxuICAuY2xlYXJpbmctdGh1bWJzLCBbZGF0YS1jbGVhcmluZ10ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgLmNsZWFyaW5nLXRodW1iczpiZWZvcmUsIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIFtkYXRhLWNsZWFyaW5nXTpiZWZvcmUsIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLmNsZWFyaW5nLXRodW1iczphZnRlciwgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgIC5jbGVhcmluZy10aHVtYnMgbGksIFtkYXRhLWNsZWFyaW5nXSBsaSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICAgIC5jbGVhcmluZy10aHVtYnNbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGksIFtkYXRhLWNsZWFyaW5nXVtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gIFxyXG4gIC5jbGVhcmluZy1ibGFja291dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTg7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgICAuY2xlYXJpbmctYmxhY2tvdXQgLmNsZWFyaW5nLWNsb3NlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAuY2xlYXJpbmctY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTg7IH1cclxuICBcclxuICAuY2xlYXJpbmctdG91Y2gtbGFiZWwge1xyXG4gICAgY29sb3I6ICNBQUFBQUE7XHJcbiAgICBmb250LXNpemU6IC42ZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTsgfVxyXG4gIFxyXG4gIC52aXNpYmxlLWltZyB7XHJcbiAgICBoZWlnaHQ6IDk1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLnZpc2libGUtaW1nIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gIC5jbGVhcmluZy1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb2xvcjogI0NDQ0NDQztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTBweCAzMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7IH1cclxuICBcclxuICAuY2xlYXJpbmctY2xvc2Uge1xyXG4gICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHotaW5kZXg6IDk5OTsgfVxyXG4gICAgLmNsZWFyaW5nLWNsb3NlOmhvdmVyLCAuY2xlYXJpbmctY2xvc2U6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI0NDQ0NDQzsgfVxyXG4gIFxyXG4gIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IH1cclxuICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAuY2xlYXJpbmctZmVhdHVyZSBsaSB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAuY2xlYXJpbmctZmVhdHVyZSBsaS5jbGVhcmluZy1mZWF0dXJlZC1pbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuY2xlYXJpbmctbWFpbi1wcmV2LFxyXG4gICAgLmNsZWFyaW5nLW1haW4tbmV4dCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0MHB4OyB9XHJcbiAgICAgIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuLFxyXG4gICAgICAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDA7IH1cclxuICAgICAgICAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3Bhbjpob3ZlcixcclxuICAgICAgICAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3Bhbjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuODsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLW1haW4tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDA7IH1cclxuICAgICAgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW4ge1xyXG4gICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0NDQ0NDQzsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLW1haW4tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAgIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NDQ0NDOyB9XHJcbiAgXHJcbiAgICAuY2xlYXJpbmctbWFpbi1wcmV2LmRpc2FibGVkLFxyXG4gICAgLmNsZWFyaW5nLW1haW4tbmV4dC5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6IC4zOyB9XHJcbiAgXHJcbiAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xyXG4gICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkge1xyXG4gICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcHg7IH1cclxuICAgICAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS5maXgtaGVpZ2h0IGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XHJcbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgYS50aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSBpbWcge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpLnZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGk6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuODsgfVxyXG4gICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC52aXNpYmxlLWltZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgIGhlaWdodDogODUlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgXHJcbiAgICAuY2xlYXJpbmctY2xvc2Uge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7IH0gfVxyXG4gIC8qIEZvdW5kYXRpb24gRHJvcGRvd25zICovXHJcbiAgLmYtZHJvcGRvd24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA4OTtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgIC5mLWRyb3Bkb3duLm9wZW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLmYtZHJvcGRvd24gPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgLmYtZHJvcGRvd24gPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAuZi1kcm9wZG93bjpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IGluc2V0IDZweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMTJweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgei1pbmRleDogODk7IH1cclxuICAgIC5mLWRyb3Bkb3duOmFmdGVyIHtcclxuICAgICAgYm9yZGVyOiBpbnNldCA3cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTE0cHg7XHJcbiAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgei1pbmRleDogODg7IH1cclxuICAgIC5mLWRyb3Bkb3duLnJpZ2h0OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiAxMHB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5yaWdodDphZnRlciB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHJpZ2h0OiA5cHg7IH1cclxuICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA4OTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0Lm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogaW5zZXQgNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgbGVmdDogLTEycHg7XHJcbiAgICAgICAgei1pbmRleDogODk7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodDphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBpbnNldCA3cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xNHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDg4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA4OTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0Lm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlcjogaW5zZXQgNnB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA4OTsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYztcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDg4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5kcm9wLXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDg5O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXRvcC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3AgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3A6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm90dG9tOiAtMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogODk7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3A6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3R0b206IC0xNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDg4OyB9XHJcbiAgICAuZi1kcm9wZG93biBsaSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLmYtZHJvcGRvd24gbGk6aG92ZXIsIC5mLWRyb3Bkb3duIGxpOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duIGxpIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICBjb2xvcjogIzU1NTU1NTsgfVxyXG4gICAgLmYtZHJvcGRvd24uY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDg5O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLmYtZHJvcGRvd24uY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgLmYtZHJvcGRvd24uY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgLmYtZHJvcGRvd24ucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAuZi1kcm9wZG93bi50aW55IHtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4gICAgLmYtZHJvcGRvd24uc21hbGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5tZWRpdW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5sYXJnZSB7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cclxuICAgIC5mLWRyb3Bkb3duLm1lZ2Ege1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5tZWdhLm9wZW4ge1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5kcm9wZG93bi5idXR0b24sIGJ1dHRvbi5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjU2MjVyZW07IH1cclxuICAgIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogMDsgfVxyXG4gICAgLmRyb3Bkb3duLmJ1dHRvbjo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xyXG4gICAgICByaWdodDogMS40MDYyNXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07IH1cclxuICAgIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uLnRpbnksIGJ1dHRvbi5kcm9wZG93bi50aW55IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMi42MjVyZW07IH1cclxuICAgICAgLmRyb3Bkb3duLmJ1dHRvbi50aW55OmFmdGVyLCBidXR0b24uZHJvcGRvd24udGlueTphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcclxuICAgICAgICByaWdodDogMS4xMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24udGlueTo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi50aW55OjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uLnNtYWxsLCBidXR0b24uZHJvcGRvd24uc21hbGwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjA2MjVyZW07IH1cclxuICAgICAgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi5zbWFsbDo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxLjMxMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07IH1cclxuICAgICAgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbDo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi5zbWFsbDo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gICAgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZSwgYnV0dG9uLmRyb3Bkb3duLmxhcmdlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy42MjVyZW07IH1cclxuICAgICAgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZTo6YWZ0ZXIsIGJ1dHRvbi5kcm9wZG93bi5sYXJnZTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAxLjcxODc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5kcm9wZG93bi5idXR0b24uc2Vjb25kYXJ5OmFmdGVyLCBidXR0b24uZHJvcGRvd24uc2Vjb25kYXJ5OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XHJcbiAgXHJcbiAgLmZsZXgtdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjcuNSU7XHJcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAuZmxleC12aWRlby53aWRlc2NyZWVuIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjM0JTsgfVxyXG4gICAgLmZsZXgtdmlkZW8udmltZW8ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxyXG4gICAgLmZsZXgtdmlkZW8gaWZyYW1lLFxyXG4gICAgLmZsZXgtdmlkZW8gb2JqZWN0LFxyXG4gICAgLmZsZXgtdmlkZW8gZW1iZWQsXHJcbiAgICAuZmxleC12aWRlbyB2aWRlbyB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgXHJcbiAgLyogU3RhbmRhcmQgRm9ybXMgKi9cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07IH1cclxuICBcclxuICAvKiBVc2luZyBmb3JtcyB3aXRoaW4gcm93cywgd2UgbmVlZCB0byBzZXQgc29tZSBkZWZhdWx0cyAqL1xyXG4gIGZvcm0gLnJvdyAucm93IHtcclxuICAgIG1hcmdpbjogMCAtMC41cmVtOyB9XHJcbiAgICBmb3JtIC5yb3cgLnJvdyAuY29sdW1uLFxyXG4gICAgZm9ybSAucm93IC5yb3cgLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxyXG4gICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2Uge1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbixcclxuICAgICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgICAgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgaW5wdXQge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxyXG4gIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW4sXHJcbiAgZm9ybSAucm93IGlucHV0LmNvbHVtbnMsXHJcbiAgZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbixcclxuICBmb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxyXG4gIFxyXG4gIC8qIExhYmVsIFN0eWxlcyAqL1xyXG4gIGxhYmVsIHtcclxuICAgIGNvbG9yOiAjNGQ0ZDRkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgLyogU3R5bGVzIGZvciByZXF1aXJlZCBpbnB1dHMgKi8gfVxyXG4gICAgbGFiZWwucmlnaHQge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgbGFiZWwuaW5saW5lIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMDsgfVxyXG4gICAgbGFiZWwgc21hbGwge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgY29sb3I6ICM2NzY3Njc7IH1cclxuICBcclxuICAvKiBBdHRhY2ggZWxlbWVudHMgdG8gdGhlIGJlZ2lubmluZyBvciBlbmQgb2YgYW4gaW5wdXQgKi9cclxuICAucHJlZml4LFxyXG4gIC5wb3N0Zml4IHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGhlaWdodDogMi4zMTI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMjsgfVxyXG4gIFxyXG4gIC8qIEFkanVzdCBwYWRkaW5nLCBhbGlnbm1lbnQgYW5kIHJhZGl1cyBpZiBwcmUvcG9zdCBlbGVtZW50IGlzIGEgYnV0dG9uICovXHJcbiAgLnBvc3RmaXguYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgXHJcbiAgLnByZWZpeC5idXR0b24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICBcclxuICAucHJlZml4LmJ1dHRvbi5yYWRpdXMge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICAucG9zdGZpeC5idXR0b24ucmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gIFxyXG4gIC5wcmVmaXguYnV0dG9uLnJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgXHJcbiAgLnBvc3RmaXguYnV0dG9uLnJvdW5kIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gIFxyXG4gIC8qIFNlcGFyYXRlIHByZWZpeCBhbmQgcG9zdGZpeCBzdHlsZXMgd2hlbiBvbiBzcGFuIG9yIGxhYmVsIHNvIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gKi9cclxuICBzcGFuLnByZWZpeCwgbGFiZWwucHJlZml4IHtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfVxyXG4gIFxyXG4gIHNwYW4ucG9zdGZpeCwgbGFiZWwucG9zdGZpeCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cclxuICBcclxuICAvKiBXZSB1c2UgdGhpcyB0byBnZXQgYmFzaWMgc3R5bGluZyBvbiBhbGwgYmFzaWMgZm9ybSBlbGVtZW50cyAqL1xyXG4gIC8vIGlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWEge1xyXG4gIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgLy8gICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIC8vICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgLy8gICBib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbiAgLy8gICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIC8vICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8vICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAvLyAgIGhlaWdodDogMi4zMTI1cmVtO1xyXG4gIC8vICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gIC8vICAgcGFkZGluZzogMC41cmVtO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLy8gICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcclxuICAvLyAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgLy8gICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgLy8gICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjtcclxuICAvLyAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyOyB9XHJcbiAgICAvLyBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcclxuICAgIC8vICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIC8vICAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xyXG4gICAgLy8gICBvdXRsaW5lOiBub25lOyB9XHJcbiAgICAvLyBpbnB1dDpub3QoW3R5cGVdKTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibW9udGhcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZWxcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0aW1lXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidXJsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiY29sb3JcIl06ZGlzYWJsZWQsIHRleHRhcmVhOmRpc2FibGVkIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuICAgIC8vICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICAvLyBpbnB1dDpub3QoW3R5cGVdKVtkaXNhYmxlZF0sIGlucHV0Om5vdChbdHlwZV0pW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJkYXRlXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwibW9udGhcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCBpbnB1dFt0eXBlPVwid2Vla1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInRlbFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGVsXCJdLCBpbnB1dFt0eXBlPVwidGltZVwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInVybFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNvbG9yXCJdLCB0ZXh0YXJlYVtkaXNhYmxlZF0sIHRleHRhcmVhW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIHRleHRhcmVhIHtcclxuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuICAgIC8vICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICAvLyBpbnB1dDpub3QoW3R5cGVdKS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGVcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwibW9udGhcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwid2Vla1wiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInRlbFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ0aW1lXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInVybFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJjb2xvclwiXS5yYWRpdXMsIHRleHRhcmVhLnJhZGl1cyB7XHJcbiAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gIFxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsXHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cclxuICBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wcmVmaXgge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cclxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCxcclxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcclxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnBvc3RmaXgge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LFxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LFxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gIFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gIFxyXG4gIC8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXHJcbiAgdGV4dGFyZWFbcm93c10ge1xyXG4gICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgLyogTm90IGFsbG93IHJlc2l6ZSBvdXQgb2YgcGFyZW50ICovXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgXHJcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2OyB9XHJcbiAgXHJcbiAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgLyogRmlyZWZveCAxOC0gKi9cclxuICAgIGNvbG9yOiAjNjY2NjY2OyB9XHJcbiAgXHJcbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxyXG4gIFxyXG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM2NjY2NjY7IH1cclxuICBcclxuICAvKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cclxuICAvLyBzZWxlY3Qge1xyXG4gIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAtbW96LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUQwaU1USndlQ0lnZVQwaU1IQjRJaUIzYVdSMGFEMGlNalJ3ZUNJZ2FHVnBaMmgwUFNJemNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBMklETWlJR1Z1WVdKc1pTMWlZV05yWjNKdmRXNWtQU0p1WlhjZ01DQXdJRFlnTXlJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQSEJ2YkhsbmIyNGdjRzlwYm5SelBTSTFMams1TWl3d0lESXVPVGt5TERNZ0xUQXVNREE0TERBZ0lpOCtQQzl6ZG1jKyk7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcclxuICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy8gICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIC8vICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgLy8gICBib3JkZXItY29sb3I6ICNjY2NjY2M7XHJcbiAgLy8gICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAvLyAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIC8vICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAvLyAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgLy8gICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC8vICAgaGVpZ2h0OiAyLjMxMjVyZW07IH1cclxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIHNlbGVjdC5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIC8vIHNlbGVjdDpob3ZlciB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTsgfVxyXG4gICAgc2VsZWN0OmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICBzZWxlY3RbbXVsdGlwbGVdIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xyXG4gIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgc2VsZWN0IHtcclxuICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxyXG4gIFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XHJcbiAgXHJcbiAgLyogTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGggKi9cclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gIC8qIEhUTUw1IE51bWJlciBzcGlubmVycyBzZXR0aW5ncyAqL1xyXG4gIC8qIFdlIGFkZCBiYXNpYyBmaWVsZHNldCBzdHlsaW5nICovXHJcbiAgZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICAgIG1hcmdpbjogMS4xMjVyZW0gMDtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cclxuICAgIGZpZWxkc2V0IGxlZ2VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC4xODc1cmVtOyB9XHJcbiAgXHJcbiAgLyogRXJyb3IgSGFuZGxpbmcgKi9cclxuICBbZGF0YS1hYmlkZV0gLmVycm9yIHNtYWxsLmVycm9yLCBbZGF0YS1hYmlkZV0gLmVycm9yIHNwYW4uZXJyb3IsIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2YwNDEyNDtcclxuICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgc3Bhbi5lcnJvciwgc21hbGwuZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2YwNDEyNDtcclxuICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgXHJcbiAgLmVycm9yIGlucHV0LFxyXG4gIC5lcnJvciB0ZXh0YXJlYSxcclxuICAuZXJyb3Igc2VsZWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAuZXJyb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gIC5lcnJvciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxyXG4gIC5lcnJvciBsYWJlbCxcclxuICAuZXJyb3IgbGFiZWwuZXJyb3Ige1xyXG4gICAgY29sb3I6ICNmMDQxMjQ7IH1cclxuICAuZXJyb3Igc21hbGwuZXJyb3Ige1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2YwNDEyNDtcclxuICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgLmVycm9yID4gbGFiZWwgPiBzbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cclxuICAuZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgXHJcbiAgaW5wdXQuZXJyb3IsXHJcbiAgdGV4dGFyZWEuZXJyb3IsXHJcbiAgc2VsZWN0LmVycm9yIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICBcclxuICBsYWJlbC5lcnJvciB7XHJcbiAgICBjb2xvcjogI2YwNDEyNDsgfVxyXG4gIFxyXG4gIC5pY29uLWJhciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7IH1cclxuICAgIC5pY29uLWJhciA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGksIC5pY29uLWJhciA+ICogaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG4gICAgICAgIC5pY29uLWJhciA+ICogaSArIGxhYmVsLCAuaWNvbi1iYXIgPiAqIGltZyArIGxhYmVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC4wNjI1cmVtOyB9XHJcbiAgICAgIC5pY29uLWJhciA+ICogaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgICAgIC5pY29uLWJhciA+ICogaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgfVxyXG4gICAgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpLCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC4wNjI1cmVtIDAgMDsgfVxyXG4gICAgICAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGkgKyBsYWJlbCwgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcgKyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgLmljb24tYmFyLnZlcnRpY2FsLmxhYmVsLXJpZ2h0ID4gKiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC5pY29uLWJhci52ZXJ0aWNhbCwgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgICAuaWNvbi1iYXIudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIubWVkaXVtLXZlcnRpY2FsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgICAuaWNvbi1iYXIubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgICAuaWNvbi1iYXIubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICAuaWNvbi1iYXIgPiAqIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XHJcbiAgICAgIC5pY29uLWJhciA+ICogaSArIGxhYmVsLCAuaWNvbi1iYXIgPiAqIGltZyArIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07IH1cclxuICAgICAgLmljb24tYmFyID4gKiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9XHJcbiAgICAgIC5pY29uLWJhciA+ICogaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgfVxyXG4gICAgLmljb24tYmFyID4gKiBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAuaWNvbi1iYXIgPiAqIGkge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmljb24tYmFyID4gYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7IH1cclxuICAgICAgLmljb24tYmFyID4gYTpob3ZlciBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgLmljb24tYmFyID4gYTpob3ZlciBpIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmljb24tYmFyID4gYS5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAgIC5pY29uLWJhciA+IGEuYWN0aXZlIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBpIHtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmljb24tYmFyIC5pdGVtLmRpc2FibGVkIHtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gICAgICAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQgPiAqIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxyXG4gICAgLmljb24tYmFyLnR3by11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgIC5pY29uLWJhci50d28tdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci50d28tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnR3by11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci50d28tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIC5pY29uLWJhci50aHJlZS11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxyXG4gICAgLmljb24tYmFyLnRocmVlLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudGhyZWUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnRocmVlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnRocmVlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICAuaWNvbi1iYXIuZm91ci11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICAgIC5pY29uLWJhci5mb3VyLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuZm91ci11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZm91ci11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5mb3VyLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICAuaWNvbi1iYXIuZml2ZS11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgIC5pY29uLWJhci5maXZlLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuZml2ZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZml2ZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5maXZlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICAuaWNvbi1iYXIuc2l4LXVwIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gICAgLmljb24tYmFyLnNpeC11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnNpeC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuc2l4LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnNpeC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLnNldmVuLXVwIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG4gICAgLmljb24tYmFyLnNldmVuLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuc2V2ZW4tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnNldmVuLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnNldmVuLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMTIuNSU7IH1cclxuICAgIC5pY29uLWJhci5laWdodC11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmVpZ2h0LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5laWdodC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5laWdodC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIFxyXG4gIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTsgfVxyXG4gIC5pY29uLWJhci50d28tdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci50d28tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLnR3by11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci50d28tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiAzMy4zMzMzJTsgfVxyXG4gIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAuaWNvbi1iYXIuZm91ci11cCAuaXRlbSB7XHJcbiAgICB3aWR0aDogMjUlOyB9XHJcbiAgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDIwJTsgfVxyXG4gIC5pY29uLWJhci5maXZlLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuZml2ZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZml2ZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5maXZlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgLmljb24tYmFyLnNldmVuLXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cclxuICAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gIC5pY29uLWJhci5laWdodC11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmVpZ2h0LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5laWdodC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5laWdodC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICBcclxuICAuaW5saW5lLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogLTEuMzc1cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICAgIC5pbmxpbmUtbGlzdCA+IGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS4zNzVyZW07IH1cclxuICAgICAgLmlubGluZS1saXN0ID4gbGkgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gIC8qIEZvdW5kYXRpb24gSm95cmlkZSAqL1xyXG4gIC5qb3lyaWRlLWxpc3Qge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gIC8qIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgY29udGFpbmVyICovXHJcbiAgLmpveXJpZGUtdGlwLWd1aWRlIHtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgei1pbmRleDogMTAxO1xyXG4gICAgbGVmdDogMi41JTsgfVxyXG4gIFxyXG4gIC5sdC1pZTkgLmpveXJpZGUtdGlwLWd1aWRlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbGVmdDogNTAlOyB9XHJcbiAgXHJcbiAgLmpveXJpZGUtY29udGVudC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuam95cmlkZS1jb250ZW50LXdyYXBwZXIgLmpveXJpZGUtcHJldi10aXAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cclxuICBcclxuICAvKiBBZGQgYSBsaXR0bGUgY3NzIHRyaWFuZ2xlIHBpcCwgb2xkZXIgYnJvd3NlciBqdXN0IG1pc3Mgb3V0IG9uIHRoZSBmYW5jaW5lc3Mgb2YgaXQgKi9cclxuICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViIHtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzMzMzMzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGxlZnQ6IDIycHg7IH1cclxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIudG9wIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiAtMjBweDsgfVxyXG4gICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5ib3R0b20ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cclxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIucmlnaHQge1xyXG4gICAgICByaWdodDogLTIwcHg7IH1cclxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIubGVmdCB7XHJcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XHJcbiAgXHJcbiAgXHJcbiAgLmpveXJpZGUtdGlwLWd1aWRlIHAge1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwOyB9XHJcbiAgXHJcbiAgLmpveXJpZGUtdGltZXItaW5kaWNhdG9yLXdyYXAge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzU1NTU1NTtcclxuICAgIGJvdHRvbTogMXJlbTtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICByaWdodDogMS4wNjI1cmVtOyB9XHJcbiAgXHJcbiAgLmpveXJpZGUtdGltZXItaW5kaWNhdG9yIHtcclxuICAgIGJhY2tncm91bmQ6ICM2NjY2NjY7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAwOyB9XHJcbiAgXHJcbiAgLmpveXJpZGUtY2xvc2UtdGlwIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IC41ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICByaWdodDogMTJweDsgfVxyXG4gICAgLmpveXJpZGUtY2xvc2UtdGlwOmhvdmVyLCAuam95cmlkZS1jbG9zZS10aXA6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLmpveXJpZGUtbW9kYWwtYmcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgbGVmdDogMDsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLWV4cG9zZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAjRkZGRkZGO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTAyOyB9XHJcbiAgXHJcbiAgLmpveXJpZGUtZXhwb3NlLWNvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7IH1cclxuICBcclxuICAvKiBTdHlsZXMgZm9yIHNjcmVlbnMgdGhhdCBhcmUgYXQgbGVhc3QgNzY4cHg7ICovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSB7XHJcbiAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgbGVmdDogaW5oZXJpdDsgfVxyXG4gICAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAtMjBweDsgfVxyXG4gICAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIHRvcDogMjJweDsgfVxyXG4gICAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB0b3A6IDIycHg7IH0gfVxyXG4gIC5rZXlzdHJva2UsXHJcbiAga2JkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XHJcbiAgICBjb2xvcjogIzIyMjIyMjtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiTWVubG9cIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gIFxyXG4gIC5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XHJcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmxhYmVsLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLmxhYmVsLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAubGFiZWwuYWxlcnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmxhYmVsLndhcm5pbmcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmxhYmVsLnN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmxhYmVsLnNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAubGFiZWwuaW5mbyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgXHJcbiAgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0sIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgei1pbmRleDogNTA7IH1cclxuICAgIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2LCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYgZGQsIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGRkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGEsIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTsgfVxyXG4gIFxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcbiAgQGtleWZyYW1lcyByb3RhdGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuICAgIHRvIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuICAvKiBPcmJpdCBHcmFjZWZ1bCBMb2FkaW5nICovXHJcbiAgLnNsaWRlc2hvdy13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLnNsaWRlc2hvdy13cmFwcGVyIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIHVsIGxpLFxyXG4gICAgICAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGkgLm9yYml0LWNhcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxyXG4gICAgICAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgICAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSAub3JiaXQtY2FwdGlvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtYnVsbGV0cyBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgICAuc2xpZGVzaG93LXdyYXBwZXIgLnByZWxvYWRlciB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xyXG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM1NTU1NTUgI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDQwcHg7IH1cclxuICBcclxuICAub3JiaXQtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XHJcbiAgICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiAub3JiaXQtY2FwdGlvbiB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlLW51bWJlciBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTsgfVxyXG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIHotaW5kZXg6IDEwOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyIC5vcmJpdC1wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB0b3A6IDVweDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgNHB4ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIucGF1c2VkID4gc3BhbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDhweDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICByaWdodDogLTRweDsgfVxyXG4gICAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4uZGFyayB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgLm9yYml0LWNvbnRhaW5lcjpob3ZlciAub3JiaXQtdGltZXIgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXHJcbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudDtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICB6LWluZGV4OiAxMDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2OmhvdmVyLFxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4sXHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMDsgfVxyXG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiB7XHJcbiAgICAgIGxlZnQ6IDA7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldjpob3ZlciA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgXHJcbiAgLm9yYml0LWJ1bGxldHMtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIFxyXG4gIC5vcmJpdC1idWxsZXRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdG9wOiAxMHB4OyB9XHJcbiAgICAub3JiaXQtYnVsbGV0cyBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAwLjU2MjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICB3aWR0aDogMC41NjI1cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgLm9yYml0LWJ1bGxldHMgbGkuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5OyB9XHJcbiAgICAgIC5vcmJpdC1idWxsZXRzIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gIFxyXG4gIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxyXG4gIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcclxuICAgIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdDsgfVxyXG4gICAgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xyXG4gICAgICBtYXJnaW46IDAgICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlLW51bWJlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAgIC5vcmJpdC10aW1lciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAgIC5vcmJpdC1uZXh0LCAub3JiaXQtcHJldiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAgIC5vcmJpdC1idWxsZXRzIHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XHJcbiAgdWwucGFnaW5hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xyXG4gICAgbWluLWhlaWdodDogMS41cmVtOyB9XHJcbiAgICB1bC5wYWdpbmF0aW9uIGxpIHtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtOyB9XHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkgYSwgdWwucGFnaW5hdGlvbiBsaSBidXR0b24ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjQzNzVyZW0gMC4wNjI1cmVtOyB9XHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGk6aG92ZXIgYSxcclxuICAgICAgdWwucGFnaW5hdGlvbiBsaSBhOmZvY3VzLCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGJ1dHRvbixcclxuICAgICAgdWwucGFnaW5hdGlvbiBsaSBidXR0b246Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cclxuICAgICAgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGJ1dHRvbiB7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGU6aG92ZXIgYSwgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhOmZvY3VzLCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGJ1dHRvbiwgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b246Zm9jdXMge1xyXG4gICAgICAgIC8qYmFja2dyb3VuZDogJHBhZ2luYXRpb24tbGluay11bmF2YWlsYWJsZS1iZy1hY3RpdmU7Ki8gfVxyXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSwgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgfVxyXG4gICAgICAgIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmhvdmVyLCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1cywgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpob3ZlciwgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbiAgICB1bC5wYWdpbmF0aW9uIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgXHJcbiAgLyogUGFnaW5hdGlvbiBjZW50cmVkIHdyYXBwZXIgKi9cclxuICAucGFnaW5hdGlvbi1jZW50ZXJlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIC5wYWdpbmF0aW9uLWNlbnRlcmVkIHVsLnBhZ2luYXRpb24gbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgXHJcbiAgLyogUGFuZWxzICovXHJcbiAgLnBhbmVsIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAucGFuZWwgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAucGFuZWwgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbiAgICAucGFuZWwgaDEsIC5wYW5lbCBoMiwgLnBhbmVsIGgzLCAucGFuZWwgaDQsIC5wYW5lbCBoNSwgLnBhbmVsIGg2IHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XHJcbiAgICAgIC5wYW5lbCBoMS5zdWJoZWFkZXIsIC5wYW5lbCBoMi5zdWJoZWFkZXIsIC5wYW5lbCBoMy5zdWJoZWFkZXIsIC5wYW5lbCBoNC5zdWJoZWFkZXIsIC5wYW5lbCBoNS5zdWJoZWFkZXIsIC5wYW5lbCBoNi5zdWJoZWFkZXIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cclxuICAgIC5wYW5lbC5jYWxsb3V0IHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgYmFja2dyb3VuZDogI2VjZmFmZjtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgLnBhbmVsLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgICAgLnBhbmVsLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAucGFuZWwuY2FsbG91dCBoMSwgLnBhbmVsLmNhbGxvdXQgaDIsIC5wYW5lbC5jYWxsb3V0IGgzLCAucGFuZWwuY2FsbG91dCBoNCwgLnBhbmVsLmNhbGxvdXQgaDUsIC5wYW5lbC5jYWxsb3V0IGg2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxyXG4gICAgICAgIC5wYW5lbC5jYWxsb3V0IGgxLnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDIuc3ViaGVhZGVyLCAucGFuZWwuY2FsbG91dCBoMy5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGg0LnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDUuc3ViaGVhZGVyLCAucGFuZWwuY2FsbG91dCBoNi5zdWJoZWFkZXIge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxyXG4gICAgICAucGFuZWwuY2FsbG91dCBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAucGFuZWwucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgXHJcbiAgLyogUHJpY2luZyBUYWJsZXMgKi9cclxuICAucHJpY2luZy10YWJsZSB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAqIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cclxuICAgIC5wcmljaW5nLXRhYmxlIC50aXRsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIGNvbG9yOiAjRUVFRUVFO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIC5wcmljaW5nLXRhYmxlIC5wcmljZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIC5wcmljaW5nLXRhYmxlIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcclxuICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICAgIC5wcmljaW5nLXRhYmxlIC5idWxsZXQtaXRlbSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAuY3RhLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICBcclxuICAvKiBQcm9ncmVzcyBCYXIgKi9cclxuICAucHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAxLjU2MjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtOyB9XHJcbiAgICAucHJvZ3Jlc3MgLm1ldGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgICAucHJvZ3Jlc3MgLm1ldGVyLnNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDAlOyB9XHJcbiAgICAgIC5wcm9ncmVzcyAubWV0ZXIuc3VjY2VzcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQzQUM2QTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDAlOyB9XHJcbiAgICAgIC5wcm9ncmVzcyAubWV0ZXIuYWxlcnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgLnByb2dyZXNzLnNlY29uZGFyeSAubWV0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDAlOyB9XHJcbiAgICAucHJvZ3Jlc3Muc3VjY2VzcyAubWV0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDNBQzZBO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDAlOyB9XHJcbiAgICAucHJvZ3Jlc3MuYWxlcnQgLm1ldGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2YwNDEyNDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgLnByb2dyZXNzLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAucHJvZ3Jlc3MucmFkaXVzIC5tZXRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XHJcbiAgICAucHJvZ3Jlc3Mucm91bmQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgLnByb2dyZXNzLnJvdW5kIC5tZXRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7IH1cclxuICBcclxuICAucmFuZ2Utc2xpZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQTsgfVxyXG4gICAgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxcmVtOyB9XHJcbiAgICAgIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2UgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgIGJvdHRvbTogLTEwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuICAgICAgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaXRpYWw7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMC44NzVyZW07IH1cclxuICAgIC5yYW5nZS1zbGlkZXIucmFkaXVzIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAgIC5yYW5nZS1zbGlkZXIucmFkaXVzIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAgIC5yYW5nZS1zbGlkZXIucmFkaXVzIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdiYTQ7IH1cclxuICAgIC5yYW5nZS1zbGlkZXIucm91bmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgLnJhbmdlLXNsaWRlci5yb3VuZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgICAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdiYTQ7IH1cclxuICAgIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQsIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGUsIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cclxuICAgICAgICAucmFuZ2Utc2xpZGVyLmRpc2FibGVkIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YmE0OyB9XHJcbiAgXHJcbiAgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDAuODc1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiAgXHJcbiAgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMS4zNzVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0wLjMxMjVyZW07XHJcbiAgICB3aWR0aDogMnJlbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7IH1cclxuICAgIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwN2JhNDsgfVxyXG4gIFxyXG4gIC5yZXZlYWwtbW9kYWwtYmcge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwNDtcclxuICAgIGxlZnQ6IDA7IH1cclxuICBcclxuICAucmV2ZWFsLW1vZGFsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6IDEuODc1cmVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoOyB9IH1cclxuICAgIC5yZXZlYWwtbW9kYWwgLmNvbHVtbiwgLnJldmVhbC1tb2RhbCAuY29sdW1ucyB7XHJcbiAgICAgIG1pbi13aWR0aDogMDsgfVxyXG4gICAgLnJldmVhbC1tb2RhbCA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgIC5yZXZlYWwtbW9kYWwgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLnJldmVhbC1tb2RhbCB7XHJcbiAgICAgICAgdG9wOiA2LjI1cmVtOyB9IH1cclxuICAgIC5yZXZlYWwtbW9kYWwucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAucmV2ZWFsLW1vZGFsLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAucmV2ZWFsLW1vZGFsLmNvbGxhcHNlIHtcclxuICAgICAgcGFkZGluZzogMDsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLnJldmVhbC1tb2RhbC50aW55IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzAlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwuc21hbGwge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLnJldmVhbC1tb2RhbC5tZWRpdW0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLnJldmVhbC1tb2RhbC5sYXJnZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAucmV2ZWFsLW1vZGFsLnhsYXJnZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XHJcbiAgICAucmV2ZWFsLW1vZGFsLmZ1bGwge1xyXG4gICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdG9wOiAwOyB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgICAgLnJldmVhbC1tb2RhbC5mdWxsIHtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxyXG4gICAgLnJldmVhbC1tb2RhbC50b2JhY2sge1xyXG4gICAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgICAucmV2ZWFsLW1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMC42MjVyZW07XHJcbiAgICAgIHJpZ2h0OiAxLjM3NXJlbTsgfVxyXG4gIFxyXG4gIC5zaWRlLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjg3NXJlbSAwOyB9XHJcbiAgICAuc2lkZS1uYXYgbGkge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDAgMCAwLjQzNzVyZW0gMDsgfVxyXG4gICAgICAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07IH1cclxuICAgICAgICAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcclxuICAgICAgICAgIGNvbG9yOiAjMkFBOUUwOyB9XHJcbiAgICAgICAgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAuc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuICAgICAgLnNpZGUtbmF2IGxpLmRpdmlkZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7IH1cclxuICAgICAgLnNpZGUtbmF2IGxpLmhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICBcclxuICAuc3BsaXQuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUuMDYyNXJlbTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4OyB9XHJcbiAgICAgIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogaW5zZXQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlOyB9XHJcbiAgICAgIC5zcGxpdC5idXR0b24gc3BhbjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcclxuICAgICAgd2lkdGg6IDMuMDkzNzVyZW07IH1cclxuICAgICAgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XHJcbiAgICAgICAgdG9wOiA0OCU7IH1cclxuICAgIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5zcGxpdC5idXR0b24uYWxlcnQgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24uc3VjY2VzcyBzcGFuIHtcclxuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi50aW55IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy43NXJlbTsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uLnRpbnkgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDIuMjVyZW07IH1cclxuICAgICAgICAuc3BsaXQuYnV0dG9uLnRpbnkgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xyXG4gICAgICAgICAgdG9wOiA0OCU7IH1cclxuICAgIC5zcGxpdC5idXR0b24uc21hbGwge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyLjYyNXJlbTsgfVxyXG4gICAgICAgIC5zcGxpdC5idXR0b24uc21hbGwgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcclxuICAgICAgICAgIHRvcDogNDglOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLmxhcmdlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNS41cmVtOyB9XHJcbiAgICAgIC5zcGxpdC5idXR0b24ubGFyZ2Ugc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDMuNDM3NXJlbTsgfVxyXG4gICAgICAgIC5zcGxpdC5idXR0b24ubGFyZ2Ugc3BhbjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcclxuICAgICAgICAgIHRvcDogNDglOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLmV4cGFuZCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5yYWRpdXMgc3BhbiB7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLnJvdW5kIHNwYW4ge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5uby1waXAgc3BhbjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cclxuICAgIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YWZ0ZXIge1xyXG4gICAgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cclxuICAgIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW4gPiBpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI4ODg5ZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjQ4ODg5ZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7IH1cclxuICBcclxuICAuc3ViLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogLTAuMjVyZW0gMCAxLjEyNXJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAuc3ViLW5hdiBkdCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAgIC5zdWItbmF2IGR0LFxyXG4gICAgLnN1Yi1uYXYgZGQsXHJcbiAgICAuc3ViLW5hdiBsaSB7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgLnN1Yi1uYXYgZHQgYSxcclxuICAgICAgLnN1Yi1uYXYgZGQgYSxcclxuICAgICAgLnN1Yi1uYXYgbGkgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgICAgLnN1Yi1uYXYgZHQgYTpob3ZlcixcclxuICAgICAgICAuc3ViLW5hdiBkZCBhOmhvdmVyLFxyXG4gICAgICAgIC5zdWItbmF2IGxpIGE6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICM3MzczNzM7IH1cclxuICAgICAgLnN1Yi1uYXYgZHQuYWN0aXZlIGEsXHJcbiAgICAgIC5zdWItbmF2IGRkLmFjdGl2ZSBhLFxyXG4gICAgICAuc3ViLW5hdiBsaS5hY3RpdmUgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07IH1cclxuICAgICAgICAuc3ViLW5hdiBkdC5hY3RpdmUgYTpob3ZlcixcclxuICAgICAgICAuc3ViLW5hdiBkZC5hY3RpdmUgYTpob3ZlcixcclxuICAgICAgICAuc3ViLW5hdiBsaS5hY3RpdmUgYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3OGEwOyB9XHJcbiAgXHJcbiAgLnN3aXRjaCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cclxuICAgIC5zd2l0Y2ggbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREREREREO1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7IH1cclxuICAgIC5zd2l0Y2ggaW5wdXQge1xyXG4gICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOXB4OyB9XHJcbiAgICAgIC5zd2l0Y2ggaW5wdXQgKyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICBsZWZ0OiAuMjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAuMjVyZW07XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xyXG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XHJcbiAgICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7IH1cclxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMi4yNXJlbTsgfVxyXG4gICAgLnN3aXRjaCBsYWJlbCB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDRyZW07IH1cclxuICAgIC5zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgd2lkdGg6IDEuNXJlbTsgfVxyXG4gICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAyLjI1cmVtOyB9XHJcbiAgICAuc3dpdGNoIGxhYmVsIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjREREREREOyB9XHJcbiAgICAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxyXG4gICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAuc3dpdGNoLmxhcmdlIGxhYmVsIHtcclxuICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgIHdpZHRoOiA1cmVtOyB9XHJcbiAgICAuc3dpdGNoLmxhcmdlIGxhYmVsOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB3aWR0aDogMnJlbTsgfVxyXG4gICAgLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAyLjc1cmVtOyB9XHJcbiAgICAuc3dpdGNoLnNtYWxsIGxhYmVsIHtcclxuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICB3aWR0aDogMy41cmVtOyB9XHJcbiAgICAuc3dpdGNoLnNtYWxsIGxhYmVsOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICB3aWR0aDogMS4yNXJlbTsgfVxyXG4gICAgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAycmVtOyB9XHJcbiAgICAuc3dpdGNoLnRpbnkgbGFiZWwge1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgd2lkdGg6IDNyZW07IH1cclxuICAgIC5zd2l0Y2gudGlueSBsYWJlbDphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgd2lkdGg6IDFyZW07IH1cclxuICAgIC5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAxLjc1cmVtOyB9XHJcbiAgICAuc3dpdGNoLnJhZGl1cyBsYWJlbCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxyXG4gICAgLnN3aXRjaC5yYWRpdXMgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIC5zd2l0Y2gucm91bmQge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgLnN3aXRjaC5yb3VuZCBsYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxyXG4gICAgICAuc3dpdGNoLnJvdW5kIGxhYmVsOmFmdGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9XHJcbiAgXHJcbiAgdGFibGUge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgdGFibGUtbGF5b3V0OiBhdXRvOyB9XHJcbiAgICB0YWJsZSBjYXB0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxyXG4gICAgICB0YWJsZSB0aGVhZCB0ciB0aCxcclxuICAgICAgdGFibGUgdGhlYWQgdHIgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxyXG4gICAgdGFibGUgdGZvb3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1OyB9XHJcbiAgICAgIHRhYmxlIHRmb290IHRyIHRoLFxyXG4gICAgICB0YWJsZSB0Zm9vdCB0ciB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtOyB9XHJcbiAgICB0YWJsZSB0ciB0aCxcclxuICAgIHRhYmxlIHRyIHRkIHtcclxuICAgICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjYyNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgdGFibGUgdHIuZXZlbiwgdGFibGUgdHIuYWx0LCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cclxuICAgIHRhYmxlIHRoZWFkIHRyIHRoLFxyXG4gICAgdGFibGUgdGZvb3QgdHIgdGgsXHJcbiAgICB0YWJsZSB0Zm9vdCB0ciB0ZCxcclxuICAgIHRhYmxlIHRib2R5IHRyIHRoLFxyXG4gICAgdGFibGUgdGJvZHkgdHIgdGQsXHJcbiAgICB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTsgfVxyXG4gIFxyXG4gIC50YWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAudGFiczpiZWZvcmUsIC50YWJzOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAudGFiczphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAudGFicyBkZCxcclxuICAgIC50YWJzIC50YWItdGl0bGUge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgLnRhYnMgZGQgPiBhLFxyXG4gICAgICAudGFicyAudGFiLXRpdGxlID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9XHJcbiAgICAgICAgLnRhYnMgZGQgPiBhOmhvdmVyLFxyXG4gICAgICAgIC50YWJzIC50YWItdGl0bGUgPiBhOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7IH1cclxuICAgICAgLnRhYnMgZGQuYWN0aXZlIGEsXHJcbiAgICAgIC50YWJzIC50YWItdGl0bGUuYWN0aXZlIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7IH1cclxuICAgIC50YWJzLnJhZGl1cyBkZDpmaXJzdC1jaGlsZCBhLFxyXG4gICAgLnRhYnMucmFkaXVzIC50YWI6Zmlyc3QtY2hpbGQgYSB7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cclxuICAgIC50YWJzLnJhZGl1cyBkZDpsYXN0LWNoaWxkIGEsXHJcbiAgICAudGFicy5yYWRpdXMgLnRhYjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgLnRhYnMudmVydGljYWwgZGQsXHJcbiAgICAudGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiBhdXRvOyB9XHJcbiAgXHJcbiAgLnRhYnMtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnRhYnMtY29udGVudDpiZWZvcmUsIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAudGFicy1jb250ZW50ID4gLmNvbnRlbnQuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogbm9uZTsgfVxyXG4gICAgICAudGFicy1jb250ZW50ID4gLmNvbnRlbnQuY29udGFpbmVkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cclxuICAgIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAudGFicy1jb250ZW50LnZlcnRpY2FsID4gLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtOyB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC50YWJzLnZlcnRpY2FsIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgd2lkdGg6IDIwJTsgfVxyXG4gIFxyXG4gICAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgd2lkdGg6IDgwJTsgfSB9XHJcbiAgLm5vLWpzIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lOyB9XHJcbiAgXHJcbiAgLyogSW1hZ2UgVGh1bWJuYWlscyAqL1xyXG4gIC50aCB7XHJcbiAgICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0OyB9XHJcbiAgICAudGg6aG92ZXIsIC50aDpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMCwgMTQwLCAxODYsIDAuNSk7IH1cclxuICAgIC50aC5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICAvKiBUb29sdGlwcyAqL1xyXG4gIC5oYXMtdGlwIHtcclxuICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0NDQ0NDQztcclxufVxyXG4gICAgLmhhcy10aXA6aG92ZXIsIC5oYXMtdGlwOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMDAzZjU0O1xyXG4gICAgICBjb2xvcjogIzAwOENCQTsgfVxyXG4gICAgLmhhcy10aXAudGlwLWxlZnQsIC5oYXMtdGlwLnRpcC1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG9vbHRpcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDY7XHJcbiAgICBsZWZ0OiA1MCU7IH1cclxuICAgIC50b29sdGlwID4gLm51YiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCA1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBsZWZ0OiA1cHg7IH1cclxuICAgICAgLnRvb2x0aXAgPiAubnViLnJ0bCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNXB4OyB9XHJcbiAgICAudG9vbHRpcC5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIC50b29sdGlwLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC50b29sdGlwLnJvdW5kID4gLm51YiB7XHJcbiAgICAgICAgbGVmdDogMnJlbTsgfVxyXG4gICAgLnRvb2x0aXAub3BlbmVkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMDAzZjU0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMDA4Q0JBICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudGFwLXRvLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAudG9vbHRpcCA+IC5udWIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRvcDogLTEwcHg7IH1cclxuICAgIC50b29sdGlwLnRpcC10b3AgPiAubnViIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3R0b206IC0xMHB4O1xyXG4gICAgICB0b3A6IGF1dG87IH1cclxuICAgIC50b29sdGlwLnRpcC1sZWZ0LCAudG9vbHRpcC50aXAtcmlnaHQge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICAudG9vbHRpcC50aXAtbGVmdCA+IC5udWIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzM7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgdG9wOiA1MCU7IH1cclxuICAgIC50b29sdGlwLnRpcC1yaWdodCA+IC5udWIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgdG9wOiA1MCU7IH0gfVxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS10b3BiYXIge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpL1wiO1xyXG4gICAgd2lkdGg6IDEzMDBweDsgfVxyXG4gIFxyXG4gIC8qIFdyYXBwZWQgYXJvdW5kIC50b3AtYmFyIHRvIGNvbnRhaW4gdG8gZ3JpZCB3aWR0aCAqL1xyXG4gIC5jb250YWluLXRvLWdyaWQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBOyB9XHJcbiAgICAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIFxyXG4gIC5maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgbGVmdDogMDsgfVxyXG4gICAgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50aXRsZS1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7IH1cclxuICAgICAgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRvcC1iYXItc2VjdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcclxuICAgICAgICB6LWluZGV4OiA5ODsgfVxyXG4gIFxyXG4gIC50b3AtYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICBoZWlnaHQ6IDMuNzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAudG9wLWJhciB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIC50b3AtYmFyIC5yb3cge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cclxuICAgIC50b3AtYmFyIGZvcm0sXHJcbiAgICAudG9wLWJhciBpbnB1dCxcclxuICAgIC50b3AtYmFyIHNlbGVjdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIC50b3AtYmFyIGlucHV0LFxyXG4gICAgLnRvcC1iYXIgc2VsZWN0IHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNzVyZW07XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuMzVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAuMzVyZW07IH1cclxuICAgIC50b3AtYmFyIC5idXR0b24sIC50b3AtYmFyIGJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNDEyNXJlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDAuNDEyNXJlbTsgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgICAgICAudG9wLWJhciAuYnV0dG9uLCAudG9wLWJhciBidXR0b24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAtMXB4OyB9IH1cclxuICAgIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC50b3AtYmFyIC5uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAudG9wLWJhciAubmFtZSBoMSwgLnRvcC1iYXIgLm5hbWUgaDIsIC50b3AtYmFyIC5uYW1lIGgzLCAudG9wLWJhciAubmFtZSBoNCwgLnRvcC1iYXIgLm5hbWUgcCwgLnRvcC1iYXIgLm5hbWUgc3BhbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgLnRvcC1iYXIgLm5hbWUgaDEgYSwgLnRvcC1iYXIgLm5hbWUgaDIgYSwgLnRvcC1iYXIgLm5hbWUgaDMgYSwgLnRvcC1iYXIgLm5hbWUgaDQgYSwgLnRvcC1iYXIgLm5hbWUgcCBhLCAudG9wLWJhciAubmFtZSBzcGFuIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogNzUlOyB9XHJcbiAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDsgfVxyXG4gICAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhciBhIHtcclxuICAgIFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxyXG4gICAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIHRvcDogNTAlOyB9XHJcbiAgICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtIDAgMS4yNXJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMS4yNXJlbTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDsgfVxyXG4gICAgICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBcIlwiLCAwIDdweCAwIDFweCBcIlwiLCAwIDE0cHggMCAxcHggXCJcIjsgfVxyXG4gICAgLnRvcC1iYXIuZXhwYW5kZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50aXRsZS1hcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBOyB9XHJcbiAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOUZCQUQxOyB9XHJcbiAgICAgICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzlGQkFEMSwgMCA3cHggMCAxcHggIzlGQkFEMSwgMCAxNHB4IDAgMXB4ICM5RkJBRDE7IH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xyXG4gICAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93bixcclxuICAgICAgICAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAvKmNsaXA6IGluaXRpYWw7Ki9cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duOm5vdCgubW92ZWQpID4gdWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XHJcbiAgXHJcbiAgLnRvcC1iYXItc2VjdGlvbiB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2Utb3V0OyB9XHJcbiAgICAudG9wLWJhci1zZWN0aW9uIHVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAudG9wLWJhci1zZWN0aW9uIC5kaXZpZGVyLFxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XHJcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTQzNjUxO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLypmb250LWZhbWlseTogJHRvcGJhci1saW5rLWZvbnQtZmFtaWx5OyovXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMS4yNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjZlMGU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1OyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3Mge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyOm5vdCguaGFzLWZvcm0pID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuYWN0aXZlID4gYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogaW5zZXQgNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcclxuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGxlZnQ6IDEwMCU7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxLjI1cmVtOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhLnBhcmVudC1saW5rIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1LCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1IGEsIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkuaGFzLWZvcm0ge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDEuMjVyZW07IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSAuYnV0dG9uLFxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGJ1dHRvbiB7XHJcbiAgICAgICAgICB0b3A6IGF1dG87IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEuMjVyZW0gMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICBcclxuICAuanMtZ2VuZXJhdGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC50b3AtYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cclxuICAgICAgLnRvcC1iYXI6YmVmb3JlLCAudG9wLWJhcjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgICAgLnRvcC1iYXI6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcclxuICAgICAgICBmbG9hdDogbGVmdDsgfVxyXG4gICAgICAudG9wLWJhciAubmFtZSBoMSBhLFxyXG4gICAgICAudG9wLWJhciAubmFtZSBoMiBhLFxyXG4gICAgICAudG9wLWJhciAubmFtZSBoMyBhLFxyXG4gICAgICAudG9wLWJhciAubmFtZSBoNCBhLFxyXG4gICAgICAudG9wLWJhciAubmFtZSBoNSBhLFxyXG4gICAgICAudG9wLWJhciAubmFtZSBoNiBhIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgICAudG9wLWJhciBpbnB1dCxcclxuICAgICAgLnRvcC1iYXIgc2VsZWN0LFxyXG4gICAgICAudG9wLWJhciAuYnV0dG9uLFxyXG4gICAgICAudG9wLWJhciBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFyZW07IH1cclxuICAgICAgLnRvcC1iYXIgLmhhcy1mb3JtID4gLmJ1dHRvbixcclxuICAgICAgLnRvcC1iYXIgLmhhcy1mb3JtID4gYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xyXG4gICAgICAgIHRvcDogMC45MDYyNXJlbTsgfVxyXG4gICAgICAudG9wLWJhci5leHBhbmRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxyXG4gIFxyXG4gICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IDYyLjVyZW07IH1cclxuICBcclxuICAgIC50b3AtYmFyLXNlY3Rpb24ge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lIDAgMDtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpIC5qcy1nZW5lcmF0ZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gbGkuaG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzI2NUU5QTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBpbnNldCA1cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMi41cHg7XHJcbiAgICAgICAgICB0b3A6IDEuODc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSV9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ob3ZlciA+IC5kcm9wZG93biwgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm5vdC1jbGljazpob3ZlciA+IC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6Zm9jdXMgKyAuZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gLmRyb3Bkb3duIGxpLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xyXG4gICAgICAgIHRvcDogMC4xODc1cmVtO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtIH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogYXV0bzsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEuMjVyZW07XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpID4gYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpOmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGxhYmVsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICB0b3A6IDA7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gLmRpdmlkZXIsXHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjRBO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDA7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24ge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIHJpZ2h0OiAxMDAlOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cclxuICBcclxuICAgIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTphY3RpdmUgPiBhIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgY2xpcDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9IH1cclxuICAudGV4dC1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudGV4dC1jZW50ZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudGV4dC1qdXN0aWZ5IHtcclxuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgLnNtYWxsLW9ubHktdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9ubHktdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9ubHktdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4ge1xyXG4gICAgLnNtYWxsLXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XHJcbiAgICAubWVkaXVtLW9ubHktdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9ubHktdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb25seS10ZXh0LWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9ubHktdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLm1lZGl1bS10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xyXG4gICAgLmxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmxhcmdlLXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xyXG4gICAgLnhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcclxuICAgIC54bGFyZ2UtdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueGxhcmdlLXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueGxhcmdlLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2MjQ5OTk5LjkzNzVlbSkge1xyXG4gICAgLnh4bGFyZ2Utb25seS10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnh4bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xyXG4gICAgLnh4bGFyZ2UtdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnh4bGFyZ2UtdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnh4bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xyXG4gIGRpdixcclxuICBkbCxcclxuICBkdCxcclxuICBkZCxcclxuICB1bCxcclxuICBvbCxcclxuICBsaSxcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwcmUsXHJcbiAgZm9ybSxcclxuICBwLFxyXG4gIGJsb2NrcXVvdGUsXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gIFxyXG4gIC8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgYTpob3ZlciwgYTpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAjMDA3OGEwOyB9XHJcbiAgICBhIGltZyB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxyXG4gIFxyXG4gIC8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XHJcbiAgICBwLmxlYWQge1xyXG4gICAgICBmb250LXNpemU6IDEuMjE4NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cclxuICAgIHAgYXNpZGUge1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XHJcblxyXG4gIFxyXG4gIC5zdWJoZWFkZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGNvbG9yOiAjNmY2ZjZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxyXG4gIFxyXG4gIGhyIHtcclxuICAgIGJvcmRlcjogc29saWQgI0RERERERDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMS4xODc1cmVtOyB9XHJcbiAgXHJcbiAgLyogSGVscGZ1bCBUeXBvZ3JhcGh5IERlZmF1bHRzICovXHJcbiAgXHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA2MCU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG4gIFxyXG4gIFxyXG4gIC8qIExpc3RzICovXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgZGwge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cclxuICBcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtOyB9XHJcbiAgXHJcbiAgLyogVW5vcmRlcmVkIExpc3RzICovXHJcbiAgdWwgbGkgdWwsXHJcbiAgdWwgbGkgb2wge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgdWwuc3F1YXJlIGxpIHVsLCB1bC5jaXJjbGUgbGkgdWwsIHVsLmRpc2MgbGkgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogaW5oZXJpdDsgfVxyXG4gIHVsLnNxdWFyZSB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07IH1cclxuICB1bC5jaXJjbGUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtOyB9XHJcbiAgdWwuZGlzYyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtOyB9XHJcbiAgXHJcbiAgLyogT3JkZXJlZCBMaXN0cyAqL1xyXG4gIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07IH1cclxuICAgIG9sIGxpIHVsLFxyXG4gICAgb2wgbGkgb2wge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIFxyXG4gIC5uby1idWxsZXQge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cclxuICAgIC5uby1idWxsZXQgbGkgdWwsXHJcbiAgICAubm8tYnVsbGV0IGxpIG9sIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuICBcclxuICAvKiBEZWZpbml0aW9uIExpc3RzICovXHJcbiAgZGwgZHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gfVxyXG4gIGRsIGRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cclxuICBcclxuICAvKiBBYmJyZXZpYXRpb25zICovXHJcbiAgYWJicixcclxuICBhY3JvbnltIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgY3Vyc29yOiBoZWxwOyB9XHJcbiAgXHJcbiAgYWJiciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxyXG4gICAgYWJiclt0aXRsZV0ge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEREREREQ7IH1cclxuICBcclxuICAvKiBCbG9ja3F1b3RlcyAqL1xyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREOyB9XHJcbiAgICBibG9ja3F1b3RlIGNpdGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XHJcbiAgICAgIGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiOyB9XHJcbiAgICAgIGJsb2NrcXVvdGUgY2l0ZSBhLFxyXG4gICAgICBibG9ja3F1b3RlIGNpdGUgYTp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogIzU1NTU1NTsgfVxyXG4gIFxyXG4gIGJsb2NrcXVvdGUsXHJcbiAgYmxvY2txdW90ZSBwIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBjb2xvcjogIzZmNmY2ZjsgfVxyXG4gIFxyXG4gIC8qIE1pY3JvZm9ybWF0cyAqL1xyXG4gIC52Y2FyZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTsgfVxyXG4gICAgLnZjYXJkIGxpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnZjYXJkIC5mbiB7XHJcbn1cclxuICBcclxuXHJcbiAgLnZldmVudCBhYmJyIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDAgMC4wNjI1cmVtOyB9XHJcblxyXG4gIC5vZmYtY2FudmFzLXdyYXAge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAgIC5vZmYtY2FudmFzLXdyYXAubW92ZS1yaWdodCwgLm9mZi1jYW52YXMtd3JhcC5tb3ZlLWxlZnQsIC5vZmYtY2FudmFzLXdyYXAubW92ZS1ib3R0b20sIC5vZmYtY2FudmFzLXdyYXAubW92ZS10b3Age1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cclxuICBcclxuICAuaW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XHJcbiAgICAuaW5uZXItd3JhcDpiZWZvcmUsIC5pbm5lci13cmFwOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAuaW5uZXItd3JhcDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgLnRhYi1iYXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbiAgXHJcbiAgLmxlZnQtc21hbGwge1xyXG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMi44MTI1cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFhMWExYTtcclxuICAgIGxlZnQ6IDA7IH1cclxuICBcclxuICAucmlnaHQtc21hbGwge1xyXG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMi44MTI1cmVtO1xyXG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMWExYTFhO1xyXG4gICAgcmlnaHQ6IDA7IH1cclxuICBcclxuICAudGFiLWJhci1zZWN0aW9uIHtcclxuICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDsgfVxyXG4gICAgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4gICAgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbiAgICAudGFiLWJhci1zZWN0aW9uLmxlZnQge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMi44MTI1cmVtOyB9XHJcbiAgICAudGFiLWJhci1zZWN0aW9uLnJpZ2h0IHtcclxuICAgICAgbGVmdDogMi44MTI1cmVtO1xyXG4gICAgICByaWdodDogMDsgfVxyXG4gICAgLnRhYi1iYXItc2VjdGlvbi5taWRkbGUge1xyXG4gICAgICBsZWZ0OiAyLjgxMjVyZW07XHJcbiAgICAgIHJpZ2h0OiAyLjgxMjVyZW07IH1cclxuICBcclxuICAudGFiLWJhciAubWVudS1pY29uIHtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogMi4xODc1cmVtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHdpZHRoOiAyLjgxMjVyZW07IH1cclxuICAgIC50YWItYmFyIC5tZW51LWljb24gc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgICBsZWZ0OiAwLjkwNjI1cmVtO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XHJcbiAgICAgIHdpZHRoOiAxcmVtOyB9XHJcbiAgICAudGFiLWJhciAubWVudS1pY29uIHNwYW46aG92ZXI6YWZ0ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IzYjNiMywgMCA3cHggMCAxcHggI2IzYjNiMywgMCAxNHB4IDAgMXB4ICNiM2IzYjM7IH1cclxuICBcclxuICAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcclxuICAgIHdpZHRoOiAxNS42MjVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7IH1cclxuICAgIC5sZWZ0LW9mZi1jYW52YXMtbWVudSAqIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICBcclxuICAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7IH1cclxuICAgIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLnRvcC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcclxuICAgIHdpZHRoOiAxNS42MjVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxOC43NXJlbTsgfVxyXG4gICAgLnRvcC1vZmYtY2FudmFzLW1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcclxuICAgIHdpZHRoOiAxNS42MjVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTguNzVyZW07IH1cclxuICAgIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gIFxyXG4gIHVsLm9mZi1jYW52YXMtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICB1bC5vZmYtY2FudmFzLWxpc3QgbGkgbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAgIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwLjY2NjY3cmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7IH1cclxuICAgICAgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7IH1cclxuICAgICAgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGE6YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0OyB9XHJcbiAgXHJcbiAgLm1vdmUtcmlnaHQgPiAuaW5uZXItd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE1LjYyNXJlbSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7IH1cclxuICAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS42MjVyZW0sIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7IH1cclxuICAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5tb3ZlLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTguNzVyZW0pO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApOyB9XHJcbiAgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxOC43NXJlbSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApOyB9XHJcbiAgLm1vdmUtYm90dG9tIC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAub2ZmY2FudmFzLW92ZXJsYXAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51LCAub2ZmY2FudmFzLW92ZXJsYXAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSxcclxuICAub2ZmY2FudmFzLW92ZXJsYXAgLnRvcC1vZmYtY2FudmFzLW1lbnUsIC5vZmZjYW52YXMtb3ZlcmxhcCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDM7IH1cclxuICAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5yaWdodC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMDM7IH1cclxuICAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLnRvcC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICBsZWZ0OiAtMTUuNjI1cmVtOyB9XHJcbiAgLm5vLWNzc3RyYW5zZm9ybXMgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICByaWdodDogLTE1LjYyNXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIHRvcDogLTE4Ljc1cmVtOyB9XHJcbiAgLm5vLWNzc3RyYW5zZm9ybXMgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgYm90dG9tOiAtMTguNzVyZW07IH1cclxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xyXG4gICAgcmlnaHQ6IDE1LjYyNXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xyXG4gICAgbGVmdDogMTUuNjI1cmVtOyB9XHJcbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xyXG4gICAgcmlnaHQ6IDE4Ljc1cmVtOyB9XHJcbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xyXG4gICAgbGVmdDogMTguNzVyZW07IH1cclxuICBcclxuICAubGVmdC1zdWJtZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxNS42MjVyZW07XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7IH1cclxuICAgIC5sZWZ0LXN1Ym1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgICAubGVmdC1zdWJtZW51IC5iYWNrID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5sZWZ0LXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7IH1cclxuICAgICAgLmxlZnQtc3VibWVudSAuYmFjayA+IGE6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcQUJcIjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgLmxlZnQtc3VibWVudS5tb3ZlLXJpZ2h0LCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0LCAubGVmdC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XHJcbiAgXHJcbiAgLnJpZ2h0LXN1Ym1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XHJcbiAgICAucmlnaHQtc3VibWVudSAqIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICAgIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlOyB9XHJcbiAgICAgIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcXEJCXCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gICAgLnJpZ2h0LXN1Ym1lbnUubW92ZS1sZWZ0LCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0LCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxyXG4gIFxyXG4gIC50b3Atc3VibWVudSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxyXG4gICAgLnRvcC1zdWJtZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gICAgLnRvcC1zdWJtZW51IC5iYWNrID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM0NDQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLnRvcC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlOyB9XHJcbiAgICAudG9wLXN1Ym1lbnUubW92ZS1ib3R0b20sIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20sIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTsgfVxyXG4gIFxyXG4gIC5ib3R0b20tc3VibWVudSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7IH1cclxuICAgIC5ib3R0b20tc3VibWVudSAqIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICAgIC5ib3R0b20tc3VibWVudSAuYmFjayA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5ib3R0b20tc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTsgfVxyXG4gICAgLmJvdHRvbS1zdWJtZW51Lm1vdmUtdG9wLCAuYm90dG9tLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtdG9wLCAuYm90dG9tLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cclxuICBcclxuICAubGVmdC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcQkJcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gIFxyXG4gIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEFCXCI7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lOyB9XHJcbiAgXHJcbiAgLyogc21hbGwgZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4ge1xyXG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAgIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4OyB9XHJcbiAgXHJcbiAgICB0YWJsZS5zaG93LWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuc2hvdy1mb3Itc21hbGwsIHRhYmxlLnNob3ctZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuc2hvdy1mb3Itc21hbGwsIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuc2hvdy1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LnNob3ctZm9yLXNtYWxsLCB0Ym9keS5zaG93LWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLnNob3ctZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5zaG93LWZvci1zbWFsbCwgdHIuc2hvdy1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLmhpZGUtZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIFxyXG4gICAgdGguc2hvdy1mb3Itc21hbGwtb25seSwgdGQuc2hvdy1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5zaG93LWZvci1zbWFsbCwgdGQuc2hvdy1mb3Itc21hbGwsIHRoLnNob3ctZm9yLXNtYWxsLWRvd24sIHRkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguaGlkZS1mb3ItbWVkaXVtLXVwLCB0ZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIG1lZGl1bSBkaXNwbGF5cyAqL1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuaGlkZS1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgY2xpcDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxcHg7IH1cclxuICBcclxuICAgIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LnNob3ctZm9yLW1lZGl1bSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5zaG93LWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5zaG93LWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XHJcbiAgXHJcbiAgICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguc2hvdy1mb3ItbWVkaXVtLCB0ZC5zaG93LWZvci1tZWRpdW0sIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXhsYXJnZSwgdGQuaGlkZS1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XHJcbiAgLyogbGFyZ2UgZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4OyB9XHJcbiAgXHJcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLnNob3ctZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLnNob3ctZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5zaG93LWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuc2hvdy1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLnNob3ctZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIFxyXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLnNob3ctZm9yLWxhcmdlLW9ubHksIHRkLnNob3ctZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguc2hvdy1mb3ItbGFyZ2UsIHRkLnNob3ctZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIHhsYXJnZSBkaXNwbGF5cyAqL1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XHJcbiAgICAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNob3ctZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgY2xpcDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxcHg7IH1cclxuICBcclxuICAgIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aGVhZC5zaG93LWZvci14bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLnNob3ctZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XHJcbiAgXHJcbiAgICB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aC5zaG93LWZvci1zbWFsbC11cCwgdGQuc2hvdy1mb3Itc21hbGwtdXAsIHRoLmhpZGUtZm9yLXNtYWxsLCB0ZC5oaWRlLWZvci1zbWFsbCwgdGguaGlkZS1mb3Itc21hbGwtZG93biwgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgdGguaGlkZS1mb3ItbWVkaXVtLCB0ZC5oaWRlLWZvci1tZWRpdW0sIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIHRkLnNob3ctZm9yLWxhcmdlLXVwLCB0aC5oaWRlLWZvci1sYXJnZSwgdGQuaGlkZS1mb3ItbGFyZ2UsIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteGxhcmdlLXVwLCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXhsYXJnZSwgdGQuc2hvdy1mb3IteGxhcmdlLCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aC5oaWRlLWZvci14eGxhcmdlLCB0ZC5oaWRlLWZvci14eGxhcmdlLCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XHJcbiAgLyogeHhsYXJnZSBkaXNwbGF5cyAqL1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xyXG4gICAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4OyB9XHJcbiAgXHJcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14eGxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14eGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ci5zaG93LWZvci14eGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRyLnNob3ctZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIFxyXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguaGlkZS1mb3IteGxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteHhsYXJnZS11cCwgdGQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGguc2hvdy1mb3IteHhsYXJnZSwgdGQuc2hvdy1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIE9yaWVudGF0aW9uIHRhcmdldGluZyAqL1xyXG4gIC5zaG93LWZvci1sYW5kc2NhcGUsXHJcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXHJcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xyXG4gIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUsIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdHIuaGlkZS1mb3ItbGFuZHNjYXBlLCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGQuc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgdGguaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gIHRoLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcclxuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXHJcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXHJcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xyXG4gICAgdGFibGUuc2hvdy1mb3ItbGFuZHNjYXBlLCB0YWJsZS5oaWRlLWZvci1wb3J0cmFpdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRoZWFkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGhlYWQuaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuc2hvdy1mb3ItbGFuZHNjYXBlLCB0Ym9keS5oaWRlLWZvci1wb3J0cmFpdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5zaG93LWZvci1sYW5kc2NhcGUsIHRyLmhpZGUtZm9yLXBvcnRyYWl0IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRkLnNob3ctZm9yLWxhbmRzY2FwZSwgdGQuaGlkZS1mb3ItcG9ydHJhaXQsXHJcbiAgICB0aC5zaG93LWZvci1sYW5kc2NhcGUsXHJcbiAgICB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XHJcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQsXHJcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICAgIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0LCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0LCB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuc2hvdy1mb3ItcG9ydHJhaXQsIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ZC5zaG93LWZvci1wb3J0cmFpdCwgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgdGguc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgICB0aC5oaWRlLWZvci1sYW5kc2NhcGUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xyXG4gIC5zaG93LWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAuaGlkZS1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggLmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xyXG4gIHRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRoZWFkLmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdGJvZHkuaGlkZS1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggdGJvZHkuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0ci5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRkLmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0aC5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggdGguc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXHJcbiAgLnNob3ctZm9yLXNyIHtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweDsgfVxyXG4gIFxyXG4gIC5zaG93LW9uLWZvY3VzIHtcclxuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDFweDsgfVxyXG4gICAgLnNob3ctb24tZm9jdXM6Zm9jdXMsIC5zaG93LW9uLWZvY3VzOmFjdGl2ZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAvKlxyXG4gICAqIFByaW50IHN0eWxlcy5cclxuICAgKlxyXG4gICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4gICAqIENyZWRpdCB0byBQYXVsIElyaXNoIGFuZCBIVE1MNSBCb2lsZXJwbGF0ZSAoaHRtbDVib2lsZXJwbGF0ZS5jb20pXHJcbiAgKi9cclxuICAucHJpbnQtb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgKiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcclxuICAgICAgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gICAgLmhpZGUtZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ZC5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGguc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gIFxyXG4gICAgYVtocmVmXTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XHJcbiAgXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxyXG4gIFxyXG4gICAgLmlyIGE6YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cclxuICBcclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cclxuICBcclxuICAgIHRoZWFkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgICAvKiBoNWJwLmNvbS90ICovIH1cclxuICBcclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XHJcbiAgXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgQHBhZ2Uge1xyXG4gICAgICBtYXJnaW46IDEuNWNtOyB9XHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgIHdpZG93czogMzsgfVxyXG4gIFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XHJcbiAgXHJcbiAgICAuaGlkZS1vbi1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnByaW50LW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZS1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfSB9XHJcbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICAuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gICAgLmhpZGUtZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gICAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ZC5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGguc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBub3QgcHJpbnQge1xyXG4gICAgLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cclxuICBcclxuICAvKiMgc291cmNlTWFwcGluZ1VSTD1mb3VuZGF0aW9uLmNzcy5tYXAgKi9cclxuXHJcbiAgLyoqXHJcbiAqIEZlYXRoZXJsaWdodCBHYWxsZXJ5IOKAkyBhbiBleHRlbnNpb24gZm9yIHRoZSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuNC4wIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE2LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cclxuQG1lZGlhIGFsbCB7XHJcblx0LmZlYXRoZXJsaWdodC1uZXh0LFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDgwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC8qIHByZXZlbnRpbmcgdGV4dCBzZWxlY3Rpb24gKi9cclxuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHQvKiBJRTkgaGFjaywgb3RoZXJ3aXNlIG5hdmlnYXRpb24gZG9lc24ndCBhcHBlYXIgKi9cclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XHJcblx0fVxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogODAlO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjI1KTtcclxuXHR9XHJcblxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUlO1xyXG5cdFx0d2lkdGg6IDgyJTtcclxuXHJcblx0XHQvKiBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0LyogY2VudGVyIHZlcnRpY2FsbHkgKi9cclxuXHRcdG1hcmdpbi10b3A6IC00MHB4O1xyXG5cclxuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAjZmZmO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHQuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbiB7XHJcblx0XHRyaWdodDogNSU7XHJcblx0XHRsZWZ0OiBhdXRvO1xyXG5cdH1cclxuXHJcblxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlciBzcGFuLFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG5cclxuXHQvKiBIaWRlIG5hdmlnYXRpb24gd2hpbGUgbG9hZGluZyAqL1xyXG5cdC5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzLCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1uZXh0IHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8qIEFsd2F5cyBkaXNwbGF5IGFycm93cyBvbiB0b3VjaCBkZXZpY2VzICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCl7XHJcblx0LmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmZlYXRoZXJsaWdodC1uZXh0LFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRsZWZ0OiA4NSU7XHJcblx0fVxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcclxuXHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRyaWdodDogODUlO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcclxuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuICBcclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fc29sYXItc2VhcmNoLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogUHJpbWFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIEJsdWUgVGludHMgKiovXG4vKiogUmVkIFRpbnRzICoqL1xuLyoqIEdyYXkgVGludHMgKiovXG4vKiogVmFsaWRhdGlvbiAqKi9cbi8qKiBEcm9wIFNoYWRvdyAqKi9cbi8qKiBDdXN0b20gU0NTUyAqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogbWVkaXVtIDUwMCAqL1xuLyogc2VtaWJvbGQgNjAwICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDApO1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxudGFibGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbmEuZXh0ZXJuYWwtbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hLmRvd25sb2FkIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG4udGV4dC1saW5rLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYTpub3QoLnZlbm9ib3gpLFxuLmNvbnRlbnQgYSxcbnAjRm9yZ290UGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi50ZXh0LWxpbms6aG92ZXIsIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYTpob3Zlcjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOmhvdmVyOm5vdCgudmVub2JveCksXG4uY29udGVudCBhOmhvdmVyLFxucCNGb3Jnb3RQYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy10ZXh0LWxpbmssXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpZy10ZXh0LWxpbms6aG92ZXIsXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIExpc3QgU3R5bGVzICoqL1xudWwsXG5vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbn1cblxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XG59XG5cbi5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsZWZ0OiAyLjJyZW07XG59XG5cbi5jb250ZW50IHVsIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbn1cblxuLmNvbnRlbnQgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzc3Qzk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbn1cblxuLmNvbnRlbnQgb2wgb2wgbGkge1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uY29udGVudCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlciwgbG93ZXItcm9tYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi5jb250ZW50IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi8qKiBCbG9ja3F1b3RlIHN0eWxlcyAqKi9cbmJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTM3N0M5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMTM3N0M5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYmxvY2txdW90ZSBzcGFuLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLyoqIEJhc2ljIFNpbHZlcnN0cmlwZSB0eXBvZ3JhcGh5IHN0eWxlcyAqKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1mb250IGgyIHtcbiAgICBmb250LXNpemU6IDEuMzI1cmVtO1xuICB9XG59XG5cbi53aGl0ZS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1idWJibGUge1xuICBmb250LXNpemU6IDZyZW07XG4gIG1hcmdpbjogNTRweCAzNnB4IDE0cHggMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5pY29uLWJ1YmJsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMzZweCAzNHB4IDE0cHggMzRweDtcbiAgfVxufVxuXG4uZmEtbGlua2VkaW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mYWIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUsIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDJcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWxvbmc6YmVmb3JlLCAuZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC8qIG1hcmdpbi10b3A6IDU3LjFyZW07ICovXG59XG5cbmkuZmFyLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uaWNvbi1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWNvbnRhaW5lci53aGl0ZS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4vKiogUm93IFN0eWxlcyAqKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3csIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJvdy5tZWRpdW0sIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy5sYXJnZXIsIGZvb3Rlci5sYXJnZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BzZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuI0JldHRlck5hdmlnYXRvci5yaWdodC10b3Age1xuICB0b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLW1lbWJlci1pbWctbWFpbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTI0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG9wYmFyIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnRvcGJhciAuY2xvc2UtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3BiYXItc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMTVweDtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0NXB4O1xufVxuXG4udG9wYmFyLWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIlKTtcbiAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnRvcGJhci1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDQlIDYlIDYlIDYlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IGxpLFxuYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDAlIDIlIDIlIDMlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYS5jYXJvdXNlbC1saW5rLmRvbnRGb2N1c091dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsdWUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTk5MjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5ibHVlLWNvbnRhaW5lciAuY29udGVudCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCAubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5uYXZ5LWJhY2tncm91bmQgYSxcbnNlY3Rpb24ubmF2eS1iYWNrZ3JvdW5kIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGV4LWNvbnRhaW5lci5mbGV4LWNlbnRlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlubGluZS1jZW50ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogUmVzcG9uc2l2ZSBpRnJhbWUgRW1iZWQgKi9cbi5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIlICFpbXBvcnRhbnQ7XG4gIC8qIGZsb2F0cyAqL1xuICAvKiBJbWFnZSBTdHlsZXMgKi9cbiAgLyogY2VudGVyICovXG4gIC8qIExlZnQgYW5kIFJpZ2h0IEFsb25lICovXG4gIC8qIExlZnQgV3JhcCAqL1xuICAvKiBSaWdodCBXcmFwICovXG4gIC8qIEZpZ3VyZSAqL1xuICAvKiogTWVkaWEgU3R1ZmYgKiovXG4gIC8qIGNtcyBtaXNzaW5nICdtZWRpYScsIGFkZGVkICdlbWJlZCcgKi9cbn1cblxuLmNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRlbnQuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCBpbWcuY2VudGVyLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudCAubGVmdCBpbWcsXG4uY29udGVudCAucmlnaHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQgaW1nLmxlZnQubGVmdEFsb25lLFxuLmNvbnRlbnQgaW1nLmxlZnRBbG9uZSxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5yaWdodEFsb25lLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IGltZy5sZWZ0LFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0LFxuLmNvbnRlbnQgaW1nLmZsb2F0bGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IGltZy5sZWZ0LFxuICAuY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnQsXG4gIC5jb250ZW50IGltZy5mbG9hdGxlZnQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudCBpbWcucmlnaHQsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0LFxuLmNvbnRlbnQgaW1nLmZsb2F0cmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudCBpbWcucmlnaHQsXG4gIC5jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHQsXG4gIC5jb250ZW50IGltZy5mbG9hdHJpZ2h0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQgZmlndXJlLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY29udGVudCBmaWdjYXB0aW9uLFxuLmNvbnRlbnQgcC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRlbnQgZmlnY2FwdGlvbi5yaWdodEFsb25lLFxuLmNvbnRlbnQgcC5jYXB0aW9uLnJpZ2h0QWxvbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLFxuLmNvbnRlbnQgLmVtYmVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudCAubWVkaWEuY2VudGVyLFxuLmNvbnRlbnQgLmVtYmVkLmNlbnRlciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQgLm1lZGlhLmxlZnQsXG4uY29udGVudCAuZW1iZWQubGVmdCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jb250ZW50IC5tZWRpYS5yaWdodCxcbi5jb250ZW50IC5lbWJlZC5yaWdodCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLmxlZnRBbG9uZSxcbi5jb250ZW50IC5lbWJlZC5sZWZ0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgLm1lZGlhLnJpZ2h0QWxvbmUsXG4uY29udGVudCAuZW1iZWQucmlnaHRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudCAubWVkaWEgcC5jYXB0aW9uLFxuLmNvbnRlbnQgLmVtYmVkIHAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3JlbTtcbn1cblxuLnN0YXRpc3RpY3MtZmxleCAuZGVjb3JhdGl2ZS1oZWFkaW5nLFxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuXG4vKiogaHIgKiovXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2RTZFO1xufVxuXG4vKiogU3VidGl0bGUgKiovXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzc3Qzk7XG59XG5cbi5zdWJ0aXRsZTIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc0NkU2RTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3BsaXQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDUlIDIlIDQuNSU7XG4gIH1cbn1cblxuLnNwbGl0LWNvbHVtbnMgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGxpdC1jb2x1bW5zIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHBhZGRpbmc6IDklO1xuICB9XG59XG5cbi5jdGEtaG9yaXpvbnRhbC1ibG9jayAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcmVtIDIwcmVtIDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5jdGEtaG9yaXpvbnRhbC1ibG9jayAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHJlbSAxNXJlbSAxNXJlbTtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIlIDUlIDI2JSA2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdGEtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtIDE3cmVtIDJyZW0gMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5jdGEtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmN0YS1ibHVlIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmx1ZSBoMixcbi5jdGEtYmx1ZSBoMyxcbi5jdGEtYmx1ZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJsdWUgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIC5jdGEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jdGEtYmx1ZSAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdGEtYmx1ZSAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQzJTtcbiAgICBwYWRkaW5nOiAzJSA1JSAyJSA2JTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAucm93Lm1lZGl1bSwgLmljb24tYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MSU7XG59XG5cbi5pY29uLWJsb2NrIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5pY29uLWJsb2NrIC5maWxlLWljb24gc3ZnLnN2Zy1maWxlIHtcbiAgd2lkdGg6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY29uLWJsb2NrIC5maWxlLWljb24gc3ZnLnN2Zy1maWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAuY2VudGVyLWljb24tYnViYmxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgaS5pY29uLWJ1YmJsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xuICAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgLmZhbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYmxvZy1ibG9jayB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHRkOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjZjdhZDZkO1xufVxuXG4uYmxvZy1ibG9jayB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nLWJsb2NrIC5yb3cubWVkaXVtLCAuYmxvZy1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5ibG9nLWxpc3RpbmctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWxpc3RpbmctYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ibG9nLWxpc3RpbmctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWxpc3RpbmctYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgfVxufVxuXG4uYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICBwYWRkaW5nOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctbGlzdGluZy1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC00IHtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiAxOSU7XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMzByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4udGV4dC1pbWFnZS1ibG9jayAuaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jayBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gICAgaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9jay5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1ibG9jayAuaXRlbS5jb2wtMi55ZWxsb3ctYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEwJSAxMCUgNiUgMTAlO1xufVxuXG4uc2luZ2xlLWJsb2NrLWNhcmQge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1ibG9jay1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1ibG9jay1jYXJkIC5pdGVtLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgfVxufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAuaW1nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLmltZy1jb250YWluZXIgLnNvY2lhbC1mZWVkLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgaDIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNjAlO1xuICB3aWR0aDogNjAlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvLmxpbmtlZGluLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nby50d2l0dGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3NDZFNkU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgcC5mZWVkLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS50ZXh0LWxpbmssIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhOm5vdCguYnV0dG9uKSwgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOm5vdCgudmVub2JveCksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYTpub3QoLnZlbm9ib3gpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEudGV4dC1saW5rLmV4dGVybmFsLWxpbmsgc3ZnLCAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmV4dGVybmFsLWxpbms6bm90KC5idXR0b24pIHN2ZywgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS5leHRlcm5hbC1saW5rOm5vdCguYnV0dG9uKSBzdmcsIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYS5leHRlcm5hbC1saW5rOm5vdCgudmVub2JveCkgc3ZnLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGEuZXh0ZXJuYWwtbGluazpub3QoLnZlbm9ib3gpIHN2ZyB7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3Mge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBhLnNvY2lhbC1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgYS5zb2NpYWwtbGluazpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTM3N2M5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3Mgc3Bhbi5zb2NpYWwtbGluay10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNzVlbTtcbn1cblxuLmZsZXgtY29udGFpbmVyLmZlZWRiYWNrLXJlc291cmNlLXNlYXJjaCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hc29ucnktcmVzb3VyY2UgYnV0dG9uLFxuLm1hc29ucnktcmVzb3VyY2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIGEuYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ZW0gMGVtIDAuNWVtIDAuNWVtO1xufVxuXG4ubWFzb25yeS1yZXNvdXJjZSAucmVzb3VyY2UtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA0MyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZsZXgtY29sdW1uIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnJlc291cmNlcy1ldmVudHMgZGl2IHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDM3cHgsIDFmcikpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDM1MHB4LCAxZnIpO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuc20ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAubWQtdiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5tZC1oIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxO1xufVxuXG4uZ3JpZC1jb250YWluZXIgaDEge1xuICBmb250OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGFiLXBhbmVsLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udGFiLXBhbmVsLWJsb2NrIC5yb3cubWVkaXVtLCAudGFiLXBhbmVsLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4udGFic19fdGFiLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSAwcmVtIDFyZW0gMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYnNfX3RhYi1saXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnRhYnNfX3RyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50YWJzX190cmlnZ2VyLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA5cmVtO1xufVxuXG4udGFic19fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmlzLWluaXRpYWxpemVkIC50YWJzX19wYW5lbCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi50YWJzX19wYW5lbC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWFyY2gtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NztcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDRyZW07XG4gIHBhZGRpbmc6IDZyZW07XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2VhcmNoLWJhbm5lci1ibG9jayBbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlcnZpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlcnZpY2UtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXItYmxvY2sgLnNlYXJjaC1iYW5uZXIge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayB7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDByZW07XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5nZXQtaW52b2x2ZWQtY2FyZCB7XG4gIHBhZGRpbmc6IDVyZW0gNHJlbSA0cmVtIDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1saXN0IC5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBoZWlnaHQ6IDc2JTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAtMnB4O1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5yb3cubWVkaXVtLCAuZ2V0LWludm9sdmVkLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODclO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5yb3cubWVkaXVtLCAuZ2V0LWludm9sdmVkLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDIwLjMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyAuc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbjogNHJlbSAwcmVtIDRyZW0gMHJlbTtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhcmVlcnMgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIGxhYmVsLFxuLnNlYXJjaC1jYXJlZXJzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ0ZXh0XCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwicGFzc3dvcmRcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRlXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cIm1vbnRoXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwid2Vla1wiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImVtYWlsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwibnVtYmVyXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwic2VhcmNoXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidGVsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidGltZVwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInVybFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImNvbG9yXCJdLFxuLnNlYXJjaC1jYXJlZXJzIHRleHRhcmVhLFxuLnNlYXJjaC1jYXJlZXJzIHNlbGVjdCxcbi5zZWFyY2gtY2FyZWVycyAuaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZXNob3ctY29udGVudCB7XG4gIHdpZHRoOiAxNiU7XG4gIHBhZGRpbmc6IDMlIDYlIDIlIDQuNSU7XG4gIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMyUgOSUgMiUgNS41JTtcbiAgfVxufVxuXG4uYWJvdXQtdXMtYmxvY2sgYS50ZXh0LWxpbmsuYnV0dG9uLCAuYWJvdXQtdXMtYmxvY2sgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyBhLmJ1dHRvbjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgLmFib3V0LXVzLWJsb2NrIGEuYnV0dG9uOm5vdCguYnV0dG9uKSwgLmFib3V0LXVzLWJsb2NrIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmJ1dHRvbjpub3QoLnZlbm9ib3gpLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gLmFib3V0LXVzLWJsb2NrIGEuYnV0dG9uOm5vdCgudmVub2JveCkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWJvdXQtdXMtYmxvY2sgLmNvbC0yIHtcbiAgcGFkZGluZzogMyUgMSUgMiUgMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5hYm91dC11cy1ibG9jayAuY29sLTIge1xuICAgIHBhZGRpbmc6IDMlIDAlIDIlIDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFib3V0LXVzLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICB3aWR0aDogMjIuMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYm91dC11cy1ibG9jayAuaXRlbS5jb2wtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lbWJlci1pbWcge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnRlYW0tcHJvZmlsZSAudGVhbS1tZW1iZXItZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAlIDMlIDAlIDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1wcm9maWxlIC50ZWFtLW1lbWJlci1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAzJSAyJSAxJSAyJTtcbiAgfVxufVxuXG4udGVhbS1wcm9maWxlIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlYW0tcHJvZmlsZSAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgbWFyZ2luOiA5cmVtIDByZW0gMHJlbSA0cmVtO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMnJlbSAwcmVtIDByZW0gNHJlbTtcbiAgfVxufVxuXG4ubGlnaHQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtc2l0ZS1ibG9jayAucm93Lm1lZGl1bSwgLnNlYXJjaC1zaXRlLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHVsIHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHtcbiAgY29sb3I6ICMwMDkzOTk7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTM5OTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYWwsXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhLFxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluLWxpbmUtZmlsdGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDNyZW07XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhZmJhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5saS5maWx0ZXItY2hlY2tib3guaW4tbGluZSB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uZmlsdGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDFyZW0gMi41cmVtIDFyZW0gMi41cmVtO1xufVxuXG4uc2VhcmNoLXBhZ2UtZm9ybSB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLm5leHQuaW4tdHJhbnNpdGlvbixcbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzlyZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICBoZWlnaHQ6IDQzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlLmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldixcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gICAgdG9wOiA5OSU7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6aG92ZXIsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpmb2N1cyxcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmhvdmVyLFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYge1xuICBsZWZ0OiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNWVtIDAuMjVlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYge1xuICAgIGxlZnQ6IDE4cHg7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbSAwIDAgMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbi5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLnNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4uc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyYjRhO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgbWFyZ2luOiAwZW0gMWVtIDAuNWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbiAgLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLnNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4gIC5zbGlkZXNob3ctYmxvY2sgYS5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2xpZGUtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpLmZhbC5mYS1hbmdsZS1yaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaS5mYWwuZmEtYW5nbGUtbGVmdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDhyZW07XG4gIHRvcDogM3JlbTtcbiAgd2lkdGg6IDg1JTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5jdXJyZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dC5pbi10cmFuc2l0aW9uLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLmFjdGl2ZSB7XG4gIGhlaWdodDogNDlyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNzAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIuNWVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpob3Zlcixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpmb2N1cyxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpob3Zlcixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYge1xuICBsZWZ0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVlbSAwLjI1ZW0gMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbSAwIDAgMC4yNWVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjI1ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2OHB4O1xuICBtYXJnaW46IDBlbSAxZW0gMC41ZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYS5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogbGluZS1oZWlnaHQ6IDFyZW07ICovXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGJ1dHRvbi5hbmltYXRpb24tYnV0dG9uLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA4MHZ3O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuMjg7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW06aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICAgIGhlaWdodDogMjIwdnc7XG4gIH1cbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYXNvbnJ5LWdhbGxlcnkgLnJvdy5tZWRpdW0sIC5tYXNvbnJ5LWdhbGxlcnkgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuc3RhdGlzdGljcy1mbGV4IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zdGF0aXN0aWNzLWZsZXggLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0YXRpc3RpY3MtYmxvY2sgLnJvdy5tZWRpdW0sIC5zdGF0aXN0aWNzLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogM3JlbSAwcmVtIDRyZW0gMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXNlci1mb3JtIC5yb3cubWVkaXVtLCAudXNlci1mb3JtIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmxvY2F0aW9ucy1wYWdlIC5yb3cubWVkaXVtLCAubG9jYXRpb25zLXBhZ2UgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uc2VhcmNoLXNpdGUtZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAyMSU7XG59XG5cbi5zZWFyY2gtc2l0ZS1mb3JtIC5hbGlnbi1pdGVtcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjZyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1zaXRlLWZvcm0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDAuMTVyZW07XG59XG5cbi5jYXRlZ29yeS1saW5rcyB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1saW5rcyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5maWd1cmUge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cblxuLmdtYXBfY2FudmFzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxubWFwb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0LmZsb2F0aW5nLXVsIHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5mbG9hdGluZy11bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbn1cblxucC50b3Atc3RhdGlzdGljcy10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMi5zdGF0aXN0aWNzLW51bWJlci5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgaDIuc3RhdGlzdGljcy1udW1iZXIuaDIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zdXBlcnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuLnN1YnNjcmlwdCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtYXJlYSBbdHlwZT1cInRleHRcIl06aG92ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgc3Bhbltyb2xlPVwiYnV0dG9uXCJdOmhvdmVyLFxuLnNlYXJjaC1hcmVhIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluLWltYWdlIHtcbiAgcGFkZGluZzogOHJlbSA4cmVtIDZyZW0gOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29udGFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbSA4cmVtIDJyZW0gOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuY29udGFpbi1pbWFnZSB7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbGlua3MuaW4tbGluZSB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9nLWltYWdlLWFydGljbGUgaW1nIHtcbiAgbWF4LWhlaWdodDogMzdyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1wcm9maWxlLWltYWdlLXBhZ2Uge1xuICAgIGhlaWdodDogNDBlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJiNGE7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgYS5idXR0b24gLmZhbCB7XG4gIGNvbG9yOiAjMDAyYjRhO1xufVxuXG4ud2lkZ2V0LWljb24ubmF2eS1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5jb250ZW50LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmNhcmQgLmNhcHRpb24gYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzAwNThlNjtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuY3RhLWNvbnRlbnQtcGFkZGluZyBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA1OGU2O1xufVxuXG4uY3JvcHBlZC1pbWFnZSB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMjRyZW07XG4gIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxvY2F0aW9uLWltYWdlcyAuY3JvcHBlZC1pbWFnZSB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qKiBCbG9ja3MgUGFkZGluZyAqKi9cbmJvZHkgc2VjdGlvbi5uby1wYWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbn1cblxuYm9keSBzZWN0aW9uLmxhcmdlLXBhZCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbnNlY3Rpb24uYmxvZy1ibG9jay5ibG9jay1wYWRkaW5nIGEge1xuICBjb2xvcjogIzAwNThlNjtcbn1cblxuLmJsb2ctcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctcXVvdGUgOjpiZWZvcmUge1xuICBjb250ZW50OiAnXCInO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJsb2ctcXVvdGUgOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5hLmRvd25sb2FkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzAwNThlNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLmNvbnRhaW5lZC1pbWFnZSBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIGEge1xuICBjb2xvcjogIzAwNThlNiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWFyZWEgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGU7XG59XG5cbi5jb250ZW50LXRleHQ6bm90KC53aWRlKSB7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG5cbi5jb250ZW50LXRleHQud2lkZSB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbi5jb250ZW50LXRleHQud2lkZSA+IC5jb250ZW50LXRleHQge1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jb250ZW50LXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudC10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC10ZXh0IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uY29udGVudC10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uYmxvY2stcGFkZGluZyB7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAxcmVtIDByZW07XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMueWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSBoMiwgLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgaDMsIC5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLnBlYWNoIHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5maWxsZWQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgbGksIC5uYXZ5LWJhY2tncm91bmQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIHN1bW1hcnkjdGFiLTE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDMxJTtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbjpmb2N1cywgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgc3VtbWFyeSN0YWItMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGgxLCAubmF2eS1iYWNrZ3JvdW5kIGgyLCAubmF2eS1iYWNrZ3JvdW5kIGgzLCAubmF2eS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQuaWNvbnMtZGFyayAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGN0FENkQgIWltcG9ydGFudDtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGgxLCAub3JhbmdlLWJhY2tncm91bmQgaDIsIC5vcmFuZ2UtYmFja2dyb3VuZCBoMywgLm9yYW5nZS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1ICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBoMSwgLnllbGxvdy1iYWNrZ3JvdW5kIGgyLCAueWVsbG93LWJhY2tncm91bmQgaDMsIC55ZWxsb3ctYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjdFMjQ3ICFpbXBvcnRhbnQ7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAubGVtb24tYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBoMSwgLmxlbW9uLWJhY2tncm91bmQgaDIsIC5sZW1vbi1iYWNrZ3JvdW5kIGgzLCAubGVtb24tYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBoMSwgLmJsdWUtYmFja2dyb3VuZCBoMiwgLmJsdWUtYmFja2dyb3VuZCBoMywgLmJsdWUtYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgdWwsIC53aGl0ZS1iYWNrZ3JvdW5kIGxpIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIC5mYWw6aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIC5mYWw6aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBoMSwgLndoaXRlLWJhY2tncm91bmQgaDIsIC53aGl0ZS1iYWNrZ3JvdW5kIGgzLCAud2hpdGUtYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b24gaS5mYWwuZmEtbG9uZy1hcnJvdy1yaWdodCB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uZGFyay1ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjREREREREICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjRGNEY0ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIC8qIG1hcmdpbi10b3A6IDFyZW07ICovXG59XG5cbi5ncmV5LWJhY2tncm91bmQgaDEsIC5ncmV5LWJhY2tncm91bmQgaDIsIC5ncmV5LWJhY2tncm91bmQgaDMsIC5ncmV5LWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uZ2V0LWludm9sdmVkLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwYWRkaW5nOiA0cmVtIDNyZW0gMHJlbSAzcmVtO1xufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kZWNvcmF0aXZlLWhlYWRpbmcgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmRlY29yYXRpdmUtaGVhZGluZyAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGhlaWdodDogNzYlO1xuICB3aWR0aDogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxOHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5uYXZ5LWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnllbGxvdy1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEMwMjU7XG59XG5cbi5vcmFuZ2UtaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdBRDZEO1xufVxuXG4uYmx1ZS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1REMxRUU7XG59XG5cbi5ncmV5LWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbn1cblxuLmxlbW9uLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTI0Nztcbn1cblxuLmxlbW9uLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTI0Nztcbn1cblxuLnJlc3BvbnNpdmUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXZlbnQtZGF0ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjE3cmVtO1xuICBjb2xvcjogIzQ0NDY0NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJsdWUtdGV4dCB7XG4gIGNvbG9yOiAjNURDMUVFICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVtLmNvbC00LnN0YXRpc3RpY3MtY29sdW1uIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pdGVtLmNvbC00LnN0YXRpc3RpY3MtY29sdW1uIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIG1heC13aWR0aDogNDclO1xuICB9XG59XG5cbi5zdGF0aXN0aWNzLXBhZGRpbmcge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4udGVhbS1pbWFnZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBjaXJjbGUoMTM2cHggYXQgY2VudGVyKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGNpcmNsZSgxMzZweCBhdCBjZW50ZXIpO1xuICB3aWR0aDogMTAwO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi50ZWFtLXBhZGRpbmcge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogbm9uZTtcbn1cblxuLmJvdHRvbS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmluLWxpbmUtc2hhcmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbi1saW5lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbi1saW5lIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmluLWxpbmUtdGVhbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbi1saW5lLXRlYW0ge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhcmVlcnMtY29udGVudCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWNhcmVlcnMtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrLnNlYXJjaC1zaXRlLWNvbnRlbnQge1xuICB3aWR0aDogMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrLnNlYXJjaC1zaXRlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmVlcnMtbGlzdGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmN0YS1jYXJkIHtcbiAgcGFkZGluZzogMSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jdGEtY2FyZCB7XG4gICAgcGFkZGluZzogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4uY3RhLXgzIC5mbGV4LWNvbnRhaW5lciB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmN0YS14MyAuY29sLTMge1xuICBtYXgtd2lkdGg6IDI5LjMzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jdGEteDMgLmNvbC0zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxvY2F0aW9ucy1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLmxvY2F0aW9ucy1pY29uIGltZyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDI4MDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAyODAwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xuICB3aWR0aDogNi41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbiAgd2lkdGg6IDI0JTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoOmZpcnN0LWNoaWxkLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGg6bGFzdC1jaGlsZCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB7XG4gICAgYmFja2dyb3VuZDogI0Y4QzAyNTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQ6ICNGN0FENkQ7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ciB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NjM3Zjtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICBtYXJnaW46IC41ZW0gMWVtO1xufVxuXG4udGFibGUtd2lkZ2V0IHRhYmxlLCAudGFibGUtd2lkZ2V0IHRkLCAudGFibGUtd2lkZ2V0IHRyLCAudGFibGUtd2lkZ2V0IHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4udGFibGUtd2lkZ2V0IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnRhYmxlLXdpZGdldCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTQ7XG59XG5cbi53aWRnZXQtYmxvY2sgLmluLWxpbmUge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi53aWRnZXQtYmxvY2sgaS5mYWwuZmEtY2xpcGJvYXJkLWxpc3Qud2lkZ2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiAxcHggN3B4IDNweCA5cHg7XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1saXN0LW1hcmdpbiB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiA4OCU7XG59XG5cbnAudHJhbnNjcmlwdC1jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi53aGl0ZS1jaXJjbGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC53aGl0ZS1jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5cbi5pbnZvbHZlZC1pY29uIHtcbiAgZm9udC1zaXplOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmludm9sdmVkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW52b2x2ZWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5jZW50ZXItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcbn1cblxuLmNlbnRlci1oZWFkaW5nIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICBtYXJnaW4tbGVmdDogMzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2VudGVyLWhlYWRpbmcgLmRlY29yYXRpdmUtaGVhZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnN0YXRpc3RpY3MtbnVtYmVycyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4uY2VudGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtY29tYm8ge1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uZ29vZ2xlX3RyYW5zbGF0ZV9lbGVtZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmNlbnRlci10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2VudGVyLWljb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jZW50ZXItaWNvbnMgaSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbmkuZmFsLmZhLXVzZXJzLmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmkuZmFsLmZhLXN0ZXRob3Njb3BlLmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFyZW07XG59XG5cbmkuZmFsLmZhLWhhbmRzLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAycmVtO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuaS5mYWwuZmEtbGlnaHQuZmEtaGFuZHMtaG9sZGluZy1oZWFydC5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVhbS1tZW1iZXJzLWltYWdlIHtcbiAgaGVpZ2h0OiAxM3JlbTtcbiAgd2lkdGg6IDEzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXJzLWltYWdlIHtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cblxuLmluLWxpbmUtd2lkZ2V0LWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW4tbGluZS13aWRnZXQtbGlzdCAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG4gIG1heC13aWR0aDogMTZweDtcbiAgbWluLWhlaWdodDogMTZweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW4tbGluZS13aWRnZXQtbGlzdCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbm9wdGlvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYm9yZGVyZWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCBzaWx2ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBhdXRvO1xuICAtLWN0YS1pdGVtLW1hcmdpbnM6IDFyZW0gMC41cmVtO1xuICAtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQ6IDFyZW07XG4gIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQ6IDJyZW07XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgKiBDVEEgQ2FyZHMgRGVmYXVsdCBiZWhhdmlvdXJcclxuICAgIFxyXG4gICAgICAgIEhvdyBtYW55IGNhcmRzIHBlciByb3c/IFxyXG4gICAgICAgIFxyXG4gICAgICAgIHNtIC0gMlxyXG4gICAgICAgIGxnIC0gM1xyXG4gICAgICAgIHhsIC0gNFxyXG4gICAgICAgIHh4bCAtIDVcclxuICAgIFxyXG4gICAgICAqL1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiB2YXIoLS1jdGEtaXRlbS1mbGV4LWJhc2lzKTtcbiAgICAgIGZsZXgtYmFzaXM6IHZhcigtLWN0YS1pdGVtLWZsZXgtYmFzaXMpO1xuICBtYXJnaW46IHZhcigtLWN0YS1pdGVtLW1hcmdpbnMpO1xuICBwYWRkaW5nOiB2YXIoLS1jdGEtaXRlbS1wYWRkaW5ncyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDIwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzQnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc1J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNyddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc4J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSczJ10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNCddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc3J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzYnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc5J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItdGVhbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygyMyUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDIzJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDByZW0gMHJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjhweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygzMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYygzMyUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXItaW52b2x2ZWQuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXItaW52b2x2ZWQuZ2V0LWludm9sdmVkLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWludm9sdmVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IC0xO1xuICAgICAgICAtbXMtZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IC0xIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NSkge1xuICAuZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDMlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgICAgICAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAtMTtcbiAgICAgICAgLW1zLWZsZXg6IC0xIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDMlO1xuICB9XG59XG5cbi5jdGEtY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMS4xcmVtO1xufVxuXG4uc21hbGxlci1uYXYgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC45MzhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc21hbGxlci1uYXYgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjgzOHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uYXYtYnV0dG9uOmhvdmVyIGEubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDIzLjUlIC0gMTJweCk7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDMwJSAtIDEyOXB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDMwJSAtIDEyOXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQ2JSAtIDE0cHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNDYlIC0gMTRweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg0NCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg5NSUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTcuNSUgLSAxMnB4KTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMjBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMjEuNSUgLSAxMnB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDIyJSAtIDE2cHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjIlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg0NSUgLSAxNHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0NCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg5NSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDE3JSAtIDExcHgpO1xuICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDE3JSAtIDExcHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIG1heC13aWR0aDogMzJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoNDUlIC0gMTJweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMnB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTJweCk7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cbiAgLyoqIFRocmVlIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRm91ciBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSBpLmZhLWxvbmctYXJyb3ctcmlnaHQ6OmJlZm9yZSwgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSBpLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0yIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMyB7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTMgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC01IHtcbiAgd2lkdGg6IDE2JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qubm8td3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyAuaXRlbS5jb2wge1xuICBtYXgtd2lkdGg6IDQzLjUlO1xuICBwYWRkaW5nOiAyJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleC1jb250YWluZXItbG9jYXRpb25zIC5pdGVtLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2I2NvbW1pc3Npb25lZFxcIHRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNy4zcmVtO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdBRDZEO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2I2hlbHBsaW5lXFwgdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0LjNyZW07XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uLmZvcm0tbG9naW4ge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xufVxuXG5uYXYuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDJlbSAwZW0gMXJlbTtcbiAgYm90dG9tOiAwO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDBlbTtcbiAgY29udGVudDogJz4nO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxubmF2LmJyZWFkY3J1bWIgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuc3Bhbltyb2xlPWJ1dHRvbl0sXG5hLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbjogMGVtIDFlbSAxZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTczMHB4KSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgc3Bhbltyb2xlPWJ1dHRvbl0sXG4gIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBzcGFuW3JvbGU9YnV0dG9uXSxcbiAgYS5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG5cbmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJzZS1jb2xvdXJzLFxuaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJzZS1jb2xvdXJzLFxuc3Bhbltyb2xlPWJ1dHRvbl0uaW52ZXJzZS1jb2xvdXJzLFxuYS5idXR0b24uaW52ZXJzZS1jb2xvdXJzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5idXR0b246OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0W3R5cGU9cmVzZXRdOjphZnRlcixcbnNwYW5bcm9sZT1idXR0b25dOjphZnRlcixcbmEuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5iaWctYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJpZy1idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XS5iaWctYnV0dG9uLFxuc3Bhbltyb2xlPWJ1dHRvbl0uYmlnLWJ1dHRvbixcbmEuYnV0dG9uLmJpZy1idXR0b24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5idXR0b24uZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LWJsYWNrLFxuYS5idXR0b24uZ2hvc3QtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5idXR0b24uZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC13aGl0ZSxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LXdoaXRlLFxuYS5idXR0b24uZ2hvc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b24uZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9c3VibWl0XS5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3QtYmx1ZSxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LWJsdWUsXG5hLmJ1dHRvbi5naG9zdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuYnV0dG9uLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LWdyYXksXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ncmF5LFxuYS5idXR0b24uZ2hvc3QtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NkU2RTtcbiAgY29sb3I6ICM3NDZFNkU7XG59XG5cbmJ1dHRvbi5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXJlc2V0XS5zZWNvbmRhcnktcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl0uc2Vjb25kYXJ5LXJlZCxcbmEuYnV0dG9uLnNlY29uZGFyeS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgzQTIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgzQTIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5zZWNvbmRhcnktYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXS5zZWNvbmRhcnktYmxhY2ssXG5hLmJ1dHRvbi5zZWNvbmRhcnktYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbjpob3ZlciAuZmFsLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCxcbmEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbjpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5hLmJ1dHRvbjpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1ibGFjayxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LXdoaXRlLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3Qtd2hpdGUsXG5hLmJ1dHRvbjpob3Zlci5naG9zdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtYmx1ZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LWJsdWUsXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1yZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtcmVkLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtcmVkLFxuYS5idXR0b246aG92ZXIuZ2hvc3QtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC1ncmF5LFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtZ3JheSxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5zZWNvbmRhcnktcmVkLFxuYS5idXR0b246aG92ZXIuc2Vjb25kYXJ5LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNEODNBMjI7XG59XG5cbmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuYS5idXR0b246aG92ZXIuc2Vjb25kYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmI0YTtcbiAgY29sb3I6ICMwMDJiNGEgIWltcG9ydGFudDtcbn1cblxuLyoqIEJ1dHRvbnMgd2l0aCB0ZXh0IGFuZCBpY29ucyAqKi9cbi5idXR0b24uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWxsOiAjRkZGO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbmsgc3ZnIHtcbiAgZmlsbDogIzI2MjYyNjtcbiAgcmlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbms6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbms6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5kb3dubG9hZCBzdmcge1xuICBmaWxsOiAjMjYyNjI2O1xuICByaWdodDogMS41ZW07XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZG93bmxvYWQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tYnV0dG9uLmRvd25sb2FkOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4uYnV0dG9uLmljb24tbGVmdCBzdmcge1xuICBmaWxsOiAjRkZGO1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0OmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWxlZnQ6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI0Q4M0EyMjtcbn1cblxuYS5sb25nLWFycm93LXJpZ2h0IHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5hLmxvbmctYXJyb3ctcmlnaHQgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG5hLmxvbmctYXJyb3ctcmlnaHQ6aG92ZXIgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4vKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cbi5hcnJvdy1idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJyb3ctYnV0dG9uIHNwYW4uYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFycm93LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNEODNBMjI7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIsIC5hcnJvdy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLmFycm93LWJ1dHRvbjpob3ZlciBzcGFuLmJ1dHRvbi10ZXh0LCAuYXJyb3ctYnV0dG9uOmZvY3VzIHNwYW4uYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIgc3ZnLCAuYXJyb3ctYnV0dG9uOmZvY3VzIHN2ZyB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4uYXJyb3ctYnV0dG9uLmdvLXByZXYgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi8qKiBUZXh0IExpbmsgQXJyb3cgQnV0dG9uICoqL1xuLnRleHQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzEzNzdDOTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZpbGw6ICMxMzc3Qzk7XG59XG5cbi50ZXh0LWJ1dHRvbjpob3ZlciwgLnRleHQtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxMzc3Qzk7XG59XG5cbi50ZXh0LWJ1dHRvbjpob3ZlciBzdmcsIC50ZXh0LWJ1dHRvbjpmb2N1cyBzdmcge1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLmJ1dHRvbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogMjglICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbnZlcnNlLWNvbG91cnMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5pbnZlcnNlLWNvbG91cnMgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LXJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNEE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5hLnRleHQtbGluay5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGEuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1czpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXM6bm90KC52ZW5vYm94KSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmludmVyc2UtY29sb3Vycy5hcHBseS1maWx0ZXJzLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICB9XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTllbTtcbiAgbWF4LWhlaWdodDogNS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItc2l0ZS1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3ZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQgLmN0YS10YWdsaW5lIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG59XG5cbi5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQgLmN0YS1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAyO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rICsgLmZvb3Rlci1wYWdlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3Mge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCArIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rICsgLmZvb3Rlci1wYWdlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDAuMmVtO1xuICB9XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1zb2NpYWwtbGlua3MgYSArIGEge1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1zb2NpYWwtbGlua3Mge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWxpbmtzIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tbGVmdDogMjJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWJhc2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgbWF4LXdpZHRoOiAzOGVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWJhc2Uge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxuICAuZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xuICBmb250LXNpemU6IDAuOTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDBweDtcbiAgcmlnaHQ6IDAlO1xuICB6LWluZGV4OiAwO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbiNiYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbiNiYWNrLXRvLXRvcDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5mYS1jaGV2cm9uLXVwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG5mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZvcm0gLnVzZXJmb3Jtc3N0ZXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbmZvcm0gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbmZvcm0gLmZpZWxkLmhhbGYge1xuICB3aWR0aDogNDguNSU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9ybSAuZmllbGQuaGFsZiB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZm9ybSAuZmllbGQuaGFsZiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmZvcm0gLmZpZWxkLmhhbGYubGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuZm9ybSAuZmllbGQudGhpcmQge1xuICB3aWR0aDogMzEuMzMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLnRoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAzMS4zMzMzMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5mb3JtIC5maWVsZC50aGlyZC5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5wI0ZvcmdvdFBhc3N3b3JkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmxhYmVsLFxubGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpIHtcbiAgbGFiZWwsXG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbmxhYmVsIC5yZXF1aXJlZCxcbmxlZ2VuZCAucmVxdWlyZWQge1xuICBjb2xvcjogIzEzNzdDOTtcbn1cblxuZmllbGRzZXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5maWVsZHNldDpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDVweCAjMDAyQjRBO1xuICBvdXRsaW5lLW9mZnNldDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT0nZGF0ZSddLFxuW3R5cGU9J2RhdGV0aW1lJ10sXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcblt0eXBlPSdtb250aCddLFxuW3R5cGU9J3dlZWsnXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9J251bWJlciddLFxuW3R5cGU9J3NlYXJjaCddLFxuW3R5cGU9J3RlbCddLFxuW3R5cGU9J3RpbWUnXSxcblt0eXBlPSd1cmwnXSxcblt0eXBlPSdjb2xvciddLFxudGV4dGFyZWEsXG5zZWxlY3QsXG4uaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5bdHlwZT0ndGV4dCddOmhvdmVyLCBbdHlwZT0ndGV4dCddOmZvY3VzLFxuW3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG5bdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcblt0eXBlPSdkYXRlJ106aG92ZXIsXG5bdHlwZT0nZGF0ZSddOmZvY3VzLFxuW3R5cGU9J2RhdGV0aW1lJ106aG92ZXIsXG5bdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cyxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddOmhvdmVyLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG5bdHlwZT0nbW9udGgnXTpob3Zlcixcblt0eXBlPSdtb250aCddOmZvY3VzLFxuW3R5cGU9J3dlZWsnXTpob3Zlcixcblt0eXBlPSd3ZWVrJ106Zm9jdXMsXG5bdHlwZT0nZW1haWwnXTpob3Zlcixcblt0eXBlPSdlbWFpbCddOmZvY3VzLFxuW3R5cGU9J251bWJlciddOmhvdmVyLFxuW3R5cGU9J251bWJlciddOmZvY3VzLFxuW3R5cGU9J3NlYXJjaCddOmhvdmVyLFxuW3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuW3R5cGU9J3RlbCddOmhvdmVyLFxuW3R5cGU9J3RlbCddOmZvY3VzLFxuW3R5cGU9J3RpbWUnXTpob3Zlcixcblt0eXBlPSd0aW1lJ106Zm9jdXMsXG5bdHlwZT0ndXJsJ106aG92ZXIsXG5bdHlwZT0ndXJsJ106Zm9jdXMsXG5bdHlwZT0nY29sb3InXTpob3Zlcixcblt0eXBlPSdjb2xvciddOmZvY3VzLFxudGV4dGFyZWE6aG92ZXIsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpob3ZlcixcbnNlbGVjdDpmb2N1cyxcbi5pbnB1dC1jb3B5OmhvdmVyLFxuLmlucHV0LWNvcHk6Zm9jdXMge1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cblt0eXBlPSd0ZXh0J10uZGlzYWJsZWQsXG5bdHlwZT0ncGFzc3dvcmQnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRlJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZXRpbWUnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddLmRpc2FibGVkLFxuW3R5cGU9J21vbnRoJ10uZGlzYWJsZWQsXG5bdHlwZT0nd2VlayddLmRpc2FibGVkLFxuW3R5cGU9J2VtYWlsJ10uZGlzYWJsZWQsXG5bdHlwZT0nbnVtYmVyJ10uZGlzYWJsZWQsXG5bdHlwZT0nc2VhcmNoJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGVsJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGltZSddLmRpc2FibGVkLFxuW3R5cGU9J3VybCddLmRpc2FibGVkLFxuW3R5cGU9J2NvbG9yJ10uZGlzYWJsZWQsXG50ZXh0YXJlYS5kaXNhYmxlZCxcbnNlbGVjdC5kaXNhYmxlZCxcbi5pbnB1dC1jb3B5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlENjtcbn1cblxuLnNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC1maWVsZDo6YmVmb3JlLCAuc2VsZWN0LWZpZWxkOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uc2VsZWN0LWZpZWxkOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuODVlbTtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Q6Zm9jdXMgPiBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNEREU1RUQgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLmNoZWNrYm94LWZpZWxkLFxuLnJhZGlvLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dCxcbi5yYWRpby1maWVsZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLnJhZGlvLWZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzEzNzdDOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcge1xuICBmaWxsOiAjRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwsXG4ucmFkaW8tZmllbGQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tZmllbGQgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCBzdmcsXG4ucmFkaW8tZmllbGQgbGFiZWwgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrYm94LWZpZWxkOmxhc3Qtb2YtdHlwZSxcbi5yYWRpby1maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jaGVja2JveC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGxhYmVsIHN2ZyB7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5yYWRpby1maWVsZCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbn1cblxuLnJhZGlvLWZpZWxkIGxhYmVsIHN2ZyB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5yYWRpby1maWVsZCBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xufVxuXG4ucmFkaW8tZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ucmFkaW8tZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEzNzdDOTtcbiAgc3Ryb2tlOiAjMTM3N0M5O1xufVxuXG4ubWVzc2FnZS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xufVxuXG4uYXJlYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFyZWEgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5hcmVhIHAge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG59XG5cbi5hcmVhLnN1Y2Nlc3MgcCB7XG4gIGNvbG9yOiAjMUU1NjFGO1xufVxuXG5pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODNBMjI7XG4gIGJhY2tncm91bmQ6ICNEODNBMjIxNDtcbn1cblxuLmVycm9yLm1lc3NhZ2Uge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNEODNBMjI7XG4gIGJhY2tncm91bmQ6ICNEODNBMjIxNDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIC5lcnJvci1oZWFkaW5nIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5lcnJvci1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IGxpIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ2RTZFO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnVwbG9hZGZpZWxkOmhvdmVyLCAudXBsb2FkZmllbGQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4udXBsb2FkZmllbGQgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnVwbG9hZGZpZWxkIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNzklO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4udXBsb2FkZmllbGQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudXBsb2FkZmllbGQgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkLnBhZ2Uge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udXBsb2FkZmllbGQge1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIDAuM3JlbSAxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgbGFiZWwge1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgaW5wdXQ6aG92ZXIsIC51cGxvYWRmaWVsZCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVzZXJmb3JtLWZpZWxkcyBoMSwgLnVzZXJmb3JtLWZpZWxkcyBoMiwgLnVzZXJmb3JtLWZpZWxkcyBoMywgLnVzZXJmb3JtLWZpZWxkcyBoNCwgLnVzZXJmb3JtLWZpZWxkcyBoNSwgLnVzZXJmb3JtLWZpZWxkcyBoNiwgLnVzZXJmb3JtLWZpZWxkcyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51c2VyZm9ybS1maWVsZHMgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnV0dG9uLmljb24tbGVmdCBzdmcge1xuICBmaWxsOiAjRkZGO1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0OmhvdmVyIHN2ZywgLmJ1dHRvbi5pY29uLWxlZnQ6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogIzAwMkI0QTtcbn1cblxuLnNlbGVjdFBhcmVudCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zykgbm8tcmVwZWF0IDk4LjUlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAxOXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0UGFyZW50LXdoaXRlIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYm9keSBsaSwgLm5hdnktYmFja2dyb3VuZCBib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmhlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiogTW9iaWxlIFN0eWxlcyAqKi9cbn1cblxuaGVhZGVyIC5mbGV4LWNvbnRhaW5lciB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oZWFkZXIgLml0ZW0ubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciAuaXRlbS5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYlO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogLTEuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMmI0YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTo6YmVmb3JlLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMS41ZW07XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhIHN2Zy5zdmctbWVudS1pY29uLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnLnN2Zy1tZW51LWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcuc3ZnLWNsb3NlLWljb24sXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzcGFuLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEuMTVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6aG92ZXIgcGF0aCxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6Zm9jdXMsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIHpvdXRsaW5lOiBzb2xpZCAzcHggIzAwMkI0QTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uLm1lbnVPcGVuIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3Blbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3BlbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaS5ob21lLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgICBtYXJnaW46IDFyZW0gMHJlbSAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgICBmb250LXNpemU6IDAuODI1cmVtO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQ6aG92ZXIgcGF0aCB7XG4gICAgZmlsbDogIzAwMkI0QTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3Mge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYW1pbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc3YmExO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZmFtaWx5IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG59XG5cbi5mYW1pbHkgaW1nIHtcbiAgaGVpZ2h0OiAtd2Via2l0LW1heC1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZhbWlseSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZhbWlseSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFtaWx5IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZhbWlseSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mYW1pbHkgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8qKiogU3RpY2t5IFN0eWxlcyAqKiovXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qKiogU2tpcCBMaW5rICoqKi9cbi5za2lwLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHJlbTtcbn1cblxuLnNraXBfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAtNXJlbSwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgLTVyZW0sIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogLTEwMHB4O1xufVxuXG4uc2tpcF9saW5rOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIDAuMTI1cmVtLCAwKTtcbiAgb3V0bGluZTogI2ZmZiBzb2xpZCAzcHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiA5cHggMzNweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogSnVzdCBzbyB5b3UgY2FuIHNlZSB3aGVyZSB0aGUgZm9jdXMgbGFuZHMgKi9cbmEjc2l0ZS1sb2dvXFwgaXRlbVxcIGxvZ28ge1xuICB0b3A6IC01cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIuOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ5NXB4KSB7XG4gIGEjc2l0ZS1sb2dvXFwgaXRlbVxcIGxvZ28ge1xuICAgIHRvcDogLTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gICAgdG9wOiAwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNUI1QjU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gaW1nIHtcbiAgd2lkdGg6IDMycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUlO1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZmxleC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gdWwuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbiBhLm5hdi1saW5rIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xuICBzdHJva2U6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzAwMkI0QTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24ge1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjlyZW07XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cywgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpob3ZlciwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246Zm9jdXMsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbjpob3ZlciBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246Zm9jdXMgc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbiAgc3Ryb2tlOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uIHN2ZywgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnIHBhdGgsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAyQjRBO1xuICBzdHJva2Utd2lkdGg6IDAuMjVweDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gMXJlbSAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBhLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSB1bC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgYS5uYXYtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5uYXYtc29jaWFscyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubmF2LXNvY2lhbHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLm5hdi1zb2NpYWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM2IzYTNiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1zb2NpYWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubmF2LXNvY2lhbHMgLnNlYXJjaC1hbmQtc29jaWFscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAyNXB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2LXNvY2lhbHMgLmlucHV0LWljb24td3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWluLXdpZHRoOiAzNyU7XG4gIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2IzYTNiO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiRG9zaXNcIiwgc2Fucy1zZXJpZjtcbiAgLyogY29sb3I6ICMwMDBGMUE7ICovXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIC8qIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAqL1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5uYXYtc29jaWFscyAuZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbiAgY29sb3I6ICMwQTRCNUY7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2LXNvY2lhbHMgLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGNvbG9yOiAjMEI3RkEyO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5yb3ctbmF2IC5mbGV4LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxcmVtO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIubWVudSB7XG4gICAgZ2FwOiAwLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDNyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gLnBhZy1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gLnBhZy1idXR0b25zIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpob3ZlciwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYSwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpmb2N1cyBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ubmF2LXBhZ2Uge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5uYXYtcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSBhLnByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIGEubmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICAtd2Via2l0LWZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDIzQzYxO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLm5hdi1icmVhayB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDJyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucGFnaW5hdGlvbi1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wYWdpbmF0aW9uLWRyb3Bkb3duIC5wYWdlLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpob3ZlciwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhLnByZXZpb3VzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhLm5leHQ6aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIC5uYXYtcGFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDM5cHggMCAwICMwMDJCNEE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIC5uYXYtcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMzlweCAwIDAgIzAwMkI0QTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDM5cHggMCAwICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24ge1xuICB3aWR0aDogOTAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMjNDNjE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIGxlZnQ6IDhyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTNweCAzcHggMTBweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDNweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7XG4gIHdpZHRoOiA3cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IGxpLnBhZ2luYXRpb24taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUgbGkucGFnaW5hdGlvbi1pdGVtIGEge1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSBsaS5wYWdpbmF0aW9uLWl0ZW0gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gOmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgM3B4ICMxMzc3Qzk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3V0bGluZS13aWR0aCAuMzVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lLXdpZHRoIC4zNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG5hLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGEuYnV0dG9uLm5hdi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG5cbmEucGhvbmUtbGluay5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOXB4O1xufVxuXG4uYWN0aXZlLXBhZ2Uge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlLXBhZ2UgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbn1cblxuLmFjdGl2ZS1wYWdlIGEubmF2LWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcyAuaXRlbS5jb2wtMi5maWVsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5hbGlnbi1pdGVtcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuXG5hLm5hdi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbnVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5cbnVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGksIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbnVsLmFjY29yZGlvbiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG51bC5hY2NvcmRpb24gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbjpmb2N1cywgdWwuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlciwgdWwuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbjpmb2N1czphZnRlciwgdWwuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlcjphZnRlciwgdWwuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZDphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDJCNEE7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAyQjRBO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbnVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAwIDNyZW0gMCAxcmVtO1xufVxuXG51bC5hY2NvcmRpb24gLmFjY29yZGlvbi1zZWN0aW9uLm9wZW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24gPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciBidXR0b246OmJlZm9yZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIsXG4gIC5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgM3B4IHNvbGlkO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyQic7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk3OEM4NztcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjOTc4Qzg3O1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi1wYW5lbCxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi1wYW5lbFtoaWRkZW5dLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3Zlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24taWNvbiwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi1pY29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGUsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLWljb24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmU6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLXBhbmVsLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLXN1Yi1hY2NvcmRpb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLXN1Yi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24taWNvbiB7XG4gIGJvcmRlcjogc29saWQgIzI2MjYyNjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC41cmVtO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cywgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5mYS1hbmdsZS1kb3duOmJlZm9yZSwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLmZhLWFuZ2xlLWRvd246YmVmb3JlLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuZmFzOjphZnRlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLmZhczo6YWZ0ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuZmFzOjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLkFjY29yZGlvbi10aXRsZS1mYXEge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSA6Zm9jdXMge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5idXR0b24tdG9nZ2xlIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcgOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJsb2NrIHVsLCAuYWNjb3JkaW9uLWJsb2NrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIC5yb3cubWVkaXVtLCAuYWNjb3JkaW9uLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4uZmFxLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbn1cblxuLmZhcS1saXN0IC5jb250ZXh0LXRleHQuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB7XG4gIC8qKiBDYXJvdXNlbCBDb21wb25lbnQgKiovXG4gIC8qKiBDYXJvdXNlbCBDb250cm9sIENvbXBvbmVudCAqKi9cbiAgLyoqIFJvdyBTdHlsZXMgKiovXG4gIC8qKiBDb21tb24gZmxleCBzdHlsZXMgKiovXG4gIC8qKiBDYXJvdXNlbCBCdXR0b25zICoqL1xuICAvKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2LjIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcmQge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCB7XG4gIG1pbi13aWR0aDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCAuY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuc2VlLWFsbCB7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5zZWUtYWxsIGEge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxZW0gMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5yb3csIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBmb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAucm93Lm1lZGl1bSwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3RlciB7XG4gIG1heC13aWR0aDogODclO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnJvdy5sYXJnZXIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBmb290ZXIubGFyZ2VyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLXdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICAgIG1pbi13aWR0aDogNjUlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIubm8td3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY2FyZC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDFyZW0gMS4yOXJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbjpob3ZlciwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwNThFNjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2IHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmhvdmVyIC5mYWwsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6Zm9jdXMgLmZhbCB7XG4gIGNvbG9yOiAjMDA1OEU2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6aG92ZXIgc3ZnLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmZvY3VzIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmhvdmVyIC5mYWwsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6Zm9jdXMgLmZhbCB7XG4gIGNvbG9yOiAjMDA1OEU2ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6aG92ZXIgc3ZnLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmZvY3VzIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgKiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsICo6YmVmb3JlLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgKjphZnRlciB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xuICAvKiBtYXgtd2lkdGg6IDQwMHB4OyovXG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jb250ZW50OmhvdmVyIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNvbnRlbnQgYTpsaW5rIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICB0b3A6IDIzMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY3VycmVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5jdXJyZW50IC5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuY3VycmVudCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MiB7XG4gIHRvcDogMjcwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaW5zdGFncmFtLWZlZWQgLmNvbHVtbiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5pbnN0YWdyYW0tZmVlZCAuY29sdW1ucyB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyBpIC5mYS5mYS1oZWFydCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tYm90dG9tIHtcbiAgdG9wOiA4MCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLXRvcCB7XG4gIHRvcDogMjAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi1sZWZ0IHtcbiAgbGVmdDogMjAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi1yaWdodCB7XG4gIGxlZnQ6IDgwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLyoqIENvbHVtbiBTcGVjaWZpY2F0aW9ucyAqKi9cbiAgLyoqIFRocmVlIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgICB3aWR0aDogMzEuMzMzJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGEuY2Fyb3VzZWwtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIGhlaWdodDogNTByZW07XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgICBsZWZ0OiAwcmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogLTEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudCAuY29udGVudC1vdmVybGF5MiB7XG4gIHRvcDogMjcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMyLjE1JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC00OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCA1MCU7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIDY3JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudCAuY29udGVudC1vdmVybGF5MiB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMyLjE1JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtNDklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIDMxJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCAzMSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgbWluLXdpZHRoOiA0OCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNDglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNDglICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMS41NSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQuMTUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4xNSUpO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNC4xNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNC4xNSUpO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1zZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSwgLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIgLmFycm93LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwLmNhcm91c2VsLWJ1dHRvbi1zYWZhcmkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ubmV4dCB7XG4gICAgbGVmdDogMjEuNSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gICAgbGVmdDogMS41JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIGJvdHRvbTogMjRyZW07XG4gIHJpZ2h0OiA0MyU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgKyAuY2VudGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICByaWdodDogMi41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzICsgLmNlbnRlci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAxOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtbGVmdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGkuZmEge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXM6aG92ZXIgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsLXN3aXBlciAuaW1hZ2VzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgYSwgLmNhcm91c2VsLXN3aXBlciAuaDQge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmg0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciBwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJvdXNlbC1zd2lwZXIgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2aWdhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDMwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmlnYXRvciB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLm5hdmlnYXRvci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQzQ3NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciB7XG4gIHBhZGRpbmc6IDUwcHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zd2lwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbjo6YmVmb3JlLCAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAzNiAyNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNzYwMiAwLjk1NTA3OEwxNC4xMjU0IDEyLjkyMjhDMTUuMTggMTMuOTUwMiAxNS44NDk5IDE1LjE4MzggMTYuMTQ5OSAxNi41NzQzQzE2LjIyMTEgMTYuMzU0MiAxNi4zMDE1IDE2LjEzNjkgMTYuMzkxNCAxNS45MjIzQzE2LjgwMDUgMTQuOTAzMyAxNy40MzQ4IDEzLjc0NTcgMTguMjU3NiAxMi40NjQ4TDI1LjQwNjUgMC45NTUwNzhIMzUuNDkzNUwyOS44NTg4IDEyLjkyMjhDMzEuMzQ0NSAxNC4zNzAyIDMyLjA2NjcgMTYuMjI2OSAzMi4wNjY3IDE4LjM1NTFDMzIuMDY2NyAyMC44NTA1IDMxLjIyNDYgMjIuOTk5MiAyOS40NzE5IDI0LjYzODlMMjkuNDcwNSAyNC42NDAyQzI3LjgxMjcgMjYuMTg3NSAyNS43Nzc3IDI2Ljk1NTEgMjMuNDY2NyAyNi45NTUxQzIxLjMwOTMgMjYuOTU1MSAxOS40MTI1IDI2LjI2NjQgMTcuOTExNSAyNC44MjMxTDE3Ljg5OTcgMjQuODExOEwxNy44ODgyIDI0LjgwMDNDMTYuODY2NCAyMy43Nzg1IDE2LjIyMjEgMjIuNTUwOSAxNS45MjU1IDIxLjE3MDRDMTUuNTE0OCAyMi40ODY3IDE0Ljc5MDggMjMuNjU0NSAxMy43Mzg2IDI0LjYzODlMMTMuNzM3MiAyNC42NDAyQzEyLjA3OTQgMjYuMTg3NSAxMC4wNDQzIDI2Ljk1NTEgNy43MzMzMyAyNi45NTUxQzUuNTc1OTggMjYuOTU1MSAzLjY3OTE5IDI2LjI2NjQgMi4xNzgxNSAyNC44MjMxTDIuMTY2MzcgMjQuODExOEwyLjE1NDgyIDI0LjgwMDNDMC42ODkwNzkgMjMuMzM0NSAwIDIxLjQ0NDkgMCAxOS4yODg0QzAgMTguMTA4OCAwLjIxNDYwMyAxNi45ODEgMC42NTgwNCAxNS45MjI0QzEuMDY3MiAxNC45MDMzIDEuNzAxNDYgMTMuNzQ1OCAyLjUyNDI5IDEyLjQ2NDhMOS42NzMyIDAuOTU1MDc4SDE5Ljc2MDJaTTMuOTMzMzMgMTMuMzU1MUMzLjEzMzMzIDE0LjU5OTUgMi41NTU1NiAxNS42NjYyIDIuMiAxNi41NTUxQzEuODQ0NDQgMTcuMzk5NSAxLjY2NjY3IDE4LjMxMDYgMS42NjY2NyAxOS4yODg0QzEuNjY2NjcgMjEuMDY2MiAyLjIyMjIyIDIyLjUxMDYgMy4zMzMzMyAyMy42MjE3QzQuNDg4ODkgMjQuNzMyOSA1Ljk1NTU2IDI1LjI4ODQgNy43MzMzMyAyNS4yODg0QzkuNjQ0NDQgMjUuMjg4NCAxMS4yNjY3IDI0LjY2NjIgMTIuNiAyMy40MjE3QzEzLjk3NzggMjIuMTMyOSAxNC42NjY3IDIwLjQ0NCAxNC42NjY3IDE4LjM1NTFDMTQuNjY2NyAxNi44NTA5IDE0LjIzMTYgMTUuNTgxMSAxMy4zNjE0IDE0LjU0NTVDMTMuMjI4OCAxNC4zODc3IDEzLjA4NjEgMTQuMjM1MyAxMi45MzMzIDE0LjA4ODRDMTIuNjYzMSAxMy44MTgyIDEyLjM3NTggMTMuNTc5NSAxMi4wNzE1IDEzLjM3MjVMMTcuMTMzMyAyLjYyMTc0SDEwLjZMMy45MzMzMyAxMy4zNTUxWk0yOS4wOTQ3IDE0LjU0NTVDMjguOTYyMSAxNC4zODc3IDI4LjgxOTUgMTQuMjM1MyAyOC42NjY3IDE0LjA4ODRDMjguMzk2NCAxMy44MTgyIDI4LjEwOTEgMTMuNTc5NSAyNy44MDQ5IDEzLjM3MjVMMzIuODY2NyAyLjYyMTc0SDI2LjMzMzNMMTkuNjY2NyAxMy4zNTUxQzE4Ljg2NjcgMTQuNTk5NSAxOC4yODg5IDE1LjY2NjIgMTcuOTMzMyAxNi41NTUxQzE3LjU3NzggMTcuMzk5NSAxNy40IDE4LjMxMDYgMTcuNCAxOS4yODg0QzE3LjQgMjEuMDY2MiAxNy45NTU2IDIyLjUxMDYgMTkuMDY2NyAyMy42MjE3QzIwLjIyMjIgMjQuNzMyOSAyMS42ODg5IDI1LjI4ODQgMjMuNDY2NyAyNS4yODg0QzI1LjM3NzggMjUuMjg4NCAyNyAyNC42NjYyIDI4LjMzMzMgMjMuNDIxN0MyOS43MTExIDIyLjEzMjkgMzAuNCAyMC40NDQgMzAuNCAxOC4zNTUxQzMwLjQgMTYuODUwOSAyOS45NjQ5IDE1LjU4MTEgMjkuMDk0NyAxNC41NDU1WicgZmlsbD0nJTIzMzE3QjZFJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb246OmJlZm9yZSwgLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gOjphZnRlciB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uIDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNDBweCwgLTQwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDQwcHgsIC00MHB4KTtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gKiB7XG4gIGNvbG9yOiAjMzE3YjZlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLnBvc2l0aW9uIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udGVzdGltb25pYWwgLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLnRlc3RpbW9uaWFsLWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtZ3JvdXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwgLm5hdmlnYXRvciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwgLm5hdmlnYXRvci1jdXN0b20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbS1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNOS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjIgMjg4IDQxNiAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTMwNi43IDBMMjE0LjYgMTE4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE2MCAxNjB6JyBmaWxsPSclMjMwMDJCNEEnLz48L3N2Zz5cIik7XG59XG5cbi50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J000MzguNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMzM4LjggMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzMDYuNyAwTDIzMy40IDM5My40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwbDE2MC0xNjB6JyBmaWxsPSclMjMwMDJCNEEnLz48L3N2Zz5cIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwgLm5hdmlnYXRvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb250YWluZXItZmx1aWQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC02JTtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXItZmx1aWQtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jb250YWluZXItZmx1aWQtcmlnaHQgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHtcbiAgLyogQGdyb3VwIGJyYW5kIGNvbG91cnMgICovXG4gIC8qIFJFRFVOREFOVCAucm95YWwtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICMyNjIyNjE7IHJnYigzOCwzNCw5NykgfSAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCB0cmFuc2l0aW9ucyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBidXR0b25zICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHRvcCBiYXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiAgIE1lZ2EgTWVudSAgICovXG4gIC8qIERST1BET1dOIEdFTkVSQUwgU1RZTEVTXHJcbuKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAkyAqL1xuICAvKiBUT1AgTElOS1MgSU5TSURFIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogQk9UVE9NIExJTktTIElOU0lERSBGSVJTVCBEUk9QRE9XTiBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIFRBUkdFVCBESVYgSU5TSURFIFNFQ09ORCBEUk9QRE9XTiBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIENvb3JkaW5hcmUgbWVudSBzdHlsZXNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIEBncm91cCBoZWFkZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgaGVybyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBvd2wtY2Fyb3VzZWwgdHdpdHRlciAqL1xuICAvKi5vd2wtd3JhcHBlciwgLm93bC1pdGVtLCAub3dsLWl0ZW0gLml0ZW0geyBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfSovXG4gIC8qIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zICovXG4gIC8qIENsaWNrYWJsZSBjbGFzcyBmaXggcHJvYmxlbSB3aXRoIGhvdmVyIG9uIHRvdWNoIGRldmljZXMgKi9cbiAgLyogcHJlbG9hZGluZyBpbWFnZXMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5jcnVtYiAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBzZWN0aW9uLmludHJvICovXG4gIC8qcC5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn0qL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBzZWN0aW9uLm5ld3MgKi9cbiAgLyogQGdyb3VwIGN1c3RvbS1ncmlkICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5pZnJhbWUgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5jdGEgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5saWdodCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBiYXNpYyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBuZXdzIGxpc3QgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcmVzb3VyY2UgbGlzdCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBiYW5uZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYXJ0aWNsZSAqL1xuICAvKmFydGljbGUubGVhZCB7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLCByZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgyNTUsMjU1LDI1NSwwKSksIGNvbG9yLXN0b3AoMTdyZW0scmdiYSgyNDUsMjQ1LDI0NSwwKSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKDI0MiwyNDIsMjQyLDEpKSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZjJmMmYyJyxHcmFkaWVudFR5cGU9MCApO1xyXG5cdHBhZGRpbmctYm90dG9tOjAuMXJlbTttYXJnaW4tYm90dG9tOjFyZW07XHJcbn0qL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBqb2JzICovXG4gIC8qKioqIEBmb3JtcyAqKioqL1xuICAvKi5tYWluIGZvcm0gZmllbGRzZXQgeyBib3JkZXIgOjA7IG1hcmdpbjowOyBwYWRkaW5nOjA7IH0qL1xuICAvKiB1c2VyZm9ybXMgYXV0b21hZ2ljYWxseSBoYXZlIGNsYXNzIFwiY29sdW1uc1wiIGFwcGxpZWQgKi9cbiAgLyoqKiogRXhwZW5zZXMgZm9ybSBzdHlsaW5nICoqKiovXG4gIC8qKioqIGVycm9ycy9yZXF1aXJlZC9tZXNzYWdlcyAqKioqL1xuICAvKioqKiByZWNhcGF0Y2hhKGNsZWFuKSAqKioqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBjb250YWN0cyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBib2FyZCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBwcm9maWxlICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGZvb3RlciAqL1xuICAvKiBAZW5kICovXG4gIC8qIG1heC13aWR0aCAzNzVweCAqL1xuICAvKiBtaW4td2lkdGggMHB4ICovXG4gIC8qIG1pbi13aWR0aCA2NDFweCAqL1xuICAvKiBtaW4td2lkdGggNjQxcHggYW5kIG1heC13aWR0aCA4MDBweCAqL1xuICAvKiBtaW4td2lkdGggODAxcHggKi9cbiAgLyogbWluLXdpZHRoIDEwMjRweCAqL1xuICAvKiBtaW4td2lkdGggMTAyNXB4ICovXG4gIC8qIG1pbi13aWR0aCAxMTUzcHggKi9cbiAgLyogbWluLXdpZHRoIDEyODFweCAqL1xuICAvKiBtYXgtd2lkdGggNjQwcHggKi9cbiAgLyogbWF4LXdpZHRoIDM3NnB4ICovXG4gIC8qIEBncm91cCBzZWN0aW9uLmZvcnVtICovXG4gIC8qIG1pbi13aWR0aCA4MDFweCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCByZXZpc2VkIGhlYWRlciAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCB3Y2FnICovXG4gIC8qIEBlbmQgKi9cbiAgLyoqIE1hcmtldGluZyBQYWdlIEJsb2NrcyAyMDE2ICoqL1xuICAvKiogSGFzIEhvbWUgQmFubmVyICoqL1xuICAvKiogQ29udGVudCBCbG9jayAqKi9cbiAgLyoqIENoZWNrIExpc3QgKiovXG4gIC8qKiBIYWxmIEltYWdlcyAqKi9cbiAgLypcclxuLmhhbGYtaW1hZ2U6bGFzdC1jaGlsZCAuaGFsZi1jb250ZW50IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogM3JlbTtcclxufVxyXG4qL1xuICAvKiogSWNvbiBCbG9jayAqKi9cbiAgLypDdXN0b20gQ29sb3VycyovXG4gIC8qKiBCYWNrZ3JvdW5kIGltYWdlIHdpdGggdGV4dCBmaWVsZHMgKiovXG4gIC8qKiBUYWJzICoqL1xuICAvKiogR2FsbGVyeSAqKi9cbiAgLyoqIEFsZXJ0ICoqL1xuICAvKiogSG9tZSBDVEEgKiovXG4gIC8qKiBJbmxpbmUgQ1RBUyAqKi9cbiAgLyoqIExpbmsgTGlzdGluZyAqKi9cbiAgLyoqIEZ1bGwgd2lkdGggY3RhICoqL1xuICAvKj09IEhPTUUgQ1RBIFNFQ1RJT04gPT0qL1xuICAvKiogSGlkZSBzaWRlYmFyICoqL1xuICAvKiBPd2wgQ2Fyb3VzZWwgLSBNYXJrZXRpbmcgcGFnZSovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJlbW9kYWwncyBkZWZhdWx0IG1vYmlsZSBmaXJzdCB0aGVtZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuICAvKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qIENsb3NlIGJ1dHRvbiAqL1xuICAvKiBEaWFsb2cgYnV0dG9ucyAqL1xuICAvKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuICAvKiBLZXlmcmFtZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogTWVkaWEgcXVlcmllc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBJRThcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogSGlkZSBzY3JvbGwgYmFyICovXG4gIC8qIEFudGkgRk9VQyAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4gIC8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbiAgLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLyoqKioqKiogTmV3IFZlcnRpY2FsIEJsb2NrcyAqKioqKioqKi9cbiAgLyoqKiogSXNvdG9wZSBGaWx0ZXJpbmcgKioqKi9cbiAgLyoqKiogSXNvdG9wZSBDU1MzIHRyYW5zaXRpb25zICoqKiovXG4gIC8qKioqIGRpc2FibGluZyBJc290b3BlIENTUzMgdHJhbnNpdGlvbnMgKioqKi9cbiAgLyogTmV3cyBMaXN0IFBhZ2Ugc3R5bGVzICovXG4gIC8qIE1heTIwMTggKi9cbiAgLypcclxuLm5ld3Muc2VjdGlvbiA+IC5yb3cgPiAuY29sdW1ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbn1cclxuKi9cbiAgLyoqIEdhbGxlcnkgKiovXG4gIC8qcHJvZmlsZXMgcGFnZSBDU1MgKi9cbiAgLyoqIHJlbW9kYWwgY29kZSAqKi9cbiAgLypOZXcgSWNvbiBzZWN0aW9uKi9cbiAgLyoqIEJsb2NrcyBQYWRkaW5nICoqL1xuICAvKiogU2VhcmNoIHJlc3VsdHMgKiovXG4gIC8qKiBFTkQgU2VhcmNoIHJlc3VsdHMgKiovXG4gIC8qKiBTdGFydCBBY2NvcmRpb24gU3R5bGVzICoqL1xuICAvKiogRW5kIEFjY29yZGlvbiBTdHlsZXMgKiovXG4gIC8qKlxyXG4gKiBGZWF0aGVybGlnaHQg4oCTIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XHJcbiAqIFZlcnNpb24gMS4wLjMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxyXG4gKiBNSVQgTGljZW5zZWQuXHJcbioqL1xuICAvKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cbiAgLyogQWNjZXNzaWJpbGl0eSAtIGhpZGVzIHRoZSBmb3J3YXJkIHNsYXNoICovXG4gIC8qIENsZWFyaW5nIFN0eWxlcyAqL1xuICAvKiBGb3VuZGF0aW9uIERyb3Bkb3ducyAqL1xuICAvKiBTdGFuZGFyZCBGb3JtcyAqL1xuICAvKiBVc2luZyBmb3JtcyB3aXRoaW4gcm93cywgd2UgbmVlZCB0byBzZXQgc29tZSBkZWZhdWx0cyAqL1xuICAvKiBMYWJlbCBTdHlsZXMgKi9cbiAgLyogQXR0YWNoIGVsZW1lbnRzIHRvIHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIGFuIGlucHV0ICovXG4gIC8qIEFkanVzdCBwYWRkaW5nLCBhbGlnbm1lbnQgYW5kIHJhZGl1cyBpZiBwcmUvcG9zdCBlbGVtZW50IGlzIGEgYnV0dG9uICovXG4gIC8qIFNlcGFyYXRlIHByZWZpeCBhbmQgcG9zdGZpeCBzdHlsZXMgd2hlbiBvbiBzcGFuIG9yIGxhYmVsIHNvIGJ1dHRvbnMga2VlcCB0aGVpciBvd24gKi9cbiAgLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cbiAgLyogUmVzcGVjdCBlbmZvcmNlZCBhbW91bnQgb2Ygcm93cyBmb3IgdGV4dGFyZWEgKi9cbiAgLyogTm90IGFsbG93IHJlc2l6ZSBvdXQgb2YgcGFyZW50ICovXG4gIC8qIEFkZCBoZWlnaHQgdmFsdWUgZm9yIHNlbGVjdCBlbGVtZW50cyB0byBtYXRjaCB0ZXh0IGlucHV0IGhlaWdodCAqL1xuICAvKiBBZGp1c3QgbWFyZ2luIGZvciBmb3JtIGVsZW1lbnRzIGJlbG93ICovXG4gIC8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXG4gIC8qIEhUTUw1IE51bWJlciBzcGlubmVycyBzZXR0aW5ncyAqL1xuICAvKiBXZSBhZGQgYmFzaWMgZmllbGRzZXQgc3R5bGluZyAqL1xuICAvKiBFcnJvciBIYW5kbGluZyAqL1xuICAvKiBGb3VuZGF0aW9uIEpveXJpZGUgKi9cbiAgLyogRGVmYXVsdCBzdHlsZXMgZm9yIHRoZSBjb250YWluZXIgKi9cbiAgLyogQWRkIGEgbGl0dGxlIGNzcyB0cmlhbmdsZSBwaXAsIG9sZGVyIGJyb3dzZXIganVzdCBtaXNzIG91dCBvbiB0aGUgZmFuY2luZXNzIG9mIGl0ICovXG4gIC8qIFN0eWxlcyBmb3Igc2NyZWVucyB0aGF0IGFyZSBhdCBsZWFzdCA3NjhweDsgKi9cbiAgLyogT3JiaXQgR3JhY2VmdWwgTG9hZGluZyAqL1xuICAvKiBQYWdpbmF0aW9uIGNlbnRyZWQgd3JhcHBlciAqL1xuICAvKiBQYW5lbHMgKi9cbiAgLyogUHJpY2luZyBUYWJsZXMgKi9cbiAgLyogUHJvZ3Jlc3MgQmFyICovXG4gIC8qIEltYWdlIFRodW1ibmFpbHMgKi9cbiAgLyogVG9vbHRpcHMgKi9cbiAgLyogV3JhcHBlZCBhcm91bmQgLnRvcC1iYXIgdG8gY29udGFpbiB0byBncmlkIHdpZHRoICovXG4gIC8qIFR5cG9ncmFwaHkgcmVzZXRzICovXG4gIC8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cbiAgLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXG4gIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xuICAvKiBMaXN0cyAqL1xuICAvKiBVbm9yZGVyZWQgTGlzdHMgKi9cbiAgLyogT3JkZXJlZCBMaXN0cyAqL1xuICAvKiBEZWZpbml0aW9uIExpc3RzICovXG4gIC8qIEFiYnJldmlhdGlvbnMgKi9cbiAgLyogQmxvY2txdW90ZXMgKi9cbiAgLyogTWljcm9mb3JtYXRzICovXG4gIC8qIHNtYWxsIGRpc3BsYXlzICovXG4gIC8qIG1lZGl1bSBkaXNwbGF5cyAqL1xuICAvKiBsYXJnZSBkaXNwbGF5cyAqL1xuICAvKiB4bGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogeHhsYXJnZSBkaXNwbGF5cyAqL1xuICAvKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4gIC8qXHJcbiAgICogUHJpbnQgc3R5bGVzLlxyXG4gICAqXHJcbiAgICogSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IHd3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXHJcbiAgICogQ3JlZGl0IHRvIFBhdWwgSXJpc2ggYW5kIEhUTUw1IEJvaWxlcnBsYXRlIChodG1sNWJvaWxlcnBsYXRlLmNvbSlcclxuICAqL1xuICAvKiBQcmludCB2aXNpYmlsaXR5ICovXG4gIC8qIyBzb3VyY2VNYXBwaW5nVVJMPWZvdW5kYXRpb24uY3NzLm1hcCAqL1xuICAvKipcclxuICogRmVhdGhlcmxpZ2h0IEdhbGxlcnkg4oCTIGFuIGV4dGVuc2lvbiBmb3IgdGhlIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XHJcbiAqIFZlcnNpb24gMS40LjAgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTYsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxyXG4gKiBNSVQgTGljZW5zZWQuXHJcbioqL1xuICAvKiBBbHdheXMgZGlzcGxheSBhcnJvd3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuICAvKiBoYW5kbGluZyBwaG9uZXMgYW5kIHNtYWxsIHNjcmVlbnMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJveWFsLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICAvKiByZ2IoMCw2MSwxMDUpICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgLyogcmdiIDQxLDEwOCwxNjEgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJEN0Y4O1xuICAvKiByZ2IgMTM5LDIxNSwyNDggKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICAvKiByZ2IgMjA5LDIxMSwyMTIgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG4gIC8qIHJnYiAyMjgsMjM2LDI0MyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkzOTk7XG4gIC8qIHJnYiAwLDE0NywxNTMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyBhLnBhbmVsOmhvdmVyIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHVsIGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNkaW1lbnNpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgcGFkZGluZzogLjJyZW0gMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLnRvcC1iYXItc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTUwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob21lIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBoMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRpdGxlLWFyZWEgLm5hbWUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwib3BlblwiO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcImNsb3NlXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTAwLCAxNzIsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciBzZWN0aW9uLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gbGkgPiBhLmxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm0tbWVudSB7XG4gIC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZTRlNGU7Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm0tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubS1tZW51IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICB0b3A6IC00LjNyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gICAgdG9wOiAtM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkuYmFjayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkucGFyZW50LWxpbmsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpIGEge1xuICAgIC8qbWFyZ2luLWxlZnQ6IDFyZW07Ki9cbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aGlyZGx2bC1wYWRkaW5nIGEge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uIGxpIGE6aG92ZXIgaSB7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbnRybyAuaWNvbi1wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uID4gaW1nIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmluZm8tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgLmxhcmdlLTQ6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgcmlnaHQgMHB4IG5vLXJlcGVhdCAjRTRFQ0YzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYSB7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGEge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgZmlndXJlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gLjc1cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZWNmMyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsaS50aXRsZS5iYWNrLmpzLWdlbmVyYXRlZCBoNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXRocmVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZS1pdGVtIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGxpLmZlYXR1cmUtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0gYSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICAgIGJhY2tncm91bmQ6ICNFNEVDRjM7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgYSB7XG4gICAgY29sb3I6ICMwMDNENjkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10aHJlZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYTphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTQuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmhlYWRlci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMzJCNTgpLCBjb2xvci1zdG9wKDUwJSwgIzAwM0Q2OSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMyQjU4JywgZW5kQ29sb3JzdHI9JyMwMDNENjknLEdyYWRpZW50VHlwZT0wICk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAvKlx0aGVpZ2h0OiAyMjBweDsgLyogVEVNUCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhIHtcbiAgY29sb3I6ICNEMUQzRDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC8qXHRmb250LXNpemU6IDE0cHg7Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3Qgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKm92ZXJmbG93OiBhdXRvOyovXG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcm93IC5wb3J0YWwtbGlua3Mge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yb3cgLnBvcnRhbC1saW5rcyAucG9ydGFsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIGlucHV0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHdpdHRlci10eXBlYWhlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmUzZTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjkpO1xuICBwYWRkaW5nOiA1JSAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmFwaGljLXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIGJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMzAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1wcmV2IHtcbiAgbGVmdDogMS41JTtcbiAgYm90dG9tOiAzNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEuNSU7XG4gIGJvdHRvbTogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMgLm93bC1wcmV2IHtcbiAgbGVmdDogLTMlO1xuICBib3R0b206IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtMyU7XG4gIGJvdHRvbTogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMgLm93bC1pdGVtIGRpdiB7XG4gIHBhZGRpbmc6IDE2JSAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgLypJRTcgbGlmZS1zYXZlciAqL1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApO1xuICAvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbS5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9vd2wtY2Fyb3VzZWwvQWpheExvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmludHJvIC5idXR0b24ge1xuICBtYXJnaW46IDAgMC41JSA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlZC1saXN0ICoge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCAuc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCAuc3ZnIHBhdGgge1xuICAvKlx0ZmlsbDogIzI5NkNBMTsgKi9cbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3Mge1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICAvKiAwMDcyOTkgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBmb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHAge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgLyogcGFkZGluZy1sZWZ0OiAxNXB4OyAqL1xuICAvKiBwYWRkaW5nLWJvdHRvbTogMTBweDsgKi9cbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5tb3JlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJ1dHRvbiBzcGFuLmZhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFQ0YzO1xuICAvKiBtYXJnaW46IDA7ICovXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDVweCAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGE6aG92ZXIuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5uZXdzLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQge1xuICB3aWR0aDogODklO1xuICBtYXJnaW4tbGVmdDogNS41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pZnJhbWUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1pZnJhbWUgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEge1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgYTpob3Zlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlZWUpLCB0bygjZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZWVlIDAlLCAjZmZmIDEwMCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQgaDIge1xuICBjb2xvcjogIzAwQURFRTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1haW4ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgaDUge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjRDFEM0Q0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwtY29udGFpbmVyIC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC1jb250YWluZXIgdWwubGVmdCB7XG4gIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIC5jYXB0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UgLmNhcHRpb24gaDIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcubGVmdEFsb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5sZWZ0QWxvbmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmxlZnQgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLnJpZ2h0IGltZyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDE2cHggMHB4IDE2cHggMHB4O1xuICBtYXJnaW46IDFyZW0gMHJlbSAxcmVtIDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIGlmcmFtZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuUGFnZS5oaWRlU2lkZWJhciAubWFpbiAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aW1lIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDNENDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuNjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogLjM1cmVtIDFyZW0gLjRyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSAuYnV0dG9uIHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nLmlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAwIDIwcHggNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRpbWUgKyAuc2hhcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMSAubGFiZWwge1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMSAubGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBhOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgaDQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGltZyB7XG4gIG1heC13aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBpbWcgKyBzcGFuIHtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyB7XG4gIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIHNwYW46bm90KC5sYWJlbCkge1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3MgLmxhYmVsIHtcbiAgbWFyZ2luOiAwIC40cmVtIDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIGE6aG92ZXIubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMXJlbSAxMHB4IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBzcGFuLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhOmFmdGVyIHtcbiAgZm9udDogMXJlbSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwjc29ydC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFRkY1O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgaDQsIC5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0gbGFiZWwgc2VsZWN0LCAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0gbGFiZWwgI2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgYTpob3Zlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIudGFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGgxICsgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBpbWcubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoNS5kZXRhaWwge1xuICBtYXJnaW46IDMwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLnRvcCB7XG4gIHRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGkuYXJyb3cgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZC5hcnJvdyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkLmFycm93IGEge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIC5hcnJvdy51bmF2YWlsYWJsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTA4LCAxNjEsIDAuMjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cudW5hdmFpbGFibGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjI1KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6bm90KC5hcnJvdykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIC5hcnJvdyBzcGFuLmZhIHtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmJvdHRvbTogMXB4OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMS4yNXJlbSA3cHg7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSArIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGgzLCAuc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSAuQWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXQuYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IC51cGxvYWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgLnVwbG9hZCBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS51c2VyZm9ybXMgLkFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbiB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGUge1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQub3B0aW9uc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldC5vcHRpb25zZXQgbGVnZW5kIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dDpub3QoW3R5cGVdKSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJtb250aFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidGltZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInVybFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCAuc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC51c2VyZm9ybXNncm91cCA+IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldC51c2VyZm9ybXNncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NEI1RDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDhweCAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNoZWNrYm94IGxhYmVsLmxlZnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDk0JTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmllbGQuY3VycmVuY3kgLm1pZGRsZUNvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmllbGQuY3VycmVuY3kgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtcm93IHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuam91cm5leS1maWVsZC1pbnB1dHMgdHIgdGQ6bnRoLWNoaWxkKC1uKzIpIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxhYmVsOmFmdGVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxlZ2VuZDphZnRlcixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94LnJlcXVpcmVkRmllbGQgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjREIwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzcGFuLnJlcXVpcmVkLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc3Bhbi52YWxpZGF0aW9uIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgLypib3R0b206IDIxcHg7Ki9cbiAgLypsZWZ0OiAxNXB4OyovXG4gIGJhY2tncm91bmQ6ICNGRkVCRUY7XG4gIGNvbG9yOiAjREIwMDAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLmJhZCwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2UucmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLmdvb2Qge1xuICBiYWNrZ3JvdW5kOiAjY2NmZmNjO1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLm5vdGljZSwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyQTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTMwMDtcbiAgY29sb3I6ICNGRjkzMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZGl2LnJlY2FwdGNoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBkaXYucmVjYXB0Y2hhID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCBjZW50ZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG4gIG1hcmdpbjogNXB4O1xuICBtYXgtd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2JiYjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgdGQge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX29ubHlfaWZfcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfcmVsb2FkX2J0biwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV9zd2l0Y2hfaW1nX2J0bixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2F1ZGlvX2J0biwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV93aGF0c3RoaXNfYnRuIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3NUJGICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IGgyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxcmVtIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSBoMiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDI6YWZ0ZXIge1xuICBmb250OiAxLjVyZW0gJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LmpvYnMgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA5LCAyMTEsIDIxMSwgMC42KTtcbiAgcGFkZGluZzogMXJlbSAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIGg0ICsgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgcDpub3QoLmNsb3NlKSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHAuY2xvc2Uge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNDcuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgc3Bhbi5tb3JlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhOmhvdmVyIHNwYW4ubW9yZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0QxRDNENDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgc3Bhbi5tb3JlIHAge1xuICBjb2xvcjogIzc1Nzc3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2sge1xuICAvKmZvbnQtc2l6ZTogOTAlOyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2s6YmVmb3JlIHtcbiAgZm9udDogMS41cmVtICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrLnRleHQtY2VudGVyIHtcbiAgLyp3aWR0aDogOTUlKi9cbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIHtcbiAgLypvdmVyZmxvdzogYXV0bzsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjM2LCAyNDMsIDAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLnBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjMDAyQjRBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ucGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5waG9uZSBhIC5mYS1waG9uZSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8uYWRkcmVzcyBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHNwYW4ge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbDpob3ZlciBzcGFuLCAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbDpmb2N1cyBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWwgaDUge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHAge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyArIHAubGVhZCB7XG4gIG1hcmdpbjogMTBweCA1JSA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgZm9ybSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSBmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSAjcmVjYXB0Y2hhX2FyZWEgdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCBhOmhvdmVyLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgaDQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIHAge1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zaXRpb24ge1xuICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlIGgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IC0xOTBweCBuby1yZXBlYXQgIzAwM0Q2OTtcbiAgLypcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7Ki9cbiAgcGFkZGluZzogNTBweCAyJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMwJSAtMTQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICAvKlx0aGVpZ2h0OiAyMjBweDsgLyogVEVNUCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNjE0Mzk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypmb250LXdlaWdodDogNDAwOyovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5waCB7XG4gIGZvbnQtc2l6ZTogMTc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgdWwuc29jaWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVnYWwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVnYWwgcDpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMTVweCA1JSA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM4ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiNzZWFyY2ggaW5wdXQgeyBtYXJnaW46IDEwcHggMCAxNXB4OyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLnJvdyA6bm90KC5jYXB0aW9uKS5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSBmb290ZXIgOm5vdCguY2FwdGlvbikuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuODVyZW0gMXJlbSAuOXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvKiBoaWRlIHdjYWcgYWx0ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEgc3Bhbi5mYWIge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTcwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogIzI4YTllMTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbG9yOiAjMjhhOWUxO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBwLmxlYWQge1xuICAgIC8qZm9udC1zaXplOiAxLjIxODc1cmVtOyovXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZlYXR1cmVkLWJnLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEyMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB1bC5zb2NpYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgcCB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICAvKiB3YXMgNTUgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICAgIHdpZHRoOiA4OSU7XG4gICAgaGVpZ2h0OiAyNTJweDtcbiAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3Mgc3Bhbjpub3QoLmxhYmVsKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICAgIHdpZHRoOiAyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC13cmFwcGVyLW91dGVyLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5yb3cgLmxhcmdlLTYsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSBmb290ZXIgLmxhcmdlLTYsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7IGJvcmRlcjogbm9uZTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aXRsZS1hcmVhIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMywgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIGZvb3RlciA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnJvdyA+IC5tZWRpdW0tOSwgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIGZvb3RlciA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAuNzI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gICAgbWluLWhlaWdodDogMjUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGEge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgICB3aWR0aDogMTkuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XG4gICAgd2lkdGg6IDM4LjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7IGZvbnQtc2l6ZTogLjhyZW07IHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50OyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLypcdGhlYWRlciAucm93ID4gLm1lZGl1bS0zIHsgd2lkdGg6IDIwJTsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS05IHsgd2lkdGg6IDgwJTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tYWluIGFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuc21hbGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnNtYWxsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLmxhcmdlLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cclxuXHQubGFyZ2UtMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cclxuXHQubGFyZ2UtMyB7IHdpZHRoOiAyNSU7IH1cclxuXHQubGFyZ2UtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuXHQubGFyZ2UtNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cclxuXHQubGFyZ2UtNiB7IHdpZHRoOiA1MCU7IH1cclxuXHQubGFyZ2UtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuXHQubGFyZ2UtOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuXHQubGFyZ2UtOSB7IHdpZHRoOiA3NSU7IH1cclxuXHQubGFyZ2UtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XHJcblx0LmxhcmdlLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG5cdC5sYXJnZS0xMiB7IHdpZHRoOiAxMDAlOyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGVnYWwgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHRvcDogLTFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYi5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICAgIHRvcDogNDRweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjM2LCAyNDMsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLW5ld3MtbGluayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLWV2ZW50cy1saW5rIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5waG4ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3J0YWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnhzIHtcbiAgcGFkZGluZzogM3B4IDAuNnJlbSA0cHg7XG4gIG1hcmdpbjogLTNweCAyNXB4IDAgMDtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuNSk7fSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpob3Zlcjpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNjEsIDEwNSwgMC4zKTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpLmFycm93IGEgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ibG9ja19hcmVhIHNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wZy10aXRsZS5jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxNXB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5jb250YWluZXIuaGVhZGVyLmhhcy1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAxNzZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDBlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIGlmcmFtZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVkaWEuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jb250ZW50LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtYmxvY2sgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1ibG9jayBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCAucm93LCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaGFsZi1pbWFnZXMge1xuICBtYXJnaW46IDMycHggMDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFsZi1pbWFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTZweCAwIDAgIzAwMkI0QSwgLTE2cHggMCAwICMwMDJCNEE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTZweCAwIDAgIzAwMkI0QSwgLTE2cHggMCAwICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUzNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNyZW07XG4gIGJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qKiB0b3AgbGVmdCAqKi9cbiAgICAvKiogdG9wIHJpZ2h0ICoqL1xuICAgIC8qKiBib3R0b20gcmlnaHQgKiovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudC50b3AtbGVmdCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDNyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudC50b3AtcmlnaHQge1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQuYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDNyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudC5ib3R0b20tcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5oYWxmLWltYWdlcyB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLypcclxuICAgIC5oYWxmLWNvbnRlbnQsIC5oYWxmLWltYWdlOmxhc3QtY2hpbGQgLmhhbGYtY29udGVudCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuICAgIH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaWNvbi1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTZweCAwO1xuICBwYWRkaW5nOiAzLjVyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5kYXJrQmx1ZSBpIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi51cHBlck1lZGl1bUJsdWUgaSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ubWVkaXVtQmx1ZSBpIHtcbiAgY29sb3I6ICMyQUE5RTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5sb3dlck1lZGl1bUJsdWUgaSB7XG4gIGNvbG9yOiAjOEJEN0Y4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24uZGFya0dyZXkgaSB7XG4gIGNvbG9yOiAjOTM5NTk4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ub2xpdmVHcmVlbiBpIHtcbiAgY29sb3I6ICMwMDkzOTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5vcmFuZ2UgaSB7XG4gIGNvbG9yOiAjZjM3MzIxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIGEsIC5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBhIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAwLjM1cmVtO1xuICBjb2xvcjogIzE5NzNiNDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAtM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLmlubGluZS1pY29uIGgyLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiBhIHtcbiAgY29sb3I6ICM2ZTZlNzQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogMzJweCA0MnB4O1xuICBwYWRkaW5nOiAzcmVtIDMuNXJlbSAycmVtO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgLyogRkYzLjYtMTUgKi9cbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDEpKSwgdG8oYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGgyLmhpZ2hsaWdodCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAxLjg1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cmVtKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0LWNvbnRlbnQgaW1nLnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24udGFicyB7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmV0YWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWIgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEudGh1bWJuYWlsLmdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2U6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50aHVtYm5haWwuZ2FsbGVyeTpmb2N1cyAuZ2FsbGVyeS1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2UgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cbiAgLyogRkYzLjYtMTUgKi9cbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuMDEpKSwgdG8oYmxhY2spKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovXG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5IC5sYXJnZS00LmNvbHVtbnMge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZWVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuZGFyay1vdmVybGF5IHtcbiAgcGFkZGluZzogNGVtIDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5pbmxpbmUtY3RhcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YSB7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICAvKiBGRjMuNi0xNSAqL1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4wMSkpLCB0byhibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YTpob3ZlciAuY3RhLWltYWdlLCAuc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGE6Zm9jdXMgLmN0YS1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1jdGE6aG92ZXIgcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1jdGE6Zm9jdXMgcCB7XG4gIGNvbG9yOiAjOGJkN2Y4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YSBpIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLnJvdyAuY29sdW1ucywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxpbmstbGlzdGluZyAuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIGksIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIHAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIGksIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKm1hcmdpbi1ib3R0b206IDFyZW07Ki9cbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy1jb250ZW50IGgzIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy1jb250ZW50IGgzIGkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy5yb3cuYmxvY2tzLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGluay1saXN0aW5nLmJsb2NrcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC45Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjkzNzVyZW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3NsaWRlLTEuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kYXJrLW92ZXJsYXkge1xuICBwYWRkaW5nOiAyZW0gM2VtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSBoMiB7XG4gIGNvbG9yOiAjYmFkOTZkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjY3RhLWJ1dHRvbnMgYS5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLmdyZWVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsdXMtaWNvbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLmdyZWVuOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsdXMtaWNvbi5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi53aGl0ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc21hbGwucG5nKSAwIC0xNHB4IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24ud2hpdGU6aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNtYWxsLnBuZykgMCAwIG5vLXJlcGVhdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zLmhhcy1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5sYXJnZS0zLmxhcmdlLXB1bGwtOS5jb2x1bW5zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIHtcbiAgbGVmdDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIC8qIHdpZHRoOiAxMDAlOyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMgYXJ0aWNsZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5iYXNjaS1wZyAubWVkaXVtLTguc21hbGwtMTIubGFyZ2UtOS5jb2x1bW5zLnR5cG9ncmFoeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5tZWRpdW0tOC5zbWFsbC0xMi5sYXJnZS05LmNvbHVtbnMge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIGgxLmRpdmlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIGgxLmRpdmlkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgZm9vdGVyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyICNuZXdzLWxpc3QgaDEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNydW1iLmhpZGUtZm9yLXByaW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCwgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAuaGVybyB7XG4gIHRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAuaGVybyAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LW1ldGFkYXRhICoge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgdWwuZXhhbXBsZS1vcmJpdC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyBoMjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5kaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTUwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZGlhbCBzcGFuLmZhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgcGFkZGluZzogMjhweCAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZGlhbCBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4uY2FwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5yb3cgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGZvb3RlciAuc2lkZWJhci5iYW5uZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZWM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC44NXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLnJvdyAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gZm9vdGVyIC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMC41cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWw6aG92ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5jYXJvdXNlbC13cmFwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlLmNhcm91c2VsLXNlY3Rpb24gLm93bC1jYXJvdXNlbCAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIHotaW5kZXg6IDEwMDtcbiAgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWluLWhlaWdodDogMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLWNhcm91c2VsIC5pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjY2RjYmNkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IGkge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAucHJldiwgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm5leHQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8wMDEtYmFjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wcmV2OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy8wMDItbmV4dC5wbmcpO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm0sXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmxhdGVzdC1zZWdtZW50cy52aWRlb3MtbGlzdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTIubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyBpIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aWRlb3MtbGlzdGluZyAubGFyZ2UtNC5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmc6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMTk3M2I0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyAuZmEteW91dHViZTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyBpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogYm90dG9tOiAxOHB4OyAqL1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIycHg7XG4gIHJpZ2h0OiAtMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUtaXRlbSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLWhpZGRlbi5pc290b3BlLWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSAuaXNvdG9wZS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLm5vLXRyYW5zaXRpb24sXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS5uby10cmFuc2l0aW9uIC5pc290b3BlLWl0ZW0sXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSAuaXNvdG9wZS1pdGVtLm5vLXRyYW5zaXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLml0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmVydGljYWxjYXJkLWJsb2NrIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWltYWdlIHtcbiAgbWluLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICBoZWlnaHQ6IDIycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICAgIGhlaWdodDogMjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgI25ld3MtbGlzdCAubmV3cy1jb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM2ZTZlNzQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2Uge1xuICBoZWlnaHQ6IDEyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBpbWcge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWltYWdlIGltZyB7XG4gIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2U6aG92ZXIgYSB7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8qIE1heTIwMTggKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIGEgaDQge1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIGEgaDQ6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHAge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB1bCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAuY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLm1vcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZ2FsbGVyeSB7XG4gIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLnRodW1ibmFpbC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICAvKiBGRjMuNi0xNSAqL1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4wMSkpLCB0byhibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnkgLmxhcmdlLTQuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA5OWVtO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIC5tZW1iZXItaW1hZ2U6aG92ZXIgYSBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgYS5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICB3aWR0aDogMTUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAzNSU7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbWJlci1pbWFnZSAuYnV0dG9uIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIGgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIHAubWVtYmVyLWxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgcC5ncmVlbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwLmFjY3JlZGl0YXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MywgNDYsIDU2LCAwLjkpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzLCAuc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMgLmJvYXJkLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzIC5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMXJlbTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keS5NYXJrZXRpbmdQYWdlIC5ib2FyZC1tZW1iZXIgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jay5ibHVlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuOCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYSBwIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIGE6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDA4OWM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkgc2VjdGlvbi5uby1wYWQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHNlY3Rpb24uc3RkLXBhZCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSBzZWN0aW9uLmxhcmdlLXBhZCB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmxhcmdlLTEyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fYmFjayB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IGJ1dHRvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX3N1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICB3aWR0aDogNTQlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCAudHQtbWVudSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCAudHQtc3VnZ2VzdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b24uYWN0aXZlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIGRkID4gYSB7XG4gIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGFbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzICNzZWFyY2gtY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHBhZGRpbmc6IDM0cHggNjRweCAzMnB4IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3NlbGVjdC1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFnLXNlbGVjdC1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktc2VsZWN0LWFsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhci1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyIGEsIC5zb2xhci1zZWFyY2gtb2xkIGEuc2VhcmNoLXJlc3VsdHNfX3NlbGVjdC1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIGEuc2VhcmNoLXJlc3VsdHNfX3RhZy1jbGVhci1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIGEuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LWNsZWFyLWFsbCB7XG4gIGNvbG9yOiAjNjk2QjZFO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY5NkI2RTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhci0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdDN0M3O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43OTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlLFxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjk2QjZFO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiBcIlxcZjE0YVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyOiAwO1xuICByaWdodDogLTFweDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNnJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzY5NkI2RTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgLTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOTkuNSU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhci1hbGwge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB1bCBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNTlweDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCBpIHtcbiAgICBmb250LXNpemU6IDYycHg7XG4gICAgd2lkdGg6IDY4cHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaDMge1xuICAvKmZvbnQtc2l6ZTogMThweDsqL1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fY2F0ZWdvcnkge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19leGNlcnB0IHtcbiAgLypmb250LXNpemU6IDEycHg7Ki9cbiAgLypsaW5lLWhlaWdodDogMThweDsqL1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgY29sb3I6ICMwMDNENjkgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIC5hcnJvdy1idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuZmlyc3QtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgc2VsZWN0IHtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWFyayB7XG4gIGJhY2tncm91bmQ6ICNjNmUzZTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIGxpLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wgbGkge1xuICBsaXN0LXN0eWxlOiB1bnNldDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bCwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjE1NjgxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMyMTU2ODE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24tc2VjdGlvbi5vcGVuIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgYWxsIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cbiAgICAvKiBjb250YWlucyB0aGUgY29udGVudCAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLyogZGltZW5zaW9uczogc3Bhbm5pbmcgdGhlIGJhY2tncm91bmQgZnJvbSBlZGdlIHRvIGVkZ2UgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIxO1xuICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgY29udGVudCAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvKiBpbnN1cmVzIHRoYXQgdGhlIDo6YmVmb3JlIHBzZXVkbyBlbGVtZW50IGRvZXNuJ3QgZm9yY2Ugd3JhcCB3aXRoIGZpeGVkIHdpZHRoIGNvbnRlbnQ7ICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAvKiBzdHlsaW5nICovXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgLyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodDpsYXN0LW9mLXR5cGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodDpiZWZvcmUge1xuICAgIC8qIHBvc2l0aW9uOiB0cmljayB0byBjZW50ZXIgY29udGVudCB2ZXJ0aWNhbGx5ICovXG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogbWFrZSBjb250ZW50IGNvbnRhaW5lciBmb3IgcG9zaXRpb25lZCBlbGVtZW50cyAoY2xvc2UgYnV0dG9uKSAqL1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqL1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBzbWFsbCBvciBlbXB0eSBjb250ZW50ICovXG4gICAgbWluLXdpZHRoOiAzMCU7XG4gICAgLyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICAvKiBzdHlsaW5nICovXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcbiAgICAvKiBtYWtlIHN1cmUgaXRzIHZpc2libGUgKi9cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICM5NGM5NDI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDg1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbi5mZWF0aGVybGlnaHQtY2xvc2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICAvKmNsaXA6IHJlY3QoMCAwIDAgMCk7Ki9cbiAgICAvKiBoZWlnaHQ6IDFweDsgKi9cbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiB3aWR0aDogMXB4OyAqL1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24uZmVhdGhlcmxpZ2h0LWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIuKclVwiO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtaWZyYW1lIC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogcmVtb3ZlZCB0aGUgYm9yZGVyIGZvciBpbWFnZSBjcm9waW5nIHNpbmNlIGlmcmFtZSBpcyBlZGdlIHRvIGVkZ2UgKi9cbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCBpZnJhbWUge1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIGRpbWVuc2lvbnM6IG1heGltaXplIGxpZ2h0Ym94IHdpdGggZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogOTglO1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xuICBmb250LWZhbWlseTogXCIvNS41LjIvXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbi9cIjtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbC1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKS9cIjtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NjRlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogNjQuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Utb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjkwZW0pL1wiO1xuICB3aWR0aDogNjQuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA5MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Utb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjEyMGVtKS9cIjtcbiAgd2lkdGg6IDkwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tZGF0YS1hdHRyaWJ1dGUtbmFtZXNwYWNlIHtcbiAgZm9udC1mYW1pbHk6IGZhbHNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sLCAuc29sYXItc2VhcmNoLW9sZCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAqLFxuLnNvbGFyLXNlYXJjaC1vbGQgKjpiZWZvcmUsXG4uc29sYXItc2VhcmNoLW9sZCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sLCAuc29sYXItc2VhcmNoLW9sZCBib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIGltZyxcbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgI21hcF9jYW52YXMgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAubWFwX2NhbnZhcyBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAubXFhLWRpc3BsYXkgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3c6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlID4gLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlIGZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXI6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gKyAuY29sdW1uOmxhc3QtY2hpbGQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArIC5jb2x1bW46bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArXG4uY29sdW1uczpsYXN0LWNoaWxkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArIC5jb2x1bW4uZW5kLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArXG4uY29sdW1ucy5lbmQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArXG4uY29sdW1ucy5lbmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb246YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gYSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQuYWN0aXZlLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW0gMC44NzVyZW0gMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDc4YTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IC5jbG9zZSB7XG4gIHJpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IC45O1xuICBtYXJnaW4tdG9wOiAtMC42ODc1cmVtO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDAgNnB4IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCAuY2xvc2U6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3ggLmNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjM2E5NDViO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2RlMmQwZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGU3NzBmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNzRiZmRkO1xuICBjb2xvcjogIzRmNGY0Zjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5hbGVydC1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtIDEuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTEuMTExMTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOS4wOTA5MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMCAwLjU2MjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGRiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoge1xuICBjb2xvcjogIzMzMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogOTAlO1xuICBtYXJnaW46IDA7XG4gIC8qdGV4dC10cmFuc2Zvcm06ICRjcnVtYi1mb250LXRyYW5zZm9ybTsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmhvdmVyIGEsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6Zm9jdXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudDpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudDpmb2N1cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmhvdmVyIGEsIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6Zm9jdXMsXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIGE6Zm9jdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2FyaWEtbGFiZWw9XCJicmVhZGNydW1ic1wiXSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmxhcmdlIHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMi4yNXJlbSAxLjE4NzVyZW0gMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc21hbGwge1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtIDAuOTM3NXJlbSAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnRpbnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24udGlueSB7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC42ODc1cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZXhwYW5kLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmV4cGFuZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5sZWZ0LWFsaWduLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmxlZnQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnJpZ2h0LWFsaWduLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnJpZ2h0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5yYWRpdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ucm91bmQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZCwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXA6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgPiBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IC5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLTJweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhcjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyIC5idXR0b24tZ3JvdXAgZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1icywgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnM6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ106YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ106YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzIGxpLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ10gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIGxpLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ11bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1ibGFja291dCB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1ibGFja291dCAuY2xlYXJpbmctY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRvdWNoLWxhYmVsIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGZvbnQtc2l6ZTogLjZlbTtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1pbWcge1xuICBoZWlnaHQ6IDk1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI0NDQ0NDQztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctZmVhdHVyZSBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1mZWF0dXJlIGxpLmNsZWFyaW5nLWZlYXR1cmVkLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2LFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xuICAgIGJvcmRlcjogc29saWQgMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuOmhvdmVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3Bhbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3BhbiB7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0NDQ0NDO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0NDQ0NDO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYuZGlzYWJsZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IC40O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS5maXgtaGVpZ2h0IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgYS50aCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGk6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAudmlzaWJsZS1pbWcge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgaGVpZ2h0OiA4NSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA4OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd246YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogOXB4O1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ucmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnJpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodDpiZWZvcmUge1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB6LWluZGV4OiA4OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodDphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAtMTRweDtcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdDpiZWZvcmUge1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRjtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiA4OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2M7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IC0xNHB4O1xuICBsZWZ0OiBhdXRvO1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3AgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3AgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcDpiZWZvcmUge1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvdHRvbTogLTEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3R0b206IC0xNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogOXB4O1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnRpbnkge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5zbWFsbCB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmYtZHJvcGRvd24ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5sYXJnZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm1lZ2Ege1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubWVnYS5vcGVuIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbjo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIHJpZ2h0OiAxLjQwNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbjo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24udGlueSwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnRpbnkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi50aW55OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24udGlueTphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIHJpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnRpbnk6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24udGlueTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5zbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbDo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5zbWFsbDo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcbiAgcmlnaHQ6IDEuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLmxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZTo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5sYXJnZTo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcbiAgcmlnaHQ6IDEuNzE4NzVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLmxhcmdlOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLmxhcmdlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zZWNvbmRhcnk6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5zZWNvbmRhcnk6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjcuNSU7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4zNCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvLnZpbWVvIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvIGlmcmFtZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvIG9iamVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvIGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIge1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdyAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3RlciAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93IC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3RlciAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3RlciAuY29sdW1ucyB7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIC5jb2x1bW5zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSBpbnB1dCB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGlucHV0LmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgaW5wdXQuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGlucHV0LmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBpbnB1dC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIHRleHRhcmVhLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgdGV4dGFyZWEuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbCB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBTdHlsZXMgZm9yIHJlcXVpcmVkIGlucHV0cyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbC5yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbC5pbmxpbmUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbCBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzY3Njc2Nztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeCxcbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXguYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeC5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXguYnV0dG9uLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXguYnV0dG9uLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNwYW4ucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBsYWJlbC5wcmVmaXgge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNwYW4ucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwucG9zdGZpeCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSAucHJlZml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSAucG9zdGZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIC5wcmVmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSAucG9zdGZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Qge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIG1hcmdpbjogMS4xMjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQgbGVnZW5kIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjE4NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSAuZXJyb3Igc21hbGwuZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSAuZXJyb3Igc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBsYWJlbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZjA0MTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3Igc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgPiBsYWJlbCA+IHNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBzcGFuLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXQuZXJyb3IsXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYS5lcnJvcixcbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdC5lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmMDQxMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGksIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IC4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC4wNjI1cmVtIDAgMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpICsgbGFiZWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaW1nICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudmVydGljYWwubGFiZWwtcmlnaHQgPiAqIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnZlcnRpY2FsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc21hbGwtdmVydGljYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubWVkaXVtLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYXJnZS12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICoge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSArIGxhYmVsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLjA2MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGE6aG92ZXIgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGEuYWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGEuYWN0aXZlIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyIC5pdGVtLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC43O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyIC5pdGVtLmRpc2FibGVkID4gKiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cCAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cCAuaXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cCAuaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cCAuaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAgLml0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cCAuaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cCAuaXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cCAuaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cCAuaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAgLml0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMS4zNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtbGlzdCA+IGxpID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDk1JTtcbiAgei1pbmRleDogMTAxO1xuICBsZWZ0OiAyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubHQtaWU5IC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jb250ZW50LXdyYXBwZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY29udGVudC13cmFwcGVyIC5qb3lyaWRlLXByZXYtdGlwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMzMzMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIudG9wIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdG9wOiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5ib3R0b20ge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIucmlnaHQge1xuICByaWdodDogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIubGVmdCB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDEuMTI1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvci13cmFwIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzU1NTU1NTtcbiAgYm90dG9tOiAxcmVtO1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgcmlnaHQ6IDEuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGltZXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNsb3NlLXRpcCB7XG4gIGNvbG9yOiAjNzc3Nzc3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IC41ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jbG9zZS10aXA6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNsb3NlLXRpcDpmb2N1cyB7XG4gIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLW1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWV4cG9zZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxNXB4ICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWV4cG9zZS1jb3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIucmlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAyMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIubGVmdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAua2V5c3Ryb2tlLFxuLnNvbGFyLXNlYXJjaC1vbGQga2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiTWVubG9cIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0sIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiA1MDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYgZGQsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYgYSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIHVsIGxpLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIHVsIGxpIC5vcmJpdC1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciAub3JiaXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciAub3JiaXQtY29udGFpbmVyIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciAub3JiaXQtY29udGFpbmVyIGxpIC5vcmJpdC1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1idWxsZXRzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLnByZWxvYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBib3JkZXItY29sb3I6ICM1NTU1NTUgI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiAub3JiaXQtY2FwdGlvbiB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjg3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlLW51bWJlciB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlLW51bWJlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC4zMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyIC5vcmJpdC1wcm9ncmVzcyB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyID4gc3BhbiB7XG4gIGJvcmRlcjogc29saWQgNHB4ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIucGF1c2VkID4gc3BhbiB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyOiBpbnNldCA4cHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG4gIHJpZ2h0OiAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lci5wYXVzZWQgPiBzcGFuLmRhcmsge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lcjpob3ZlciAub3JiaXQtdGltZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHggIWltcG9ydGFudDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiAzNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldjpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYgPiBzcGFuLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCA+IHNwYW4ge1xuICBib3JkZXI6IGluc2V0IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYgPiBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2OmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQ6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMgbGkge1xuICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDAuNTYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtYnVsbGV0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gICAgbWFyZ2luOiAwICAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZS1udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXRpbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1uZXh0LCAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBidXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC40Mzc1cmVtIDAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaTpob3ZlciBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZTpob3ZlciBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uOmZvY3VzIHtcbiAgLypiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWJnLWFjdGl2ZTsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbi1jZW50ZXJlZCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgxLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg0LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDUsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgxLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgyLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgzLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg0LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg1LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg2LnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2VjZmFmZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgxLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg0LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgxLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDIuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMy5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg0LnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDUuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNi5zdWJoZWFkZXIge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAqIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRUVFRUVFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5idWxsZXQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0RERERERDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpY2luZy10YWJsZSAuY3RhLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIC5tZXRlci5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjNDNBQzZBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLmFsZXJ0IHtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnNlY29uZGFyeSAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Muc3VjY2VzcyAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDNBQzZBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MuYWxlcnQgLm1ldGVyIHtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJhZGl1cyAubWV0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJvdW5kIC5tZXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYm90dG9tOiAtMTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci52ZXJ0aWNhbC1yYW5nZSAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaXRpYWw7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucmFkaXVzIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yYWRpdXMgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIHtcbiAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJvdW5kIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGUsIC5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIuZGlzYWJsZWQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXJbZGlzYWJsZWRdIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMzc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMzEyNXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHotaW5kZXg6IDE7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXItaGFuZGxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwN2JhNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA0O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwNTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY29sdW1ucyB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCA+IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgdG9wOiA2LjI1cmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC50aW55IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuc21hbGwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5yZXZlYWwtbW9kYWwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5sYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnhsYXJnZSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmZ1bGwge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwudG9iYWNrIHtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNjI1cmVtO1xuICByaWdodDogMS4zNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44NzVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMC40Mzc1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjQzNzVyZW0gMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG4gIGNvbG9yOiAjMkFBOUUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuYWN0aXZlID4gYTpmaXJzdC1jaGlsZDpub3QoLmJ1dHRvbikge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkuaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItc3R5bGU6IGluc2V0O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICB3aWR0aDogMy4wOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmFsZXJ0IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnN1Y2Nlc3Mgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSBzcGFuIHtcbiAgd2lkdGg6IDIuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24udGlueSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc21hbGwgc3BhbiB7XG4gIHdpZHRoOiAyLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSBzcGFuIHtcbiAgd2lkdGg6IDMuNDM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5sYXJnZSBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICB0b3A6IDQ4JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5leHBhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ucmFkaXVzIHNwYW4ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5yb3VuZCBzcGFuIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuID4gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yODg4OWVtO1xuICBtYXJnaW4tdG9wOiAtMC40ODg4OWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0wLjI1cmVtIDAgMS4xMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGRkIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LmFjdGl2ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaS5hY3RpdmUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC4xODc1cmVtIDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LmFjdGl2ZSBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQuYWN0aXZlIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaS5hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAxMDAlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQge1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0ICsgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbCB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLmxhcmdlIGxhYmVsIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLmxhcmdlIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnNtYWxsIGxhYmVsIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogMy41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnNtYWxsIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgbGFiZWwge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gudGlueSBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJhZGl1cyBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yYWRpdXMgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucm91bmQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIgdGQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ci5ldmVuLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ci5hbHQsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGJvZHkgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQgPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkID4gYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyBkZDpmaXJzdC1jaGlsZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIC50YWI6Zmlyc3QtY2hpbGQgYSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyBkZDpsYXN0LWNoaWxkIGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgLnRhYjpsYXN0LWNoaWxkIGEge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwgZGQsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmNvbnRhaW5lZCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50LnZlcnRpY2FsID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGgge1xuICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGg6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50aDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDZweCAxcHggcmdiYSgwLCAxNDAsIDE4NiwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDE0MCwgMTg2LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGgucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcCB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0NDQ0NDQztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXA6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMDAzZjU0O1xuICBjb2xvcjogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXAudGlwLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwLnRpcC1yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViLnJ0bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJvdW5kID4gLm51YiB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLm9wZW5lZCB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOENCQSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFwLXRvLWNsb3NlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC10b3AgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtbGVmdCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1yaWdodCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS10b3BiYXIge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkvXCI7XG4gIHdpZHRoOiAxMzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRpdGxlLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRvcC1iYXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHotaW5kZXg6IDk4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAucm93LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBmb290ZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGZvcm0sXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMzVyZW07XG4gIHBhZGRpbmctdG9wOiAuMzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudGl0bGUtYXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgxLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGg0LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBwLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMyBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBwIGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIHNwYW4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB3aWR0aDogNzUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4yNXJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IFwiXCIsIDAgN3B4IDAgMXB4IFwiXCIsIDAgMTRweCAwIDFweCBcIlwiO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBcIlwiLCAwIDdweCAwIDFweCBcIlwiLCAwIDE0cHggMCAxcHggXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50aXRsZS1hcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSB7XG4gIGNvbG9yOiAjOUZCQUQxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhciBhIHNwYW46OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggIzlGQkFEMSwgMCA3cHggMCAxcHggIzlGQkFEMSwgMCAxNHB4IDAgMXB4ICM5RkJBRDE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5RkJBRDEsIDAgN3B4IDAgMXB4ICM5RkJBRDEsIDAgMTRweCAwIDFweCAjOUZCQUQxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93bixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgIC8qY2xpcDogaW5pdGlhbDsqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRpdmlkZXIsXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMxNDM2NTE7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypmb250LWZhbWlseTogJHRvcGJhci1saW5rLWZvbnQtZmFtaWx5OyovXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3MDk1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6aG92ZXI6bm90KC5oYXMtZm9ybSkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMyNjVFOUE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3OGEwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTQuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhLnBhcmVudC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1IGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5oYXMtZm9ybSB7XG4gIHBhZGRpbmc6IDhweCAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSAuYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYnV0dG9uIHtcbiAgdG9wOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDhweCAxLjI1cmVtIDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpzLWdlbmVyYXRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhcjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRpdGxlLWFyZWEge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgxIGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgyIGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgzIGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGg0IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGg1IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGg2IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGlucHV0LFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBzZWxlY3QsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5idXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuaGFzLWZvcm0gPiAuYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuaGFzLWZvcm0gPiBidXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gICAgdG9wOiAwLjkwNjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwIDA7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAwIDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSAuanMtZ2VuZXJhdGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuaG92ZXIgPiBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzI2NUU5QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDc4YTA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAtMi41cHg7XG4gICAgdG9wOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLmhvdmVyID4gLmRyb3Bkb3duLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubm90LWNsaWNrOmhvdmVyID4gLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biAuZHJvcGRvd24gbGkuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXFwwMGJiXCI7XG4gICAgdG9wOiAwLjE4NzVyZW07XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDEycHggMS4yNXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKSA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKTpob3ZlciA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IC5kaXZpZGVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMkI0QTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLnJpZ2h0IGxpIC5kcm9wZG93biBsaSAuZHJvcGRvd24ge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTphY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd246aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2NGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogOTBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiAxMjBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA2MjQ5OTk5LjkzNzVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBkaXYsXG4uc29sYXItc2VhcmNoLW9sZCBkbCxcbi5zb2xhci1zZWFyY2gtb2xkIGR0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZGQsXG4uc29sYXItc2VhcmNoLW9sZCB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIG9sLFxuLnNvbGFyLXNlYXJjaC1vbGQgbGksXG4uc29sYXItc2VhcmNoLW9sZCBoMSxcbi5zb2xhci1zZWFyY2gtb2xkIGgyLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDMsXG4uc29sYXItc2VhcmNoLW9sZCBoNCxcbi5zb2xhci1zZWFyY2gtb2xkIGg1LFxuLnNvbGFyLXNlYXJjaC1vbGQgaDYsXG4uc29sYXItc2VhcmNoLW9sZCBwcmUsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLFxuLnNvbGFyLXNlYXJjaC1vbGQgcCxcbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUsXG4uc29sYXItc2VhcmNoLW9sZCB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc4YTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgcC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjIxODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwIGFzaWRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHIge1xuICBib3JkZXI6IHNvbGlkICNEREREREQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMS4xODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwsXG4uc29sYXItc2VhcmNoLW9sZCBvbCxcbi5zb2xhci1zZWFyY2gtb2xkIGRsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwge1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCBsaSB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIHVsIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNxdWFyZSBsaSB1bCwgLnNvbGFyLXNlYXJjaC1vbGQgdWwuY2lyY2xlIGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCB1bC5kaXNjIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmNpcmNsZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kaXNjIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMS4xcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG9sIGxpIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgb2wgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWJ1bGxldCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1idWxsZXQgbGkgdWwsXG4uc29sYXItc2VhcmNoLW9sZCAubm8tYnVsbGV0IGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBkbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFiYnIsXG4uc29sYXItc2VhcmNoLW9sZCBhY3JvbnltIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjIyO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNEREREREQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTQgXFwwMDIwXCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZSBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52Y2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmNhcmQgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmV2ZW50IGFiYnIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtYm90dG9tLCAuc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtdG9wIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc21hbGwge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxYTFhMWE7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zbWFsbCB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMWExYTFhO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbiB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAyLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ucmlnaHQge1xuICBsZWZ0OiAyLjgxMjVyZW07XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLm1pZGRsZSB7XG4gIGxlZnQ6IDIuODEyNXJlbTtcbiAgcmlnaHQ6IDIuODEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIgLm1lbnUtaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDIuMTg3NXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIC5tZW51LWljb24gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwLjkwNjI1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHNwYW46aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjYjNiM2IzLCAwIDdweCAwIDFweCAjYjNiM2IzLCAwIDE0cHggMCAxcHggI2IzYjNiMztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IzYjNiMywgMCA3cHggMCAxcHggI2IzYjNiMywgMCAxNHB4IDAgMXB4ICNiM2IzYjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICB6LWluZGV4OiAxMDAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjY2NjdyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtcmlnaHQgPiAuaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS10b3AgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS10b3AgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSxcbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAudG9wLW9mZi1jYW52YXMtbWVudSwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDEwMDM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgbGVmdDogLTE1LjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XG4gIHJpZ2h0OiAtMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIHRvcDogLTE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAuYm90dG9tLW9mZi1jYW52YXMtbWVudSB7XG4gIGJvdHRvbTogLTE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1sZWZ0ID4gLmlubmVyLXdyYXAge1xuICByaWdodDogMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcbiAgbGVmdDogMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS10b3AgPiAuaW5uZXItd3JhcCB7XG4gIHJpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xuICBsZWZ0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm1vdmUtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQkJcIjtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51Lm1vdmUtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHotaW5kZXg6IDEwMDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51IC5iYWNrID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51Lm1vdmUtYm90dG9tLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHotaW5kZXg6IDEwMDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5tb3ZlLXRvcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXRvcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB1bC5vZmYtY2FudmFzLWxpc3QgbGkuaGFzLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEJCXCI7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEFCXCI7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wb3J0cmFpdCxcbi5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcG9ydHJhaXQsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcG9ydHJhaXQsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGJvZHkuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGguc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zciB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1vbi1mb2N1cyB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1vbi1mb2N1czpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctb24tZm9jdXM6YWN0aXZlIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaW50LW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pciBhOmFmdGVyLFxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHByZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBoNWJwLmNvbS90ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAgIG1hcmdpbjogMS41Y207XG4gICAgfVxuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHAsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgyLFxuICAuc29sYXItc2VhcmNoLW9sZCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1vbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgbm90IHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIGFsbCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBIaWRlIG5hdmlnYXRpb24gd2hpbGUgbG9hZGluZyAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogODAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogSUU5IGhhY2ssIG90aGVyd2lzZSBuYXZpZ2F0aW9uIGRvZXNuJ3QgYXBwZWFyICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA4MiU7XG4gICAgLyogY2VudGVyIGhvcml6b250YWxseSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgLyogY2VudGVyIHZlcnRpY2FsbHkgKi9cbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbiB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyIHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzLCAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogODUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDg1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLypkYXRlL2NhbGVuZGVyKi9cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIC8qIE9USEVSIFNUWUxFUyAqL1xuICAvKmZvcm0qL1xuICAvKmV2ZW50cyBkZXRhaWxzICovXG4gIC8qIG1lZGlhIHF1ZXJpZXMgKi9cbiAgLyogbGFyZ2UgTGFwdG9wICovXG4gIC8qIG1lZGl1bSBMYXB0b3AgKi9cbiAgLyogU21hbGwgTGFwdG9wICovXG4gIC8qIFRhYmxldCAqL1xuICAvKiBNb2JpbGUgKi9cbiAgLyogTWVkaXVtIE1vYmlsZSAqL1xuICAvKiBTbWFsbCBNb2JpbGUgKi9cbiAgLyogU3VwZXIgU21hbGwgTW9iaWxlICovXG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIge1xuICBwYWRkaW5nOiAxLjElIDUlIDAuMSUgNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDBweCAgMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3Bhbi5kYXRlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ubmF2aWdhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vla2RheXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vla2RheXMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMy44JTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBhLmNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5jaGlsZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2hpbGQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE3MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeS1uYW1lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAwcHggMjBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrLW5hbWUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDI4NTclO1xuICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LW5hbWUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlazpmaXJzdC1vZi10eXBlIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBodG1sLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5tb250aCB7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWstbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUZBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggLTFweCAjQzdDN0M3LCBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICBjb2xvcjogIzJDMkIyOTtcbiAgcGFkZGluZzogMTJweCAwcHggMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsXHIgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggLTFweCAjQzdDN0M3LFxyIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkuYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXktbmFtZSB7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgcGFkZGluZzogN3B4O1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHAge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgI3NvY2lhbC1tZWRpYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3M7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdy5zaG93RnJvbVJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cuc2hvd0Zyb21Cb3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnBuZykgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAyNTBweDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAzNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGE6aG92ZXIsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBhOmZvY3VzIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRyaWFuZ2xlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YzOTYxYyB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDlweCAwIDAgMTFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGRpdiBhIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6ICMzNTM1MzU7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIGlucHV0LnRleHQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSB0b3AgOXB4IHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53b3JrLWZlYXR1cmUtYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53b3JrLWZlYXR1cmUtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBoNS5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5tYXBvdXRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5pY2FsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmljYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5wbmcpIHRvcCAycHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IG9yYW5nZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGxpLnBkZi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXBkZi5wbmcpIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucmUtb2NjIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXJlb2NjdXIucG5nKSB0b3AgMTJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcHggIDUwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGJ1dHRvbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5LW5hbWUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBidXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODRweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMHJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Qgc3Bhbi5jYXRlZ29yeSB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Q6YWN0aXZlLFxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9wdGlvbnMgbGkge1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDBweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcHRpb25zIGxpIHNwYW4ge1xuICBtYXJnaW46IDBweCAxMHB4IDBweCAycHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5jcGQge1xuICBiYWNrZ3JvdW5kOiAjQTREM0E2ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5jb29yZGluYXJlIHtcbiAgYmFja2dyb3VuZDogI0VDQjA3NyAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29sbGFib3JhdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmV4dGVybmFsIHtcbiAgYmFja2dyb3VuZDogI0VGQzI0QiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbmF2eTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZDogI0Y3QUQ2RDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMuY2FsZW5kYXItZXZlbnRzLWRhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzLmNhbGVuZGFyLWV2ZW50cy1kYXRlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBzcGFuLmNhbGVuZGFyLWV2ZW50cy10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMyNyZXN1bHRzLXRpdGxlIHtcbiAgbWFyZ2luOiAzcmVtIDAgMXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50cy1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhci1ldmVudC1tYXAge1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG1heC1oZWlnaHQ6IDE3cmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoNS5ibG9jay1oZWFkZXIge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWxvY2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUge1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3Age1xuICB3aWR0aDogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtNHB4O1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nOiA2cHggMHB4IDBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLE9wdGltYSxTZWdvZSxcIlNlZ29lIFVJXCIsQ2FuZGFyYSxDYWxpYnJpLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDEwcHggMjZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpIDBweCAxMHB4IDI2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4LCAwLjk4KSB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4LCAwLjk4KSB0cmFuc2xhdGVZKDVweCk7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3AgYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgI2FkZGV2ZW50YXRjMS1kcm9wIGEgc3BhbiB7XG4gIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3AgYSA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIGEge1xuICBjb2xvcjogIzAxMmI0YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogcmV2ZXJ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwsIC5ldmVudC1wYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgbGFiZWwsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9c3VibWl0XSwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RleHQnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdwYXNzd29yZCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGUnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZSddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbW9udGgnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd3ZWVrJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZW1haWwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdudW1iZXInXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdzZWFyY2gnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0ZWwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0aW1lJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndXJsJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nY29sb3InXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHRleHRhcmVhLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0LFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmlucHV0LWNvcHksIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RleHQnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3Bhc3N3b3JkJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRlJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZSddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J21vbnRoJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd3ZWVrJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdlbWFpbCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbnVtYmVyJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdzZWFyY2gnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RlbCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGltZSddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndXJsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdjb2xvciddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCB0ZXh0YXJlYSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0LFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0I0tleXdvcmRGaWVsZDpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dCNLZXl3b3JkRmllbGQ6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I2NhbF9tb250aFNlbGVjdDpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjY2FsX21vbnRoU2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNTb3J0RmllbGQ6aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I1NvcnRGaWVsZDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBpbnB1dC53aGl0ZS5maWxsZWQtYnV0dG9uOmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0LndoaXRlLmZpbGxlZC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uc3RlcHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAudGFnIHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTIuOSAvIDEwKTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjEpO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIGgzLFxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAuaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LjM4IC8gMjApO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogY2FsYygxNC42MyAvIDEyKTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgLjVweCk7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMyJyUyMGhlaWdodCUzRCcxMyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMzIlMjAxMyclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ00wLjQ2OTY3JTIwNS45Njk2N0MwLjE3Njc3NyUyMDYuMjYyNTYlMjAwLjE3Njc3NyUyMDYuNzM3NDQlMjAwLjQ2OTY3JTIwNy4wMzAzM0w1LjI0MjY0JTIwMTEuODAzM0M1LjUzNTUzJTIwMTIuMDk2MiUyMDYuMDEwNDElMjAxMi4wOTYyJTIwNi4zMDMzJTIwMTEuODAzM0M2LjU5NjE5JTIwMTEuNTEwNCUyMDYuNTk2MTklMjAxMS4wMzU1JTIwNi4zMDMzJTIwMTAuNzQyNkwyLjA2MDY2JTIwNi41TDYuMzAzMyUyMDIuMjU3MzZDNi41OTYxOSUyMDEuOTY0NDclMjA2LjU5NjE5JTIwMS40ODk1OSUyMDYuMzAzMyUyMDEuMTk2N0M2LjAxMDQxJTIwMC45MDM4MDYlMjA1LjUzNTUzJTIwMC45MDM4MDYlMjA1LjI0MjY0JTIwMS4xOTY3TDAuNDY5NjclMjA1Ljk2OTY3Wk0zMS41MzAzJTIwNy4wMzAzM0MzMS44MjMyJTIwNi43Mzc0NCUyMDMxLjgyMzIlMjA2LjI2MjU2JTIwMzEuNTMwMyUyMDUuOTY5NjdMMjYuNzU3NCUyMDEuMTk2N0MyNi40NjQ1JTIwMC45MDM4MDYlMjAyNS45ODk2JTIwMC45MDM4MDYlMjAyNS42OTY3JTIwMS4xOTY3QzI1LjQwMzglMjAxLjQ4OTU5JTIwMjUuNDAzOCUyMDEuOTY0NDclMjAyNS42OTY3JTIwMi4yNTczNkwyOS45MzkzJTIwNi41TDI1LjY5NjclMjAxMC43NDI2QzI1LjQwMzglMjAxMS4wMzU1JTIwMjUuNDAzOCUyMDExLjUxMDQlMjAyNS42OTY3JTIwMTEuODAzM0MyNS45ODk2JTIwMTIuMDk2MiUyMDI2LjQ2NDUlMjAxMi4wOTYyJTIwMjYuNzU3NCUyMDExLjgwMzNMMzEuNTMwMyUyMDcuMDMwMzNaTTElMjA3LjI1SDMxVjUuNzVIMVY3LjI1WiclMjBmaWxsJTNEJ2JsYWNrJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUgPiAqOm5vdCgudGFnKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSAudGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QzAyNTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0ZXBzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2JSk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMi41cHg7XG4gICAgICAgLW1vei1jb2x1bW4tZ2FwOiAyMi41cHg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMi41cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIHJvdy1nYXA6IDRweDtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMi41cHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC50YWcge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBoMyxcbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmJlZm9yZSwgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQTBBMEEwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAuc2Nyb2xsZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnU3dpcGUgdG8gRXhwbG9yZSc7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDkuNzUgLyA4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlciAudGh1bWIge1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMCclMjBoZWlnaHQlM0QnOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMzAlMjA4JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTAuNjQ2NDQ3JTIwMy42NDY0NUMwLjQ1MTE4NCUyMDMuODQxNzElMjAwLjQ1MTE4NCUyMDQuMTU4MjklMjAwLjY0NjQ0NyUyMDQuMzUzNTVMMy44Mjg0MyUyMDcuNTM1NTNDNC4wMjM2OSUyMDcuNzMwOCUyMDQuMzQwMjclMjA3LjczMDglMjA0LjUzNTUzJTIwNy41MzU1M0M0LjczMDglMjA3LjM0MDI3JTIwNC43MzA4JTIwNy4wMjM2OSUyMDQuNTM1NTMlMjA2LjgyODQzTDEuNzA3MTElMjA0TDQuNTM1NTMlMjAxLjE3MTU3QzQuNzMwOCUyMDAuOTc2MzExJTIwNC43MzA4JTIwMC42NTk3MjglMjA0LjUzNTUzJTIwMC40NjQ0NjZDNC4zNDAyNyUyMDAuMjY5MjA0JTIwNC4wMjM2OSUyMDAuMjY5MjA0JTIwMy44Mjg0MyUyMDAuNDY0NDY2TDAuNjQ2NDQ3JTIwMy42NDY0NVpNMSUyMDQuNUg5VjMuNUgxVjQuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0NwYXRoJTIwZCUzRCdNMjkuMzUzNiUyMDQuMzUzNTVDMjkuNTQ4OCUyMDQuMTU4MjklMjAyOS41NDg4JTIwMy44NDE3MSUyMDI5LjM1MzYlMjAzLjY0NjQ1TDI2LjE3MTYlMjAwLjQ2NDQ2NkMyNS45NzYzJTIwMC4yNjkyMDQlMjAyNS42NTk3JTIwMC4yNjkyMDQlMjAyNS40NjQ1JTIwMC40NjQ0NjZDMjUuMjY5MiUyMDAuNjU5NzI4JTIwMjUuMjY5MiUyMDAuOTc2MzElMjAyNS40NjQ1JTIwMS4xNzE1N0wyOC4yOTI5JTIwNEwyNS40NjQ1JTIwNi44Mjg0M0MyNS4yNjkyJTIwNy4wMjM2OSUyMDI1LjI2OTIlMjA3LjM0MDI3JTIwMjUuNDY0NSUyMDcuNTM1NTNDMjUuNjU5NyUyMDcuNzMwOCUyMDI1Ljk3NjMlMjA3LjczMDglMjAyNi4xNzE2JTIwNy41MzU1M0wyOS4zNTM2JTIwNC4zNTM1NVpNMjklMjAzLjVMMjElMjAzLjVMMjElMjA0LjVMMjklMjA0LjVMMjklMjAzLjVaJyUyMGZpbGwlM0Qnd2hpdGUnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RlcHMtY29udGFpbmVyIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5cbi5zdGVwcy1uYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnN0ZXBzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGMkY3O1xuICBwYWRkaW5nOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5cbi5zdGVwcy1jb250ZW50IC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE5cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zdGVwcy1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5zdGVwcy1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE0JyUyMGhlaWdodCUzRCcxNCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTQlMjAxNCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ003JTIwMEMzLjE0MDM1JTIwMCUyMDAlMjAzLjE0MDM1JTIwMCUyMDdDMCUyMDEwLjg1OTYlMjAzLjE0MDM1JTIwMTQlMjA3JTIwMTRDMTAuODU5NiUyMDE0JTIwMTQlMjAxMC44NTk2JTIwMTQlMjA3QzE0JTIwMy4xNDAzNSUyMDEwLjg1OTYlMjAwJTIwNyUyMDBaTTEwLjkxMjMlMjA1LjE1Nzg5TDYuNDM4NiUyMDkuNTk2NDlDNi4xNzU0NCUyMDkuODU5NjUlMjA1Ljc1NDM5JTIwOS44NzcxOSUyMDUuNDczNjglMjA5LjYxNDAzTDMuMTA1MjYlMjA3LjQ1NjE0QzIuODI0NTYlMjA3LjE5Mjk4JTIwMi44MDcwMiUyMDYuNzU0MzklMjAzLjA1MjYzJTIwNi40NzM2OEMzLjMxNTc5JTIwNi4xOTI5OCUyMDMuNzU0MzklMjA2LjE3NTQ0JTIwNC4wMzUwOSUyMDYuNDM4Nkw1LjkxMjI4JTIwOC4xNTc5TDkuOTEyMjglMjA0LjE1Nzg5QzEwLjE5MyUyMDMuODc3MTklMjAxMC42MzE2JTIwMy44NzcxOSUyMDEwLjkxMjMlMjA0LjE1Nzg5QzExLjE5MyUyMDQuNDM4NiUyMDExLjE5MyUyMDQuODc3MTklMjAxMC45MTIzJTIwNS4xNTc4OVonJTIwZmlsbCUzRCclMjMwMDNENjknJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuc3RlcHMtY29udGVudCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcm93LWdhcDogNy43NXB4O1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4uc3RlcHMtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YmVmb3JlLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDEsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGgyLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoMywgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDQsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGg1LCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoNixcbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHVsLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBvbCB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwgbGksIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogOHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCA+ICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhIHtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCcxOCclMjBoZWlnaHQlM0QnMTgnJTIwdmlld0JveCUzRCcwJTIwMCUyMDE4JTIwMTgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJ2V2ZW5vZGQnJTIwY2xpcC1ydWxlJTNEJ2V2ZW5vZGQnJTIwZCUzRCdNOS45Njk2NyUyMDMuMjE5NjdDMTAuNjA3NiUyMDIuNTgxNzUlMjAxMS40NzI4JTIwMi4yMjMzNiUyMDEyLjM3NSUyMDIuMjIzMzZDMTMuMjc3MiUyMDIuMjIzMzYlMjAxNC4xNDI0JTIwMi41ODE3NSUyMDE0Ljc4MDMlMjAzLjIxOTY3QzE1LjQxODMlMjAzLjg1NzYxJTIwMTUuNzc2NiUyMDQuNzIyODMlMjAxNS43NzY2JTIwNS42MjUwMUMxNS43NzY2JTIwNi41MjcxOCUyMDE1LjQxODMlMjA3LjM5MjQlMjAxNC43ODAzJTIwOC4wMzAzMkwxMS43ODI5JTIwMTEuMDI3OEMxMS40NjkyJTIwMTEuMzQ3MSUyMDExLjA5NTElMjAxMS42MDA5JTIwMTAuNjgyNSUyMDExLjc3NDNDMTAuMjY4NSUyMDExLjk0ODMlMjA5LjgyNDAyJTIwMTIuMDM3OSUyMDkuMzc1JTIwMTIuMDM3OUM4LjkyNTk3JTIwMTIuMDM3OSUyMDguNDgxNTIlMjAxMS45NDgzJTIwOC4wNjc1MiUyMDExLjc3NDNDNy42NTM2JTIwMTEuNjAwNCUyMDcuMjc4NTIlMjAxMS4zNDU2JTIwNi45NjQyOCUyMDExLjAyNDlDNi42NzQ0JTIwMTAuNzI5JTIwNi42NzkyNCUyMDEwLjI1NDElMjA2Ljk3NTExJTIwOS45NjQyN0M3LjI3MDk4JTIwOS42NzQ0JTIwNy43NDU4NSUyMDkuNjc5MjclMjA4LjAzNTcyJTIwOS45NzUxNUM4LjIxMDMyJTIwMTAuMTUzMyUyMDguNDE4NjclMjAxMC4yOTQ5JTIwOC42NDg2MiUyMDEwLjM5MTVDOC44Nzg1NyUyMDEwLjQ4ODElMjA5LjEyNTU1JTIwMTAuNTM3OSUyMDkuMzc1JTIwMTAuNTM3OUM5LjYyNDQ1JTIwMTAuNTM3OSUyMDkuODcxNDIlMjAxMC40ODgxJTIwMTAuMTAxNCUyMDEwLjM5MTVDMTAuMzMxMyUyMDEwLjI5NDklMjAxMC41Mzk3JTIwMTAuMTUzMyUyMDEwLjcxNDMlMjA5Ljk3NTE1TDEwLjcxOTclMjA5Ljk2OTY3TDEzLjcxOTclMjA2Ljk2OTY3QzE0LjA3NjMlMjA2LjYxMzA1JTIwMTQuMjc2NiUyMDYuMTI5MzYlMjAxNC4yNzY2JTIwNS42MjUwMUMxNC4yNzY2JTIwNS4xMjA2NiUyMDE0LjA3NjMlMjA0LjYzNjk2JTIwMTMuNzE5NyUyMDQuMjgwMzRDMTMuMzYzJTIwMy45MjM3MSUyMDEyLjg3OTQlMjAzLjcyMzM2JTIwMTIuMzc1JTIwMy43MjMzNkMxMS44NzA2JTIwMy43MjMzNiUyMDExLjM4NjklMjAzLjkyMzcxJTIwMTEuMDMwMyUyMDQuMjgwMzRMMTAuNjU1MyUyMDQuNjU1MzRDMTAuMzYyNCUyMDQuOTQ4MjMlMjA5Ljg4NzU1JTIwNC45NDgyMyUyMDkuNTk0NjclMjA0LjY1NTM0QzkuMzAxOCUyMDQuMzYyNDQlMjA5LjMwMTglMjAzLjg4NzU3JTIwOS41OTQ2NyUyMDMuNTk0NjdMOS45Njk2NyUyMDMuMjE5NjdaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ003LjMxNzU1JTIwNi4yMjU2NEM3LjczMTUzJTIwNi4wNTE2OSUyMDguMTc1OTglMjA1Ljk2MjElMjA4LjYyNTAxJTIwNS45NjIxQzkuMDc0MDMlMjA1Ljk2MjElMjA5LjUxODQ4JTIwNi4wNTE2OSUyMDkuOTMyNDglMjA2LjIyNTY0QzEwLjM0NjQlMjA2LjM5OTU4JTIwMTAuNzIxNSUyMDYuNjU0MzclMjAxMS4wMzU3JTIwNi45NzUwOUMxMS4zMjU2JTIwNy4yNzA5NiUyMDExLjMyMDclMjA3Ljc0NTc4JTIwMTEuMDI0OSUyMDguMDM1NzNDMTAuNzI5MSUyMDguMzI1NiUyMDEwLjI1NDIlMjA4LjMyMDczJTIwOS45NjQyOCUyMDguMDI0ODVDOS43ODk2OCUyMDcuODQ2NzMlMjA5LjU4MTMzJTIwNy43MDUxMyUyMDkuMzUxMzglMjA3LjYwODUzQzkuMTIxNDMlMjA3LjUxMTg1JTIwOC44NzQ0NiUyMDcuNDYyMSUyMDguNjI1MDElMjA3LjQ2MjFDOC4zNzU1NiUyMDcuNDYyMSUyMDguMTI4NTglMjA3LjUxMTg1JTIwNy44OTg2MyUyMDcuNjA4NTNDNy42Njg2OCUyMDcuNzA1MTMlMjA3LjQ2MDMlMjA3Ljg0NjczJTIwNy4yODU3MiUyMDguMDI0ODVMNy4yODAzNiUyMDguMDMwMzNMNC4yODAzNCUyMDExLjAzMDNDMy45MjM3MSUyMDExLjM4NyUyMDMuNzIzMzYlMjAxMS44NzA2JTIwMy43MjMzNiUyMDEyLjM3NUMzLjcyMzM2JTIwMTIuODc5MyUyMDMuOTIzNzElMjAxMy4zNjMxJTIwNC4yODAzNCUyMDEzLjcxOTdDNC42MzY5NiUyMDE0LjA3NjMlMjA1LjEyMDY1JTIwMTQuMjc2NiUyMDUuNjI1MDElMjAxNC4yNzY2QzYuMTI5MzYlMjAxNC4yNzY2JTIwNi42MTMwNSUyMDE0LjA3NjMlMjA2Ljk2OTY3JTIwMTMuNzE5N0w3LjM0NDY3JTIwMTMuMzQ0N0M3LjYzNzU2JTIwMTMuMDUxNyUyMDguMTEyNDYlMjAxMy4wNTE3JTIwOC40MDUzMyUyMDEzLjM0NDdDOC42OTgyMSUyMDEzLjYzNzYlMjA4LjY5ODIxJTIwMTQuMTEyNSUyMDguNDA1MzMlMjAxNC40MDUzTDguMDMwMzMlMjAxNC43ODAzQzcuMzkyNCUyMDE1LjQxODMlMjA2LjUyNzE4JTIwMTUuNzc2NiUyMDUuNjI1MDElMjAxNS43NzY2QzQuNzIyODMlMjAxNS43NzY2JTIwMy44NTc2MSUyMDE1LjQxODMlMjAzLjIxOTY3JTIwMTQuNzgwM0MyLjU4MTc1JTIwMTQuMTQyNCUyMDIuMjIzMzYlMjAxMy4yNzcyJTIwMi4yMjMzNiUyMDEyLjM3NUMyLjIyMzM2JTIwMTEuNDcyOCUyMDIuNTgxNzUlMjAxMC42MDc2JTIwMy4yMTk2NyUyMDkuOTY5NjhMNi4yMTcxMiUyMDYuOTcyMjFDNi41MzA3OSUyMDYuNjUyODQlMjA2LjkwNDg1JTIwNi4zOTkwNSUyMDcuMzE3NTUlMjA2LjIyNTY0WiclMjBmaWxsJTNEJyUyMzAwNThFNiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RlcHMtYWNjb3JkaW9uIHtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICByaWdodDogMTZweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwgbGksIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwIHtcbiAgICByb3ctZ2FwOiA4cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwID4gKiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGIge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiOjpiZWZvcmUge1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDlweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5zdGVwcy10YWI6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLXRhYi5hY3RpdmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbn1cblxuLndyYXBwZXItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndyYXBwZXItaW1hZ2UgLnZib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cmFwcGVyLWltYWdlIC52Ym94LWl0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi53cmFwcGVyLWltYWdlLnZpZGVvLXR5cGUgLnRleHQtY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLndyYXBwZXItaW1hZ2UudmlkZW8tdHlwZSAudGV4dC1jZW50ZXIgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3JhcHBlci1pbWFnZS52aWRlby10eXBlIC50ZXh0LWNlbnRlciBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndyYXBwZXItdmlkZW8gLnZib3gtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53cmFwcGVyLXZpZGVvIC52Ym94LWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogODZweDtcbiAgaGVpZ2h0OiA4NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAuMjY2JyByPSc0OScgZmlsbD0nJTIzQzQ3NTU1JyBzdHJva2U9JyUyM0M0NzU1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J002NS45OSA1MC4yNjZsLTI1Ljk4IDE1di0zMGwyNS45OCAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLndyYXBwZXItdmlkZW8uYmlnLXZpZGVvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZ3JpZC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5ncmlkLXdyYXBwZXIgPiAuaXRlbSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ3JpZC13cmFwcGVyID4gLml0ZW0uYmlnIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDIwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmdyaWQtd3JhcHBlciA+IC5pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG4gIH1cbn1cblxuLnZib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGEgIWltcG9ydGFudDtcbn1cblxuLnZib3gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRjMWVlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtY2xvc2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDEwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDEwcHgpO1xuICB9XG59XG5cbi52Ym94LWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC00MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC00MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52Ym94LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC00MHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAtNDBweCk7XG4gIH1cbn1cblxuLnZib3gtbnVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZib3gtbmV4dCwgLnZib3gtcHJldiB7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgNTBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDUwcHgpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1uZXh0LCAudmJveC1wcmV2IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjVweCk7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi52Ym94LW5leHQ6OmJlZm9yZSwgLnZib3gtcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjU1NDEgMC4zMDQyMjlMOS44NTMxOCAxLjAwNTE2QzkuNjgzNDMgMS4xNzQ5MSA5LjY4NjIxIDEuNDUxMDEgOS44NTkzNiAxLjYxNzNMMTIuNzQyMSA0LjM4NThIMC40Mjg1NzFDMC4xOTE4OTMgNC4zODU4IDAgNC41Nzc2OSAwIDQuODE0MzdWNS44MTQzN0MwIDYuMDUxMDUgMC4xOTE4OTMgNi4yNDI5NCAwLjQyODU3MSA2LjI0Mjk0SDEyLjc0MjFMOS44NTkzOSA5LjAxMTQ0QzkuNjg2MjEgOS4xNzc3MyA5LjY4MzQzIDkuNDUzODQgOS44NTMyMSA5LjYyMzU5TDEwLjU1NDEgMTAuMzI0NUMxMC43MjE1IDEwLjQ5MTkgMTAuOTkyOSAxMC40OTE5IDExLjE2MDIgMTAuMzI0NUwxNS44Njc0IDUuNjE3NDFDMTYuMDM0NyA1LjQ1MDA1IDE2LjAzNDcgNS4xNzg2OSAxNS44Njc0IDUuMDExM0wxMS4xNjAyIDAuMzA0MjI5QzEwLjk5MjggMC4xMzY4NzIgMTAuNzIxNSAwLjEzNjg3MiAxMC41NTQxIDAuMzA0MjI5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNDAlO1xufVxuXG4udmJveC1uZXh0IHNwYW4sIC52Ym94LXByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52Ym94LW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4udmJveC1wcmV2OjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJpZy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSxcbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgLnJvdywgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBmb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbiAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyLCAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b246aG92ZXIgLmZhbCwgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAubmF2aWdhdG9yLWN1c3RvbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSAubmF2aWdhdG9yLWN1c3RvbS1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNOS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjIgMjg4IDQxNiAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTMwNi43IDBMMjE0LjYgMTE4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE2MCAxNjB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTQzOC42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0wzMzguOCAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDMwNi43IDBMMjMzLjQgMzkzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3Ige1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIC5pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIC5pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNykpLCBjb2xvci1zdG9wKDUzLjU0JSwgcmdiYSgwLCAwLCAwLCAwLjUzKSksIGNvbG9yLXN0b3AoMTA0LjE3JSwgcmdiYSgwLCAwLCAwLCAwLjMzKSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC41MykgNTMuNTQlLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDEwNC4xNyUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnZpZGVvLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWRlby10aWxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc1MCcgY3k9JzUwLjI2Nicgcj0nNDknIGZpbGw9JyUyM0M0NzU1NScgc3Ryb2tlPSclMjNDNDc1NTUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNjUuOTkgNTAuMjY2bC0yNS45OCAxNXYtMzBsMjUuOTggMTV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL2FwcC5zY3NzIiwiLypkYXRlL2NhbGVuZGVyKi9cclxuXHJcbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lcntcclxuXHJcbiAgLmltYWdlLXBsYWNlaG9sZGVyIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuICAuY2FsZW5kYXJ7XHJcbiAgICBwYWRkaW5nOiAxLjElIDUlIDAuMSUgNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuXHJcbiAgICBoM3tcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogMTAwO31cclxuXHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXIgc3BhbiB7XHJcbiAgICBwYWRkaW5nOiAwcHggIDE1MHB4O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgc3Bhbi5kYXRlIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcbiAgLmNhbGVuZGFyIHNwYW4ubmF2aWdhdGUge1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXIgLm5leHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuICB9XHJcblxyXG4gIC53ZWVrZGF5cyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICB9XHJcblxyXG4gIC53ZWVrZGF5cyA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTMuOCU7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogNzAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgYS5jaGlsZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICBhLmNoaWxkOmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gICAgb3BhY2l0eTogMC45O1xyXG4gIH1cclxuICAuY2hpbGQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTcwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOjIlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJvdHRvbTowO1xyXG4gICAgbGVmdDowO1xyXG5cclxuICB9XHJcblxyXG4gIC5ldmVudC1uYW1le1xyXG4gICAgY29sb3I6IGdyYXk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICB9XHJcblxyXG4gIC5jYXRlZ29yeSB7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgbGluZS1oZWlnaHQ6MS41O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmNhdGVnb3J5LW5hbWV7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6Z3JheTtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgIHNwYW57XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICB9XHJcbiAgLmdyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6Z3JlZW47XHJcblxyXG4gICAgfVxyXG4gIC5vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpvcmFuZ2U7XHJcblxyXG4gIH1cclxuICAuYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOmJsdWU7XHJcbiAgfVxyXG4gIC5wdXJwbGV7YmFja2dyb3VuZC1jb2xvcjpwdXJwbGU7XHJcbiAgfVxyXG4gIC5yb3cuZGF0ZS1yb3cge1xyXG4gICAgcGFkZGluZzogMjBweCAzMHB4IDBweCAyMHB4O1xyXG5cclxuICAgIGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL2ZsZXhib3gvL1xyXG4gIC53ZWVrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC53ZWVrLW5hbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5kYXkge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQyODU3JTtcclxuICAgIG1heC13aWR0aDoxNC4yODU3MTQyODU3JTtcclxuICAgIHdpZHRoOjE0LjI4NTcxNDI4NTclO1xyXG4gICAgbWluLWhlaWdodDoxNTBweDtcclxuICB9XHJcbiAgLmRheS1uYW1lIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGZsZXgtc2hyaW5rOiAxO1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICB9XHJcblxyXG4gIC53ZWVrOmZpcnN0LW9mLXR5cGUgLmRheTpmaXJzdC1vZi10eXBlIHtcclxuICAgIC8vbWFyZ2luLWxlZnQ6IDQyLjg1NzE0JTtcclxuICB9XHJcbiAgLndlZWs6Zmlyc3Qtb2YtdHlwZXtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogT1RIRVIgU1RZTEVTICovXHJcblxyXG4gIGh0bWwsIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5tb250aCB7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLndlZWsge1xyXG4gICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAud2Vlay1uYW1lIHtcclxuXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGQUZBO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcclxuICB9XHJcblxyXG4gIC5kYXkge1xyXG4gICAgY29sb3I6IzJDMkIyOTtcclxuICAgIHBhZGRpbmc6IDEycHggMHB4IDBweCAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAgICAgICAtMXB4IC0xcHggI0M3QzdDNyxcclxuICAgICAgICAgICAgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xyXG5cclxuICB9XHJcbiAgLmRheS5hY3RpdmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLmRheS1uYW1lIHtcclxuICAgIHBhZGRpbmc6MjBweCAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC8qZm9ybSovXHJcbiAgLmhvbGRlcntcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICAgIG1heC13aWR0aDogMjEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAjc29jaWFsLW1lZGlhe1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG4gIC5ldmVudC1uYW1le1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjhweCAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGgze2ZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcblxyXG4gIC5pbmZvLnNob3d7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICB9XHJcbiAgLmluZm8uc2hvdy5zaG93RnJvbVJpZ2h0IHtcclxuICAgIGxlZnQ6IGF1dG87IFxyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIC5pbmZvLnNob3cuc2hvd0Zyb21Cb3R0b20ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC5ldmVudC1sb2NhdGlvbntcclxuICAgIGZvbnQtc2l6ZToxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnBuZykgIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgfVxyXG5cclxuICAuaW5mb3tcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBsZWZ0OjI1MHB4O1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgcGFkZGluZzogMzZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG92ZXJmbG93OmF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogIDYwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xyXG4gICAgY29sb3I6ICMwYTBhMGE7XHJcblxyXG4gICAgcHtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyLCBhOmZvY3VzIC5jb250ZW50IGE6aG92ZXJ7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbmZvIGF7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtZGF0ZXtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAuZXZlbnQtdGltZXtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmhvbGRlcntcclxuICAgIHNwYW57bWFyZ2luLXJpZ2h0OiAxMHB4O31cclxuICB9XHJcblxyXG4gIC50cmlhbmdsZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2YzOTYxYyB0cmFuc3BhcmVudDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggI0IyQjJCMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2YzZjNmMztcclxuICB9XHJcbiAgLmluZm8uaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBwYWRkaW5nOiA5cHggMCAwIDExcHg7XHJcbiAgfVxyXG4gIC5pbmZvIGRpdiBhIHN2ZyB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIGZpbGw6ICMzNTM1MzU7XHJcbiAgICBjb2xvcjogIzM1MzUzNTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIGZvcm0jY2FsZW5kYXJTZWFyY2gge1xyXG4gICAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgIGlucHV0LnRleHQge1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIH1cclxuICAgIHNlbGVjdHtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcblxyXG4gICAgfVxyXG4gICAgc2VsZWN0I2NhbF9tb250aFNlbGVjdHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZykgIHRvcCA5cHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcclxuICB9XHJcblxyXG4gIC8qZXZlbnRzIGRldGFpbHMgKi9cclxuICAkd29yay1mZWF0dXJlLWltYWdlLW9mZnNldC1wYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gIC53b3JrLWZlYXR1cmUtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxuICB9XHJcblxyXG4gIC53b3JrLWZlYXR1cmUtYmxvY2staW1hZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwYWRkaW5nOiAkd29yay1mZWF0dXJlLWltYWdlLW9mZnNldC1wYWRkaW5nO1xyXG4gIH1cclxuICBoNS5ibG9jay1oZWFkZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDo0MHB4O1xyXG4gIH1cclxuICAubWFwb3V0ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIGEuaWNhbHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLmljYWx7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5wbmcpICB0b3AgMnB4IHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBjb2xvcjpvcmFuZ2U7XHJcbiAgfVxyXG4gIGxpLnBkZi1pY29ue1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXBkZi5wbmcpICB0b3AgMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuICAucmUtb2Nje1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXJlb2NjdXIucG5nKSAgdG9wIDEycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXNpemU6MTRweDtcclxuICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgcGFkZGluZy10b3A6IDlweDtcclxuICB9XHJcblxyXG4gIC5pbmZvLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5ub3BhZGRpbmd7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvKiBtZWRpYSBxdWVyaWVzICovXHJcblxyXG4gIC8qIGxhcmdlIExhcHRvcCAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE0MHB4KSB7XHJcbiAgICAuaW5mby1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qIG1lZGl1bSBMYXB0b3AgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwNTBweCkge1xyXG4gICAgLmluZm8tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLyogU21hbGwgTGFwdG9wICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpIHtcclxuICAgIC5pbmZvLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvKiBUYWJsZXQgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgyMHB4KSB7XHJcbiAgICAuZXZlbnQtbmFtZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbmZvLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAgNTBweDtcclxuICAgIH1cclxuICAgIC5kYXl7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnl7XHJcbiAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgfVxyXG4gICAgLmhvbGRlcntcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tbW9iaWxle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZToycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uLmJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vYmlsZSAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQwcHgpIHtcclxuICAgIC5ldmVudC1uYW1lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbmZvLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIgc3BhbiB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmRheSB7XHJcbiAgICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaG9sZGVyIHtcclxuICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgfVxyXG4gICAgLndlZWsge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmluZm8tbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5LW5hbWUge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgcGFkZGluZy10b3A6IDMxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAvKiBNZWRpdW0gTW9iaWxlICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MjBweCkge1xyXG4gICAgLmV2ZW50LW5hbWV7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuaW5mby5zaG93IHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmRheXtcclxuICAgICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeXtcclxuICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICB9XHJcbiAgICAuaG9sZGVye1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgICAud2VlayB7XHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgfVxyXG4gICAgLmluZm8tbW9iaWxle1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIGJ1dHRvbi5idXR0b257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBTbWFsbCBNb2JpbGUgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM4NHB4KSB7XHJcbiAgICAuZXZlbnQtbmFtZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbmZvLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBTdXBlciBTbWFsbCBNb2JpbGUgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM0MHB4KSB7XHJcbiAgICAuZXZlbnQtbmFtZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbmZvLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucy1oaWRkZW4ge1xyXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0IHtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICAuc3R5bGVkU2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICBoZWlnaHQ6IDIuNDM3NXJlbTtcclxuICAgIHBhZGRpbmc6MC43cmVtIDByZW0gMC41cmVtIDAuNXJlbTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMXJlbSBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgc3Bhbi5jYXRlZ29yeXtcclxuICAgICAgbWFyZ2luOiAwcHggMTBweCAwcHggMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0eWxlZFNlbGVjdDphY3RpdmUsXHJcbiAgLnN0eWxlZFNlbGVjdC5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWVlO1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMge1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MTAwJTtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB6LWluZGV4Ojk5OTtcclxuICAgIG1hcmdpbjowIDA7XHJcbiAgICBwYWRkaW5nOjAgMCAxMHB4IDEwcHggO1xyXG4gICAgbGlzdC1zdHlsZTpub25lO1xyXG4gICAgYm9yZGVyOjFweCBzb2xpZCAjY2NjO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgfVxyXG5cclxuICAub3B0aW9ucyBsaSB7XHJcbiAgICBwYWRkaW5nOjAgNnB4O1xyXG4gICAgbWFyZ2luOjAgMDtcclxuICAgIHBhZGRpbmc6MTBweCAwcHggMHB4IDBweCA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICB9XHJcblxyXG4gIC5vcHRpb25zIGxpIHNwYW57XHJcbiAgICBtYXJnaW46IDBweCAxMHB4IDBweCAycHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLnRhZy1ldmVudHMtY2FsZW5kYXIuY3BkIHtcclxuICAgIGJhY2tncm91bmQ6ICNBNEQzQTYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50YWctZXZlbnRzLWNhbGVuZGFyLmNvb3JkaW5hcmUge1xyXG4gICAgYmFja2dyb3VuZDogI0VDQjA3NyAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29sbGFib3JhdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNURDMUVFICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGFnLWV2ZW50cy1jYWxlbmRhci5leHRlcm5hbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUZDMjRCICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVye1xyXG4gICAgLnJvdy5tZWRpdW0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDByZW0gMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBuYXZ5O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZy1ldmVudHMtY2FsZW5kYXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogM3B4IDE3cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgYmFja2dyb3VuZDogI0Y3QUQ2RDtcclxuICB9XHJcblxyXG5cclxuICAgIGgzLmNhbGVuZGFyLWV2ZW50cy1kYXRlIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgfVxyXG4gIC5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzLmNhbGVuZGFyLWV2ZW50cy1kYXRlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmNhbGVuZGFyLWV2ZW50cy10aW1lIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxuXHJcbiAgaDMjcmVzdWx0cy10aXRsZSB7XHJcbiAgICBtYXJnaW46IDNyZW0gMCAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyLWV2ZW50cy1sb2NhdGlvbiB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyLWV2ZW50LW1hcHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcclxuICAgIG1heC1oZWlnaHQ6IDE3cmVtO1xyXG4gIH1cclxuXHJcbiAgaDUuYmxvY2staGVhZGVyIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmV2ZW50LWxvY2F0aW9uIHtcclxuICAgIG1hcmdpbjogMCAwIDJyZW07XHJcbiAgfVxyXG4gIC5ldmVudC1kYXRlIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAgICNhZGRldmVudGF0YzEtZHJvcC5zZWxlY3RlZHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjYWRkZXZlbnRhdGMxLWRyb3B7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB0b3A6IC00cHg7XHJcbiAgICAgIHJpZ2h0OjVweDtcclxuICAgICAgcGFkZGluZzogNnB4IDBweCAwcHggMHB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxPcHRpbWEsU2Vnb2UsXCJTZWdvZSBVSVwiLENhbmRhcmEsQ2FsaWJyaSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNCkgMHB4IDEwcHggMjZweDtcclxuICAgICAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNCkgMHB4IDEwcHggMjZweDtcclxuICAgICAgYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjQpIDBweCAxMHB4IDI2cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjk4LC45OCkgdHJhbnNsYXRlWSg1cHgpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xyXG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAjYWRkZXZlbnRhdGMxLWRyb3AgYXtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4IDI1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6I2VlZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICBvbCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG59IFxyXG5cclxuXHJcblxyXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgYXtcclxuICBjb2xvcjogIzAxMmI0YTtcclxuICAvLyBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZsb2F0OiByZXZlcnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuc2VjdGlvbi5ldmVudHMtZGV0YWlsLCAuZXZlbnQtcGFnZSB7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAgIFt0eXBlPSd0ZXh0J10sIFxyXG4gICAgW3R5cGU9J3Bhc3N3b3JkJ10sIFxyXG4gICAgW3R5cGU9J2RhdGUnXSwgXHJcbiAgICBbdHlwZT0nZGF0ZXRpbWUnXSwgXHJcbiAgICBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgXHJcbiAgICBbdHlwZT0nbW9udGgnXSwgXHJcbiAgICBbdHlwZT0nd2VlayddLCBcclxuICAgIFt0eXBlPSdlbWFpbCddLCBcclxuICAgIFt0eXBlPSdudW1iZXInXSwgXHJcbiAgICBbdHlwZT0nc2VhcmNoJ10sIFxyXG4gICAgW3R5cGU9J3RlbCddLCBcclxuICAgIFt0eXBlPSd0aW1lJ10sIFxyXG4gICAgW3R5cGU9J3VybCddLCBcclxuICAgIFt0eXBlPSdjb2xvciddLCBcclxuICAgIHRleHRhcmVhLCBcclxuICAgIHNlbGVjdCwgXHJcbiAgICAuaW5wdXQtY29weXtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIGlucHV0I0tleXdvcmRGaWVsZDpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0I2NhbF9tb250aFNlbGVjdDpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0I1NvcnRGaWVsZDpob3ZlciB7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaW5wdXQud2hpdGUuZmlsbGVkLWJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9HOi9UYWlUL1Byb2plY3RzL0FuZHJldzMvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2V2ZW50cy1jYWxlbmRhci5zY3NzIiwiJGRlZmF1bHQtY29sb3I6ICNFQkYyRjc7XHJcbiR0YWctY29sb3I6ICNGOEMwMjU7XHJcbiR0aGVtZS1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICRkZWZhdWx0LWNvbG9yKTtcclxuXHJcbiRibG9jay1zcGFjaW5nOiA0MHB4O1xyXG5cclxuLnN0ZXBzIHtcclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHJvdy1nYXA6ICRibG9jay1zcGFjaW5nO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxMi45IC8gMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMUExQTFBLCAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgIC5oMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LjM4IC8gMjApO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTQuNjMgLyAxMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIC41cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMiclMjBoZWlnaHQlM0QnMTMnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMyJTIwMTMnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC40Njk2NyUyMDUuOTY5NjdDMC4xNzY3NzclMjA2LjI2MjU2JTIwMC4xNzY3NzclMjA2LjczNzQ0JTIwMC40Njk2NyUyMDcuMDMwMzNMNS4yNDI2NCUyMDExLjgwMzNDNS41MzU1MyUyMDEyLjA5NjIlMjA2LjAxMDQxJTIwMTIuMDk2MiUyMDYuMzAzMyUyMDExLjgwMzNDNi41OTYxOSUyMDExLjUxMDQlMjA2LjU5NjE5JTIwMTEuMDM1NSUyMDYuMzAzMyUyMDEwLjc0MjZMMi4wNjA2NiUyMDYuNUw2LjMwMzMlMjAyLjI1NzM2QzYuNTk2MTklMjAxLjk2NDQ3JTIwNi41OTYxOSUyMDEuNDg5NTklMjA2LjMwMzMlMjAxLjE5NjdDNi4wMTA0MSUyMDAuOTAzODA2JTIwNS41MzU1MyUyMDAuOTAzODA2JTIwNS4yNDI2NCUyMDEuMTk2N0wwLjQ2OTY3JTIwNS45Njk2N1pNMzEuNTMwMyUyMDcuMDMwMzNDMzEuODIzMiUyMDYuNzM3NDQlMjAzMS44MjMyJTIwNi4yNjI1NiUyMDMxLjUzMDMlMjA1Ljk2OTY3TDI2Ljc1NzQlMjAxLjE5NjdDMjYuNDY0NSUyMDAuOTAzODA2JTIwMjUuOTg5NiUyMDAuOTAzODA2JTIwMjUuNjk2NyUyMDEuMTk2N0MyNS40MDM4JTIwMS40ODk1OSUyMDI1LjQwMzglMjAxLjk2NDQ3JTIwMjUuNjk2NyUyMDIuMjU3MzZMMjkuOTM5MyUyMDYuNUwyNS42OTY3JTIwMTAuNzQyNkMyNS40MDM4JTIwMTEuMDM1NSUyMDI1LjQwMzglMjAxMS41MTA0JTIwMjUuNjk2NyUyMDExLjgwMzNDMjUuOTg5NiUyMDEyLjA5NjIlMjAyNi40NjQ1JTIwMTIuMDk2MiUyMDI2Ljc1NzQlMjAxMS44MDMzTDMxLjUzMDMlMjA3LjAzMDMzWk0xJTIwNy4yNUgzMVY1Ljc1SDFWNy4yNVonJTIwZmlsbCUzRCdibGFjayclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICo6bm90KC50YWcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2Nyb2xsZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE0cHg7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNiUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoMyxcclxuICAgICAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNjcm9sbGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjQTBBMEEwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1N3aXBlIHRvIEV4cGxvcmUnO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg5Ljc1IC8gOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMwJyUyMGhlaWdodCUzRCc4JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMCUyMDgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC42NDY0NDclMjAzLjY0NjQ1QzAuNDUxMTg0JTIwMy44NDE3MSUyMDAuNDUxMTg0JTIwNC4xNTgyOSUyMDAuNjQ2NDQ3JTIwNC4zNTM1NUwzLjgyODQzJTIwNy41MzU1M0M0LjAyMzY5JTIwNy43MzA4JTIwNC4zNDAyNyUyMDcuNzMwOCUyMDQuNTM1NTMlMjA3LjUzNTUzQzQuNzMwOCUyMDcuMzQwMjclMjA0LjczMDglMjA3LjAyMzY5JTIwNC41MzU1MyUyMDYuODI4NDNMMS43MDcxMSUyMDRMNC41MzU1MyUyMDEuMTcxNTdDNC43MzA4JTIwMC45NzYzMTElMjA0LjczMDglMjAwLjY1OTcyOCUyMDQuNTM1NTMlMjAwLjQ2NDQ2NkM0LjM0MDI3JTIwMC4yNjkyMDQlMjA0LjAyMzY5JTIwMC4yNjkyMDQlMjAzLjgyODQzJTIwMC40NjQ0NjZMMC42NDY0NDclMjAzLjY0NjQ1Wk0xJTIwNC41SDlWMy41SDFWNC41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQ3BhdGglMjBkJTNEJ00yOS4zNTM2JTIwNC4zNTM1NUMyOS41NDg4JTIwNC4xNTgyOSUyMDI5LjU0ODglMjAzLjg0MTcxJTIwMjkuMzUzNiUyMDMuNjQ2NDVMMjYuMTcxNiUyMDAuNDY0NDY2QzI1Ljk3NjMlMjAwLjI2OTIwNCUyMDI1LjY1OTclMjAwLjI2OTIwNCUyMDI1LjQ2NDUlMjAwLjQ2NDQ2NkMyNS4yNjkyJTIwMC42NTk3MjglMjAyNS4yNjkyJTIwMC45NzYzMSUyMDI1LjQ2NDUlMjAxLjE3MTU3TDI4LjI5MjklMjA0TDI1LjQ2NDUlMjA2LjgyODQzQzI1LjI2OTIlMjA3LjAyMzY5JTIwMjUuMjY5MiUyMDcuMzQwMjclMjAyNS40NjQ1JTIwNy41MzU1M0MyNS42NTk3JTIwNy43MzA4JTIwMjUuOTc2MyUyMDcuNzMwOCUyMDI2LjE3MTYlMjA3LjUzNTUzTDI5LjM1MzYlMjA0LjM1MzU1Wk0yOSUyMDMuNUwyMSUyMDMuNUwyMSUyMDQuNUwyOSUyMDQuNUwyOSUyMDMuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMiUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmFycm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAyNHB4O1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMTQnJTIwaGVpZ2h0JTNEJzE0JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxNCUyMDE0JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTclMjAwQzMuMTQwMzUlMjAwJTIwMCUyMDMuMTQwMzUlMjAwJTIwN0MwJTIwMTAuODU5NiUyMDMuMTQwMzUlMjAxNCUyMDclMjAxNEMxMC44NTk2JTIwMTQlMjAxNCUyMDEwLjg1OTYlMjAxNCUyMDdDMTQlMjAzLjE0MDM1JTIwMTAuODU5NiUyMDAlMjA3JTIwMFpNMTAuOTEyMyUyMDUuMTU3ODlMNi40Mzg2JTIwOS41OTY0OUM2LjE3NTQ0JTIwOS44NTk2NSUyMDUuNzU0MzklMjA5Ljg3NzE5JTIwNS40NzM2OCUyMDkuNjE0MDNMMy4xMDUyNiUyMDcuNDU2MTRDMi44MjQ1NiUyMDcuMTkyOTglMjAyLjgwNzAyJTIwNi43NTQzOSUyMDMuMDUyNjMlMjA2LjQ3MzY4QzMuMzE1NzklMjA2LjE5Mjk4JTIwMy43NTQzOSUyMDYuMTc1NDQlMjA0LjAzNTA5JTIwNi40Mzg2TDUuOTEyMjglMjA4LjE1NzlMOS45MTIyOCUyMDQuMTU3ODlDMTAuMTkzJTIwMy44NzcxOSUyMDEwLjYzMTYlMjAzLjg3NzE5JTIwMTAuOTEyMyUyMDQuMTU3ODlDMTEuMTkzJTIwNC40Mzg2JTIwMTEuMTkzJTIwNC44NzcxOSUyMDEwLjkxMjMlMjA1LjE1Nzg5WiclMjBmaWxsJTNEJyUyMzAwM0Q2OSclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgcm93LWdhcDogMTZweDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDcuNzVweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1hY2NvcmRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMCAvIDIwKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAvLyByb3ctZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LFxyXG4gICAgICAgICAgICAgICAgICAgIHVsLG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgdWwsb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDA1OEU2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE4JyUyMGhlaWdodCUzRCcxOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTglMjAxOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ005Ljk2OTY3JTIwMy4yMTk2N0MxMC42MDc2JTIwMi41ODE3NSUyMDExLjQ3MjglMjAyLjIyMzM2JTIwMTIuMzc1JTIwMi4yMjMzNkMxMy4yNzcyJTIwMi4yMjMzNiUyMDE0LjE0MjQlMjAyLjU4MTc1JTIwMTQuNzgwMyUyMDMuMjE5NjdDMTUuNDE4MyUyMDMuODU3NjElMjAxNS43NzY2JTIwNC43MjI4MyUyMDE1Ljc3NjYlMjA1LjYyNTAxQzE1Ljc3NjYlMjA2LjUyNzE4JTIwMTUuNDE4MyUyMDcuMzkyNCUyMDE0Ljc4MDMlMjA4LjAzMDMyTDExLjc4MjklMjAxMS4wMjc4QzExLjQ2OTIlMjAxMS4zNDcxJTIwMTEuMDk1MSUyMDExLjYwMDklMjAxMC42ODI1JTIwMTEuNzc0M0MxMC4yNjg1JTIwMTEuOTQ4MyUyMDkuODI0MDIlMjAxMi4wMzc5JTIwOS4zNzUlMjAxMi4wMzc5QzguOTI1OTclMjAxMi4wMzc5JTIwOC40ODE1MiUyMDExLjk0ODMlMjA4LjA2NzUyJTIwMTEuNzc0M0M3LjY1MzYlMjAxMS42MDA0JTIwNy4yNzg1MiUyMDExLjM0NTYlMjA2Ljk2NDI4JTIwMTEuMDI0OUM2LjY3NDQlMjAxMC43MjklMjA2LjY3OTI0JTIwMTAuMjU0MSUyMDYuOTc1MTElMjA5Ljk2NDI3QzcuMjcwOTglMjA5LjY3NDQlMjA3Ljc0NTg1JTIwOS42NzkyNyUyMDguMDM1NzIlMjA5Ljk3NTE1QzguMjEwMzIlMjAxMC4xNTMzJTIwOC40MTg2NyUyMDEwLjI5NDklMjA4LjY0ODYyJTIwMTAuMzkxNUM4Ljg3ODU3JTIwMTAuNDg4MSUyMDkuMTI1NTUlMjAxMC41Mzc5JTIwOS4zNzUlMjAxMC41Mzc5QzkuNjI0NDUlMjAxMC41Mzc5JTIwOS44NzE0MiUyMDEwLjQ4ODElMjAxMC4xMDE0JTIwMTAuMzkxNUMxMC4zMzEzJTIwMTAuMjk0OSUyMDEwLjUzOTclMjAxMC4xNTMzJTIwMTAuNzE0MyUyMDkuOTc1MTVMMTAuNzE5NyUyMDkuOTY5NjdMMTMuNzE5NyUyMDYuOTY5NjdDMTQuMDc2MyUyMDYuNjEzMDUlMjAxNC4yNzY2JTIwNi4xMjkzNiUyMDE0LjI3NjYlMjA1LjYyNTAxQzE0LjI3NjYlMjA1LjEyMDY2JTIwMTQuMDc2MyUyMDQuNjM2OTYlMjAxMy43MTk3JTIwNC4yODAzNEMxMy4zNjMlMjAzLjkyMzcxJTIwMTIuODc5NCUyMDMuNzIzMzYlMjAxMi4zNzUlMjAzLjcyMzM2QzExLjg3MDYlMjAzLjcyMzM2JTIwMTEuMzg2OSUyMDMuOTIzNzElMjAxMS4wMzAzJTIwNC4yODAzNEwxMC42NTUzJTIwNC42NTUzNEMxMC4zNjI0JTIwNC45NDgyMyUyMDkuODg3NTUlMjA0Ljk0ODIzJTIwOS41OTQ2NyUyMDQuNjU1MzRDOS4zMDE4JTIwNC4zNjI0NCUyMDkuMzAxOCUyMDMuODg3NTclMjA5LjU5NDY3JTIwMy41OTQ2N0w5Ljk2OTY3JTIwMy4yMTk2N1onJTIwZmlsbCUzRCclMjMwMDU4RTYnJTJGJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCdldmVub2RkJyUyMGNsaXAtcnVsZSUzRCdldmVub2RkJyUyMGQlM0QnTTcuMzE3NTUlMjA2LjIyNTY0QzcuNzMxNTMlMjA2LjA1MTY5JTIwOC4xNzU5OCUyMDUuOTYyMSUyMDguNjI1MDElMjA1Ljk2MjFDOS4wNzQwMyUyMDUuOTYyMSUyMDkuNTE4NDglMjA2LjA1MTY5JTIwOS45MzI0OCUyMDYuMjI1NjRDMTAuMzQ2NCUyMDYuMzk5NTglMjAxMC43MjE1JTIwNi42NTQzNyUyMDExLjAzNTclMjA2Ljk3NTA5QzExLjMyNTYlMjA3LjI3MDk2JTIwMTEuMzIwNyUyMDcuNzQ1NzglMjAxMS4wMjQ5JTIwOC4wMzU3M0MxMC43MjkxJTIwOC4zMjU2JTIwMTAuMjU0MiUyMDguMzIwNzMlMjA5Ljk2NDI4JTIwOC4wMjQ4NUM5Ljc4OTY4JTIwNy44NDY3MyUyMDkuNTgxMzMlMjA3LjcwNTEzJTIwOS4zNTEzOCUyMDcuNjA4NTNDOS4xMjE0MyUyMDcuNTExODUlMjA4Ljg3NDQ2JTIwNy40NjIxJTIwOC42MjUwMSUyMDcuNDYyMUM4LjM3NTU2JTIwNy40NjIxJTIwOC4xMjg1OCUyMDcuNTExODUlMjA3Ljg5ODYzJTIwNy42MDg1M0M3LjY2ODY4JTIwNy43MDUxMyUyMDcuNDYwMyUyMDcuODQ2NzMlMjA3LjI4NTcyJTIwOC4wMjQ4NUw3LjI4MDM2JTIwOC4wMzAzM0w0LjI4MDM0JTIwMTEuMDMwM0MzLjkyMzcxJTIwMTEuMzg3JTIwMy43MjMzNiUyMDExLjg3MDYlMjAzLjcyMzM2JTIwMTIuMzc1QzMuNzIzMzYlMjAxMi44NzkzJTIwMy45MjM3MSUyMDEzLjM2MzElMjA0LjI4MDM0JTIwMTMuNzE5N0M0LjYzNjk2JTIwMTQuMDc2MyUyMDUuMTIwNjUlMjAxNC4yNzY2JTIwNS42MjUwMSUyMDE0LjI3NjZDNi4xMjkzNiUyMDE0LjI3NjYlMjA2LjYxMzA1JTIwMTQuMDc2MyUyMDYuOTY5NjclMjAxMy43MTk3TDcuMzQ0NjclMjAxMy4zNDQ3QzcuNjM3NTYlMjAxMy4wNTE3JTIwOC4xMTI0NiUyMDEzLjA1MTclMjA4LjQwNTMzJTIwMTMuMzQ0N0M4LjY5ODIxJTIwMTMuNjM3NiUyMDguNjk4MjElMjAxNC4xMTI1JTIwOC40MDUzMyUyMDE0LjQwNTNMOC4wMzAzMyUyMDE0Ljc4MDNDNy4zOTI0JTIwMTUuNDE4MyUyMDYuNTI3MTglMjAxNS43NzY2JTIwNS42MjUwMSUyMDE1Ljc3NjZDNC43MjI4MyUyMDE1Ljc3NjYlMjAzLjg1NzYxJTIwMTUuNDE4MyUyMDMuMjE5NjclMjAxNC43ODAzQzIuNTgxNzUlMjAxNC4xNDI0JTIwMi4yMjMzNiUyMDEzLjI3NzIlMjAyLjIyMzM2JTIwMTIuMzc1QzIuMjIzMzYlMjAxMS40NzI4JTIwMi41ODE3NSUyMDEwLjYwNzYlMjAzLjIxOTY3JTIwOS45Njk2OEw2LjIxNzEyJTIwNi45NzIyMUM2LjUzMDc5JTIwNi42NTI4NCUyMDYuOTA0ODUlMjA2LjM5OTA1JTIwNy4zMTc1NSUyMDYuMjI1NjRaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcm93LWdhcDogMjBweDsgXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICBcclxuICAgIH1cclxuICAgICYtdGFiIHtcclxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcm93LWdhcDogJGJsb2NrLXNwYWNpbmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGVwcy5zY3NzIiwiLndyYXBwZXItaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC52Ym94LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJjpob3ZlcntcclxuICAvLyAgICAgaW1ne1xyXG4gIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxuICAmLnZpZGVvLXR5cGUge1xyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXZpZGVvIHtcclxuICAudmJveC1pdGVtIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAuMjY2JyByPSc0OScgZmlsbD0nJTIzQzQ3NTU1JyBzdHJva2U9JyUyM0M0NzU1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J002NS45OSA1MC4yNjZsLTI1Ljk4IDE1di0zMGwyNS45OCAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJpZy12aWRlbyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgJiA+IC5pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAmLmJpZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmJveCB7XHJcbiAgJi1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJiNGEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRjMWVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC00MHB4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW51bSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICYtbmV4dCxcclxuICAmLXByZXYge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDUwcHgpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1cHgpO1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjU1NDEgMC4zMDQyMjlMOS44NTMxOCAxLjAwNTE2QzkuNjgzNDMgMS4xNzQ5MSA5LjY4NjIxIDEuNDUxMDEgOS44NTkzNiAxLjYxNzNMMTIuNzQyMSA0LjM4NThIMC40Mjg1NzFDMC4xOTE4OTMgNC4zODU4IDAgNC41Nzc2OSAwIDQuODE0MzdWNS44MTQzN0MwIDYuMDUxMDUgMC4xOTE4OTMgNi4yNDI5NCAwLjQyODU3MSA2LjI0Mjk0SDEyLjc0MjFMOS44NTkzOSA5LjAxMTQ0QzkuNjg2MjEgOS4xNzc3MyA5LjY4MzQzIDkuNDUzODQgOS44NTMyMSA5LjYyMzU5TDEwLjU1NDEgMTAuMzI0NUMxMC43MjE1IDEwLjQ5MTkgMTAuOTkyOSAxMC40OTE5IDExLjE2MDIgMTAuMzI0NUwxNS44Njc0IDUuNjE3NDFDMTYuMDM0NyA1LjQ1MDA1IDE2LjAzNDcgNS4xNzg2OSAxNS44Njc0IDUuMDExM0wxMS4xNjAyIDAuMzA0MjI5QzEwLjk5MjggMC4xMzY4NzIgMTAuNzIxNSAwLjEzNjg3MiAxMC41NTQxIDAuMzA0MjI5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV4dCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmV2IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmlnLWdhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAuaDEsXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuaDEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIGEuYnV0dG9uIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAuZmFsIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgICAgICAuZmFsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0b3Ige1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgJi1jdXN0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J000MzguNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMzM4LjggMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzMDYuNyAwTDIzMy40IDM5My40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwbDE2MC0xNjB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1zd2lwZXIge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSxcclxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41MykgNTMuNTQlLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMzKSAxMDQuMTclXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gIC5tYXgtbmFycm93IHtcclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC1saW5rO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC13cmFwcGVyIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgYTpub3QoLnZlbm9ib3gpIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWxpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby10aWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAuMjY2JyByPSc0OScgZmlsbD0nJTIzQzQ3NTU1JyBzdHJva2U9JyUyM0M0NzU1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J002NS45OSA1MC4yNjZsLTI1Ljk4IDE1di0zMGwyNS45OCAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRzovVGFpVC9Qcm9qZWN0cy9BbmRyZXczL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0c6L1RhaVQvUHJvamVjdHMvQW5kcmV3My9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/