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

.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-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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fY29udGVudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fZGVjb3JhdGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fY3Rhcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbC1zb2NpYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwtc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvbGFyLXNlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19ldmVudHMtY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIyZEFBQSxpQkFBaUI7QUNBakIsdUJBQXVCO0FBY3ZCLHlCQUF5QjtBQUl6Qix5QkFBeUI7QUFZekIsa0JBQWtCO0FBS2xCLGlCQUFpQjtBQUtqQixrQkFBa0I7QUFLbEIsa0JBQWtCO0FBUWxCLG1CQUFtQjtBQ2xEbEIsbUJBQW1CO0FDSHBCLGdCQUFnQjtBQUNoQixrQkFBa0I7QUFHbEI7Ozs7Ozs7Ozs7O0VBV0Usc0NDUm9DO0NEU3JDOztBQUVEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRm5Cc0I7RUVvQnRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFTkc7RUZKSjtJQVFJLGtCQUFpQjtHQUVwQjtDSGVBOztBR2JEO0VBQ0Usa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixlRi9Cc0I7RUVnQ3RCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7O0FFbEJHO0VGUUo7SUFRSSxrQkFBaUI7R0FFcEI7Q0hpQkE7O0FHZkQ7RUFDRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGVGM0NzQjtFRTRDdEIsZUFBYztFQUNkLGlCQUFnQjtDQU1qQjs7QUFKQztFQVBGO0lBUUksa0JBQWlCO0dBR3BCO0NIa0JBOztBR2hCRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZUZ4RHNCO0VFeUR0QixlQUFjO0VBQ2QsaUJBQWdCO0NBTWpCOztBQUpDO0VBUEY7SUFRSSxrQkFBaUI7R0FHcEI7Q0htQkE7O0FHakJEO0VBQ0Usb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixlRnJFc0I7RUVzRXRCLGVBQWM7RUFDZCxpQkFBZ0I7Q0FLakI7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Z3JCRjtFdUJneEJDLGlCQUFpQjtDdkI5d0JuQjs7QXVCaXhCQTtFQ3p4c0JJO0VBQ0E7RUFDQTtFQUNBO0VEMnhzQkYsY0MzeHNCRTtFQUNBLG9DQUFZO1VBQ1osNEJBQWE7RUFDYixtQkFBWTtFQUNaLGNBQWE7RUFDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQUFjO0VBV2Y7RXhCa2dyQkY7RXVCaXhCQyxlQUFlO0N2Qi93QmpCOztBdUJreEJBO0V2Qi93QkM7RXVCaXhCQyxpQkFBaUI7Q3ZCL3dCbkI7O0F1Qmt4QkE7RXZCL3dCQztFdUJpeEJDLHFCQUFxQjtDdkIvd0J2Qjs7QXVCa3hCQTtFQ3h4c0JJO0VBT0Q7RXhCb2dyQkY7RXVCaXhCQyxtQkFBbUI7Q3ZCL3dCckI7O0F1Qmt4QkE7RUMxeHNCTTtFQUNEO0V4QjRnckJKO0V1Qml4QkMsaUJBQWlCO0N2Qi93Qm5COztBdUJreEJBO0VBQ0UsbUJBQW1CO0N2Qi93QnJCOztBdUJreEJBO0VDM3hzQkk7RUFDQTtFQUNBLGdDQUFVO0VBQ1YsbUJBQVE7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Q7RXhCNmdyQkY7RXVCaXhCQywwQkFBMEI7Q3ZCL3dCNUI7O0F1Qmt4QkE7RUM1eHNCSSwwQkFBUztFQUNWO0V4QjhnckJGO0V1Qml4QkMsc0JBQXNCO0N2Qi93QnhCOztBdUJreEJBO0VDN3hzQkk7RUFDQTtFQUNBO0VBQ0E7RUFDRDtFeEIrZ3JCRjtFdUJpeEJDLFlBQVk7Q3ZCL3dCZDs7QXVCa3hCQTtFdkIvd0JDO0V1Qml4QkMsa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0V2Qi93QkM7RXVCaXhCQyxzQkFBc0I7Q3ZCL3dCeEI7O0F1Qmt4QkE7RUFDRSxrQkFBa0I7Q3ZCL3dCcEI7O0F1Qmt4QkE7RUMzeHNCRztFeEI2Z3JCRjtFdUJpeEJDLDhCQUE4QjtDdkIvd0JoQzs7QXVCa3hCQTtFQzN4c0JHO0V4QjZnckJGO0V1Qml4QkMsZ0JBQWdCO0N2Qi93QmxCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0Usa0JBQWtCO0N2Qi93QnBCOztBdUJreEJBO0VBQ0UsYUFBYTtDdkIvd0JmOztBdUJreEJBO0VDL3hzQkk7RUFDQSwwRUFBZ0I7RUFDaEIsc0JBQVk7RUFDYjtFeEJpaHJCRjtFdUJpeEJDLGNBQWM7Q3ZCL3dCaEI7O0F1Qmt4QkE7RUNoeXNCSSxvRUFBZ0I7RUFDakI7RXhCa2hyQkY7RXVCaXhCQyxpQkFBaUI7Q3ZCL3dCbkI7O0F1Qmt4QkE7RUNqeXNCSSx5RUFBZ0I7RUFDaEIsc0JBQWM7RUFDZCxtQkFBVztFQUNYLGlCQUFhO0VBQ2Q7RXhCbWhyQkY7RXVCaXhCQyxpQkFBaUI7Q3ZCL3dCbkI7O0F1Qmt4QkE7RUFDRSxjQUFjO0N2Qi93QmhCOztBdUJreEJBO0VBQ0UsV0FBVztDdkIvd0JiOztBdUJreEJBO0VBQ0U7SXZCL3dCRDtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JEO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFO0l2Qi93QkE7R3VCaXhCQztFQUNEO0l2Qi93QkQ7R3VCaXhCRTtDdkIvd0JIOztBdUJreEJBO0VBQ0U7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUN2eHNCRztJQTViTDtJeEJzOHJCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SUNwdXRCRjtJeEJzOXJCRTtHdUJpeEJDO0VBQ0Q7SUN4dXRCRjtJeEIwOXJCRTtHdUJpeEJDO0VBQ0Q7SXZCL3dCQTtHdUJpeEJDO0VBQ0Q7SXZCL3dCRDtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ3J4c0JHO0lBbmVMO0l4QjIrckJFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQy93dEJGO0l4Qmlnc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ3R4dEJGO0l4Qndnc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JEO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFO0l2Qi93QkE7R3VCaXhCQztFQUNEO0lDanhzQkc7SUFsaEJMO0l4QnNoc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQ3Z6dEJGO0l4Qnlpc0JFO0d1Qml4QkM7RUFDRDtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJdkIvd0JEO0d1Qml4QkU7Q3ZCL3dCSDs7QXVCa3hCQTtFQUNFO0l2Qi93QkE7R3VCaXhCQztFQUNEO0lDL3dzQkc7SXhCaWdyQkY7SUFDRjtHdUJpeEJFO0N2Qi93Qkg7O0F1Qmt4QkE7RUFDRTtJdkIvd0JBO0d1Qml4QkM7RUFDRDtJQzl3c0JHO0l4QmdnckJGO0lBQ0Y7R3VCaXhCRTtDdkIvd0JIOztBdUJreEJBO0VBQ0UsbUJBQW1CO0N2Qi93QnJCOztBdUJreEJBO0VDOXdzQkk7RUFDRDtFeEJnZ3JCRjtFdUJpeEJDLFlBQVk7Q3ZCL3dCZDs7QXVCa3hCQTtFQzl3c0JJLG1CQUFRO0VBQ1I7RUFDQSxTQUFRO0VBQ1I7RUFDQTtFQUNBO0VBQ0EsbUNBQWE7RUFDYiwwQkFBbUI7RUFDbkI7RUFDQSxxQkFBVTtFQUNWO0VBQ0E7RUFDQTtFQUNBLDBCQUFxQjtFQUNyQjtFQUNBO0VBQ0E7RUFDQSx5T0FBOEI7RUFDOUI7RUFDQSx3Q0FBcUI7RUFDckIsK0JBQWdCO0VBQ2hCLDZCQUFlO0VBQ2Ysc0JBQWdCO0VBS2pCO0V4QjQvcUJGO0V1Qml4QkMsb0JBQW9CO0N2Qi93QnRCOztBdUJreEJBO0VBQ0UseUJBQXlCO0NDbDR0QjNCOztBRHE0dEJBOztFQUVFLHVCQUF1QjtDdkIvd0J6Qjs7QXVCa3hCQTtFQzl3c0JJLGNBQU87RUFDUCxtQkFBTTtFQUNOLFVBQU87RUFDUDtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCQUFzQjtFQUN0QjtFQUNBO0VBRUQ7RXhCZ2dyQkY7RXVCZ3hCQyx5Q0FBeUM7Q3ZCOXdCM0M7O0F1Qml4QkE7RUM3d3NCSTtFQUNBO0VBQ0EsMEJBQWdCO0VBQ2pCO0V4QmdnckJGO0V1Qmd4QkMsb0JBQW9CO0N2Qjl3QnRCOztBdUJpeEJBO0VBQ0UseUJBQXlCO0N2Qjl3QjNCOztBdUJpeEJBO0VBQ0UsK0JBQStCO0N2Qjl3QmpDOztBdUJpeEJBO0VBQ0UsK0JBQStCO0N2Qjl3QmpDOztBdUJpeEJBO0VBQ0UsK0JBQStCO0N2Qjl3QmpDOztBdUJpeEJBO0VBQ0UsK0JBQStCO0N2Qjl3QmpDOztBdUJpeEJBO0VBQ0UsMEJBQTBCO0N2Qjl3QjVCOztBdUJpeEJBO0VBQ0U7SXZCOXdCRDtHdUJneEJFO0N2Qjl3Qkg7O0F1Qml4QkE7RUFDRSx3Q0Nsd3NCRztFRG13c0JILHlDQ253c0JHO014QmsvcUJKO1V1Qm14QlMsa0NBQWtDO0N2Qmp4QjVDOztBdUJveEJBO0VDendzQks7RXhCeS9xQko7RXVCbXhCQyw4QkFBOEI7Q3ZCanhCaEM7O0F1Qm94QkE7RUFDRTtJQUNFLDZCQ2p4c0JDO0lEa3hzQkQsOEJDbHhzQkM7UXhCOC9xQkY7WUFDRjtHdUJzeEJFO0N2QnB4Qkg7O0F1QnV4QkE7RUNqeHNCTTtFQUNBLGtCQUFNO0VBQ047RUFDQTtFQUNBO0VBQ0Esa0JBQWU7RUFDZjtFQUNBO0VBQ0Esb0JBQU87RUFDUDtFQUFBO0VBQUEsMkJBQW1CO0VBQ3RCO0V4QjgvcUJGO0V1Qnd4QkMsb0JBQW9CO0N2QnR4QnRCOztBdUJ5eEJBO0VDbHhzQk07RUFDRDtFeEI2L3FCSjtFdUJ3eEJDLGtCQUFrQjtDdkJ0eEJwQjs7QXVCeXhCQTtFQ254c0JJO0VBQ0M7RXhCOC9xQko7RXVCd3hCQyxrQkFBa0I7Q3ZCdHhCcEI7O0F1Qnl4QkE7RXZCdHhCQztFdUJ3eEJDLGtCQUFrQjtDdkJ0eEJwQjs7QXVCeXhCQTtFQUNFLG9CQUFvQjtDdkJ0eEJ0Qjs7QXVCeXhCQTtFQ254c0JJLGdCQUFTO0VBQ1Y7RXhCOC9xQkY7RXVCd3hCQyxvQkFBb0I7Q3ZCdHhCdEI7O0F1Qnl4QkE7RXZCdHhCQztFdUJ3eEJDLGtCQUFrQjtDdkJ0eEJwQjs7QXVCeXhCQTtFQUNFLGVBQWU7Q3ZCdHhCakI7O0F1Qnl4QkE7RUFDRSxpQkFBaUI7Q3ZCdHhCbkI7O0F1Qnl4QkE7RUFDRSxlQUFlO0N2QnR4QmpCOztBdUJ5eEJBO0VBQ0UsV0N2eHNCSTtFQUNBLCtDQUFhO1VBQ2Q7RXhCZ2dyQko7RXVCeXhCQyxlQUFlO0N2QnZ4QmpCOztBdUIweEJBO0VDdHhzQk0sYUFBUztFQUNULG1CQUFTO0VBQ1QsV0FBUztFQUNUO0VBQ0E7RUFDQSx5QkFBZ0I7RUFDaEIsb0hBQWlCO0VBQ2pCLHVCQUFnQjtFQUNoQixpQkFBZTtFQUNmLGtCQUFlO0VBQ2Y7RUFDQTtFQUNBLHNCQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLHFEQUFVO0VEdXhzQmQsNkNDdnhzQkk7RUFDQSxxREFBVTtVQUNWLDZDQUF5QjtFQUF6QjtFQUFBLGdEQUF5QjtFQUF6QjtFQUNBO0VBQ0Q7RXhCZ2dyQko7RXVCNHhCQyw4Q0FBOEM7Q3ZCMXhCaEQ7O0F1QjZ4QkE7RUN6eHNCTSwyQkFBZ0I7RUFDaEI7RUFDQTtFQUNBLGlCQUFlO0VBQ2Ysc0JBQVc7RUFDWCxnQkFBVztFQUNYO0VBQ0E7RUFRRDtFeEJ5L3FCSjtFdUI0eEJDLGlDQUFpQztDdkIxeEJuQzs7QXVCNnhCQTtFdkIxeEJDO0V1QjR4QkMsZUFBZTtDdkIxeEJqQjs7QXVCNnhCQTtFQUNFLGlCQUFpQjtDdkIxeEJuQjs7QXVCNnhCQTtFdkIxeEJDO0V1QjR4QkMsb0JBQW9CO0N2QjF4QnRCOztBdUI2eEJBO0V2QjF4QkM7RXVCNHhCQyxvQkFBb0I7Q3ZCMXhCdEI7O0F1QjZ4QkE7RUNyeHNCRSxlQUFhO0VBQ2Q7RXhCNC9xQkE7RXVCNHhCQyxpQkFBaUI7Q3ZCMXhCbkI7O0F1QjZ4QkE7RUFDRSxXQUFXO0N2QjF4QmI7O0F1QjZ4QkE7RUFDRSxhQUFhO0N2QjF4QmY7O0F1QjZ4QkE7RUFDRSxhQUFhO0N2QjF4QmY7O0F1QjZ4QkE7RUNyeHNCTSxpQ0FBUTtFQUNYO0V4QjQvcUJGO0V1QjR4QkMsbUNBQW1DO0NDenlzQnJDOztBRDR5c0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXZCMXZCQztFdUI0eEJDLGFBQWE7Q3ZCMXhCZjs7QXVCNnhCQTtFQUNFLHdCQUF3QjtDdkIxeEIxQjs7QXVCNnhCQTtFQUNFLHdCQUF3QjtDdkIxeEIxQjs7QXVCNnhCQTtFQUNFLHdCQUF3QjtDdkIxeEIxQjs7QXVCNnhCQTtFQUNFLG1DQUFtQztDdkIxeEJyQzs7QXVCNnhCQTtFRXpxdUJRLHFCQUFjO0VBQ2Q7RUFBQTtFRjRxdUJOLDZCRTVxdUJNO0VGNnF1Qk4sOEJFN3F1Qk07TUFDQSwyQkFBYTtVQUNoQjtFekI4NHNCSjtFdUJpeUJDLG9CQUFvQjtDdkIveEJ0Qjs7QXVCa3lCQTtFRTVxdUJZO0VBQUE7RUFBQSxxQkFBYTtFQUNiO0VGZ3J1QlYsY0VocnVCVTtFRmlydUJWLDJCRWpydUJVO01BSUg7VUFBQTtFRmdydUJQLHdCRWhydUJPO016QjI0c0JSO1V1QnV5QlMsNEJBQTRCO0N2QnJ5QnRDOztBdUJ3eUJBO0VBQ0UsY0FBYztDdkJyeUJoQjs7QXVCd3lCQTtFRXJydUJZO0VBQUEscUJBQWE7RUFDYjtFRndydUJWLGNFeHJ1QlU7RUZ5cnVCViwyQkV6cnVCVTtNQUNBLHdCQUFpQjtVQUFqQixxQkFBaUI7RUYycnVCM0Isd0JFM3J1QlU7TUFDQSxxQkFBZ0I7VUFBaEIsNEJBQWdCO0VBbUVuQjtNQUFBO0VGNG51QlAseUJFNW51Qk87S3pCODBzQlI7VXVCZ3pCUyxpQkFBaUI7Q3ZCOXlCM0I7O0F1Qml6QkE7RUVqc3VCZ0IscUJBQWM7RUFDZDtFQUFBO0VGb3N1QmQsNkJFcHN1QmM7RUZxc3VCZCw4QkVyc3VCYztNQUNBLDJCQUFpQjtVQUFqQix1QkFBaUI7RUZ1c3VCL0IsMEJFdnN1QmM7TUFDQSx1QkFBWTtVQUFaLG9CQUFZO0VGeXN1QjFCLHdCRXpzdUJjO01BQ0EscUJBQVk7VUFDWiw0QkFBa0I7RUFDbEI7RUFDQTtFQUNBO0VBQ0Esb0JBQWU7RUYwc3VCN0IsdUJFMXN1QjZCO0VGMnN1QjdCLG9CRTNzdUJjO01BQ0EsbUJBQVM7VUFDVDtFQW9ESDtFRnlwdUJYLHlCRXpwdUJXO0V6Qisxc0JaO1V1QjR6QlMsaUJBQWlCO0N2QjF6QjNCOztBdUI2ekJBO0VFN3N1QmlCO0V6Qm81c0JoQjtFdUI0ekJDLFlBQVk7Q3ZCMXpCZDs7QXVCNnpCQTtFRTlzdUJvQixrQkFBZ0I7RUFDaEI7RUFDQTtFQUNBLDBCQUF1QjtFQUMxQjtFekJxNXNCaEI7RXVCNHpCQyx3Q0FBd0M7Q0U5dnVCckM7O0FGaXd1Qkw7O0VFOXN1QmlCO0V6QnM1c0JoQjtFdUI0ekJDLGtCQUFrQjtDdkIxekJwQjs7QXVCNnpCQTtFRWh0dUJpQjtFekJ1NXNCaEI7RXVCNHpCQyw4QkFBOEI7Q3ZCMXpCaEM7O0F1QjZ6QkE7RUFDRSxtQkFBbUI7Q3ZCMXpCckI7O0F1QjZ6QkE7RUVudHVCd0I7RUFDQSxtQkFBUztFQUNUO0VGcXR1QnRCLFNFcnR1QnNCO0VBQ0Esb0NBQVk7VUFDWiw0QkFBWTtFQUNaO0VBQ0E7RUFDQSx3L0JBQXdCO0VBQzNCO0V6QjA1c0JwQjtFdUI2ekJDLHlCQUF5QjtDdkIzekIzQjs7QXVCOHpCQTtFdkIzekJDO0V1QjZ6QkMsOENBQThDO0N2QjN6QmhEOztBdUI4ekJBO0VBQ0UsWUFBWTtDdkIzekJkOztBdUI4ekJBO0VBQ0UsMEJBQTBCO0N2QjN6QjVCOztBdUI4ekJBO0VBQ0UsY0FBYztDdkIzekJoQjs7QXVCOHpCQTtFQUNFO0l2QjN6QkE7R3VCNnpCQztFQUNEO0l2QjN6QkE7R3VCNnpCQztFQUNEO0lBQ0UsMkJFbnN1QlM7T0F2SFI7WXpCOC9zQkg7R3VCK3pCQztFQUNEO0lBQ0Usb0JFOXR1QmdCO1FBQ0EsbUJBQVk7WUFDWixlQUFXO0lBbUJkO0lBdEhaO0l6Qm9ndEJIO0d1QmkwQkM7RUFDRDtJRXQwdUJHO0l6QndndEJIO0d1QmkwQkM7RUFDRDtJRTEwdUJHO0lBQUE7R0Y2MHVCRjtFQUNEOztJRTkwdUJHO0l6QmlodEJIO0d1QmkwQkM7RUFDRDtJdkIvekJBO0d1QmkwQkM7RUFDRDtJRTV0dUJjLHFCQUFZO0lBQ1oscUJBQWdCO0lBQ2hCO0lBQ0EsZ0JBQVk7SUFDWixxQkFBVTtJQXVDYjtJQXJLUjtJekI0aHRCSDtHdUJtMEJDO0VBQ0Q7SUVoMnVCRztJekJnaXRCSDtHdUJtMEJDO0VBQ0Q7SUU1dHVCa0IsWUFBUztJQUNULFlBQVU7SUFDVjtJQUNIO0lBM0laO0l6QndpdEJIO0d1Qm0wQkM7RUFDRDtJRTV0dUJrQiw0QkFBYTtJQUNiO0lBQ0E7SUFDQSw0QkFBVTtJQUNiO0lBcEpaO0l6QmlqdEJIO0d1Qm0wQkM7RUFDRDtJRTN0dUJrQjtJQUNBO0lBQ0E7SUFDQSxtbENBQXFCO0lBQ3JCLDRCQUFtQjtJQUNuQiw2QkFBVTtJQUNWLHNCQUFRO0lBQ1Isb0JBQVU7SUFDVjtJQUNBLGdCQUFNO0lBQ1Q7SXpCMjVzQmQ7SUFDRjtHdUJtMEJFO0N2QmowQkg7O0F1Qm8wQkE7RUFDRTtJdkJqMEJDO0lBQ0Y7R3VCbTBCRTtDdkJqMEJIOztBdUJvMEJBO0VFM3R1QlE7RUFDSDtFekIyNXNCSjtFdUJtMEJDLG1CQUFtQjtDdkJqMEJyQjs7QXVCbzBCQTtFRTV0dUJRLDBCQUFtQjtFQUNuQjtFQUNBLHFCQUFjO0VBQWQ7RUFBQSxxQkFBYztFQUNkO0VBQUE7RUZpdXVCTiw2QkVqdXVCTTtFRmt1dUJOLDhCRWx1dUJNO01BaUVIO1V6QjQxc0JKO0V1QncwQkMsY0FBYztDdkJ0MEJoQjs7QXVCeTBCQTtFRW51dUJZLDhDQUFtQjtFQU90QjtFekJ3NXNCUjtFdUJ3MEJDLG9CQUFvQjtDdkJ0MEJ0Qjs7QXVCeTBCQTtFRXJ1dUJnQjtFQUNIO0V6Qmc2c0JaO0V1QncwQkMsb0JBQW9CO0N2QnQwQnRCOztBdUJ5MEJBO0VFcnV1QlksV0FBUztFQUNUO0VBQUE7RUFBQSxxQkFBYztFQUNkO0VBQUE7RUYwdXVCViw2QkUxdXVCVTtFRjJ1dUJWLDhCRTN1dUJVO01Bb0JIO1V6QjY0c0JSO0V1QjYwQkMsYUFBYTtDdkIzMEJmOztBdUI4MEJBO0VFNXV1QmdCLG1CQUFhO0VBQ2I7RUFhSDtFekJzNXNCWjtFdUI2MEJDLFlBQVk7Q3ZCMzBCZDs7QXVCODBCQTtFRTl1dUJvQjtFQUNBO0VBQ0EsYUFBUTtFQUNSO0VBQ0E7RUFDQTtFQUNBLG93QkFBbUI7RUFDdEI7RXpCbzZzQmhCO0V1QjYwQkMsNkJBQTZCO0N2QjMwQi9COztBdUI4MEJBO0VBQ0U7SUV6dHVCRztJQXhFQTtJekJ3OXNCSDtHdUI2MEJDO0VBQ0Q7SXZCMzBCQTtHdUI2MEJDO0VBQ0Q7SUV6eXVCRztJekIrOXNCSDtHdUI2MEJDO0VBQ0Q7SUU3eXVCRztJekJtK3NCSDtHdUI2MEJDO0VBQ0Q7SUU1dXVCZTtJQXJFWjtJekJ3K3NCSDtHdUI2MEJDO0VBQ0Q7SXZCMzBCQztJQUNGO0d1QjYwQkU7Q3ZCMzBCSDs7QXVCODBCQTtFRWp2dUJRLHFCQUFjO0VBQ2Q7RUFBQTtFRm92dUJOLDZCRXB2dUJNO0VGcXZ1Qk4sOEJFcnZ1Qk07TUFxTEg7VXpCaXZzQko7RXVCazFCQyxjQUFjO0N2QmgxQmhCOztBdUJtMUJBO0VFcnZ1QmdCO0VBQ0E7RUFBQTtFQUNBLDRDQUFlO0VBc0JsQjtFekJpNXNCWjtFdUJtMUJDLGdCQUFnQjtDdkJqMUJsQjs7QXVCbzFCQTtFRXZ2dUJvQixZQUFZO0VBQ1o7RUFBQTtFQUNBLHFDQUFXO0VBQ1gsNkJBQVE7RUFDUjtFQUNBO0VBQ0g7RUYwdnVCZix1QkUxdnVCZTtFekJ1NnNCaEI7VXVCcTFCUyw0QkFBNEI7Q3ZCbjFCdEM7O0F1QnMxQkE7RXZCcDFCQztVdUJzMUJTLDBDQUEwQztDdkJwMUJwRDs7QXVCdTFCQTtFRTV2dUJvQjtFQUNIO0VBQUE7RXpCeTZzQmhCO0V1QnUxQkMsK0JBQStCO0N2QnIxQmpDOztBdUJ3MUJBO0VBQ0UsY0FBYztDdkJyMUJoQjs7QXVCdzFCQTtFRWh3dUJvQjtFQUFBLHFCQUFjO0VBb0VqQjtFQUFBO0VGaXN1QmYsNkJFanN1QmU7RUZrc3VCZiw4QkVsc3VCZTtNekJ3MnNCaEI7VXVCNDFCUyx1QkFBdUI7Q0UveXVCNUI7O0FGa3p1Qkw7O0VBRUUsY0FBYztDdkIxMUJoQjs7QXVCNjFCQTtFdkIxMUJDO0V1QjQxQkMsbUJBQW1CO0N2QjExQnJCOztBdUI2MUJBO0V2QjExQkM7RXVCNDFCQyxXQUFXO0N2QjExQmI7O0F1QjYxQkE7RUUxd3VCd0IscUJBQWM7RUFDZDtFQUFBO0VGNnd1QnRCLDZCRTd3dUJzQjtFRjh3dUJ0Qiw4QkU5d3VCc0I7TUFDQSwyQkFBWTtVQUFaLHVCQUFZO0VGZ3h1QmxDLHlCRWh4dUJzQjtNQVNIO1V6QnU2c0JwQjtFdUJtMkJDLGFBQWE7Q3ZCajJCZjs7QXVCbzJCQTtFQUNFLG9CQUFvQjtDdkJqMkJ0Qjs7QXVCbzJCQTtFRWx4dUJ5QjtFekJrN3NCeEI7RXVCbTJCQywyQkFBMkI7Q3ZCajJCN0I7O0F1Qm8yQkE7RUVseHVCd0I7RUFXSDtFekJ3NnNCcEI7RXVCbTJCQyxZQUFZO0N2QmoyQmQ7O0F1Qm8yQkE7RUVweHVCNEI7RUFDQTtFQUNBO0VBQ0EsbUJBQVU7RUFDVix1QkFBUztFQUNaO0V6Qm83c0J4QjtFdUJtMkJDLFVBQVU7Q3ZCajJCWjs7QXVCbzJCQTtFQUNFLGNBQWM7Q3ZCajJCaEI7O0F1Qm8yQkE7RXZCajJCQztFdUJtMkJDLGdCQUFnQjtDdkJqMkJsQjs7QXVCbzJCQTtFdkJqMkJDO0V1Qm0yQkMsbUJBQW1CO0N2QmoyQnJCOztBdUJvMkJBO0VFenh1QmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsODBGQUF3QjtFQUN4Qiw0QkFBUztFQUNULDZCQUFRO0VBQ1g7RXpCeTdzQjVCO0V1Qm0yQkMsU0FBUztDdkJqMkJYOztBdUJvMkJBO0V2QmoyQkM7RXVCbTJCQywwQ0FBMEM7Q3ZCajJCNUM7O0F1Qm8yQkE7RUFDRSx1QkFBdUI7Q3ZCajJCekI7O0F1Qm8yQkE7RXZCbDJCQztVdUJvMkJTLHNDQUFzQztDdkJsMkJoRDs7QXVCcTJCQTtFQUNFLFlBQVk7Q3ZCbDJCZDs7QXVCcTJCQTtFQUNFLGVBQWU7Q3ZCbDJCakI7O0F1QnEyQkE7RUFDRTtJdkJsMkJBO0d1Qm8yQkM7RUFDRDtJdkJsMkJBO0d1Qm8yQkM7RUFDRDtJRW42dUJHO0l6QmtrdEJIO0d1Qm8yQkM7RUFDRDtJRXh4dUJtQjtJQS9JaEI7SXpCdWt0Qkg7R3VCbzJCQztFQUNEO0lFeHZ1Qm1CO0lBcExoQjtJekI0a3RCSDtHdUJvMkJDO0VBQ0Q7SUVqN3VCRztJekJnbHRCSDtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SUV4N3VCRztJekJ1bHRCSDtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SUUvN3VCRztJekI4bHRCSDtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SXZCbDJCQTtHdUJvMkJDO0VBQ0Q7SXZCbDJCQztJQUNGO0d1Qm8yQkU7Q3ZCbDJCSDs7QXVCcTJCQTtFQUNFLGNBQWM7Q3ZCbDJCaEI7O0F1QnEyQkE7RUVweHVCWSxxQkFBYztFQUNkO0VBQUE7RUZ1eHVCViw2QkV2eHVCVTtFRnd4dUJWLDhCRXh4dUJVO01BQ0g7VXpCaTdzQlI7RXVCeTJCQyxjQUFjO0N2QnYyQmhCOztBdUIwMkJBO0VBQ0UsWUFBWTtDdkJ2MkJkOztBdUIwMkJBO0VHdHV2QkksbUJBQWM7RUFXZjtFMUJzM3RCRjtFdUJ5MkJDLGVBQWU7Q3ZCdjJCakI7O0F1QjAyQkE7RUd4dXZCTSxtQkFBUztFQUNUO0VIMHV2QkosU0cxdXZCSTtFQUNBLHlDQUFZO1VBRVosaUNBQVk7RUFDYjtFSDB1dkJILGFHMXV2Qkc7RTFCaTR0Qko7S3VCMjJCSSxrQkFBa0I7Q3ZCejJCdkI7O0F1QjQyQkE7RUFDRSxpQkFBaUI7Q3ZCejJCbkI7O0F1QjQyQkE7RXZCejJCQztFdUIyMkJDLGlCQUFpQjtDdkJ6MkJuQjs7QXVCNDJCQTtFdkJ6MkJDO0V1QjIyQkMsaUJBQWlCO0N2QnoyQm5COztBdUI0MkJBO0VHanV2Qk0sWUFBTTtFQUNOLG1CQUFPO0VBQ1A7RUFDQTtFQUNBO0VBQ0E7RUFDRDtFMUJ5M3RCSjtFdUIyMkJDLFdBQVc7Q3ZCejJCYjs7QXVCNDJCQTtFR2x1dkJNLFlBQVE7RUFDUixtQkFBUztFQUNUO0VIb3V2QkosU0dwdXZCSTtFQUNBLHlDQUFZO1VBQ1o7RUFDQTtFQUNBO0VBQ0Esc1RBQW1CO0VBQ25CO0VBQ0EseUJBQVU7RUFDWDtFMUIwM3RCSjtFdUI0MkJDLFdBQVc7Q3ZCMTJCYjs7QXVCNjJCQTtFQUNFO0lHbHV2QkM7STFCeTN0QkE7SUFDRjtHdUI0MkJFO0N2QjEyQkg7O0F1QjYyQkE7RUdwdXZCRSxxQkFBYTtFQUNiO0VIc3V2QkEsY0d0dXZCQTtFSHV1dkJBLHlCR3Z1dkJBO01BQ0Esc0JBQWU7VUFBZix3QkFBZTtFSHl1dkJmLHdCR3p1dkJBO01BQ0EscUJBQWE7VUFBYiw0QkFBYTtFQUNiLG9CQUFhO01BQ2IsZ0JBQW1CO0VBWXBCO0UxQjgydEJBO0V1Qm0zQkMsb0JBQW9CO0N2QmozQnRCOztBdUJvM0JBO0VHcnV2Qkc7RTFCcTN0QkY7RXVCbTNCQyxvQkFBb0I7Q3ZCajNCdEI7O0F1Qm8zQkE7RUFDRSwrQkFBK0I7Q3ZCajNCakM7O0F1Qm8zQkE7RUFDRTtJdkJqM0JEO0d1Qm0zQkU7Q3ZCajNCSDs7QXVCbzNCQTtFQUNFLCtCQUErQjtDdkJqM0JqQzs7QXVCbzNCQTtFRzl1dkJJLHFDQUFZO0VBQ1osbUJBQWE7RUFDYjtFQUFBO0VBQUEscUJBQWE7RUFDYjtFSGt2dkJGLGNHbHZ2QkU7RUhtdnZCRiwwQkdudnZCRTtNQUNBLHVCQUFlO1VBQWYsb0JBQWU7RUhxdnZCakIseUJHcnZ2QkU7TUFDQSxzQkFBTztVQUNQLHdCQUFXO0VBSVo7RUhtdnZCRCx1QkdudnZCQztFMUIyM3RCRjtVdUIwM0JTLGtDQUFrQztDdkJ4M0I1Qzs7QXVCMjNCQTtFQUNFO0l2QnozQkM7WUFDRjtHdUIyM0JFO0N2QnozQkg7O0F1QjQzQkE7RUcxdnZCSSx5Q0FBYTtFQUNiO0VINHZ2QkYsYUc1dnZCRTtFSDZ2dkJGLHVCRzd2dkJFO01BQ0Esb0JBQU07VUFDTixzQkFBVztFQUlaO0VIMnZ2QkQsV0czdnZCQztFMUIrM3RCRjtVdUI4M0JTLG9DQUFvQztDdkI1M0I5Qzs7QXVCKzNCQTtFQUNFO0l2QjczQkM7WUFDRjtHdUIrM0JFO0N2QjczQkg7O0F1Qmc0QkE7RUdsd3ZCRztFMUJzNHRCRjtFdUIrM0JDLGdCQUFnQjtDdkI3M0JsQjs7QXVCZzRCQTtFQUNFLE9BQU87RUdud3ZCTCwwQ0FBWTtVQUNaLGtDQUFRO0VBQ1I7RUFzQkQ7RTFCaTN0QkY7RXVCZzRCQyxtQkFBbUI7Q3ZCOTNCckI7O0F1Qmk0QkE7RUFDRTtJR3Z3dkJJLHNDQUFZO1lBa0JmO0kxQnczdEJBO0lBQ0Y7R3VCaTRCRTtDdkIvM0JIOztBdUJrNEJBO0VHend2Qk07RUFDQSxtb0JBQVc7RUFDWCx5QkFBWTtFQUNaLDZCQUFVO0VBQ1Y7RUFDQSxhQUFRO0VBQ1IsbUJBQVE7RUFDUjtFQUNEO0UxQjI0dEJKO0V1Qmk0QkMsU0FBUztDdkIvM0JYOztBdUJrNEJBO0VBQ0UsY0FBYztDdkIvM0JoQjs7QXVCazRCQTtFR3Z3dkJHO0UxQnk0dEJGO0V1Qmk0QkMsa0JBQWtCO0N2Qi8zQnBCOztBdUJrNEJBO0VBQ0U7SXZCLzNCRDtHdUJpNEJFO0N2Qi8zQkg7O0F1Qms0QkE7RXZCaDRCQztVdUJrNEJTLDBCQUEwQjtDdkJoNEJwQzs7QXVCbTRCQTtFQUNFLG1CQUFtQjtDdkJoNEJyQjs7QXVCbTRCQTtFRzl3dkJJLG1CQUFPO0VBQ1A7RUFDQTtFQUNBLHlCQUFTO0VBQ1Q7RUFBQTtFQUFBLHFCQUFhO0VBQ2I7RUhreHZCRixjR2x4dkJFO0VIbXh2QkYsMEJHbnh2QkU7TUF1Q0Q7VTFCeTJ0QkY7RXVCczRCQyxZQUFZO0NHanl2QmQ7O0FIb3l2QkE7O0VBRUUsWUFBWTtDdkJwNEJkOztBdUJ1NEJBO0VBQ0UsaUJBQWlCO0N2QnA0Qm5COztBdUJ1NEJBO0VBQ0U7SXZCcDRCRDtHdUJzNEJFO0N2QnA0Qkg7O0F1QnU0QkE7RUFDRSxxQkFBcUI7Q3ZCcDRCdkI7O0F1QnU0QkE7RXZCcDRCQztFdUJzNEJDLG9CQUFvQjtDdkJwNEJ0Qjs7QXVCdTRCQTtFQUNFLGFBQWE7Q3ZCcDRCZjs7QXVCdTRCQTtFdkJwNEJDO0V1QnM0QkMsMEJBQTBCO0N2QnA0QjVCOztBdUJ1NEJBO0VHOXh2QlM7RTFCMjV0QlI7RXVCczRCQyxjQUFjO0N2QnA0QmhCOztBdUJ1NEJBO0VBQ0U7SUFDRSxtQkdoeXZCRTtJQUNBLHlCQUFVO1lBQ1YsaUJBQVc7SUFDWDtJQUVIO0kxQjA1dEJBO0lBQ0Y7R3VCdTRCRTtDdkJyNEJIOztBdUJ3NEJBO0VHaHl2QkksWUFBUTtFQUNSO0VBQ0E7RUE0QkQ7RUh1d3ZCRCxZR3Z3dkJDO0UxQmk0dEJGO1V1Qnc0QlMsaUJBQWlCO0N2QnQ0QjNCOztBdUJ5NEJBO0VHbnl2Qk0sOEJBQTRCO0VBQzVCO0VBQ0EsNEJBQWU7RUFhaEI7RTFCazV0Qko7RXVCdzRCQyxnQkFBZ0I7Q3ZCdDRCbEI7O0F1Qnk0QkE7RUFDRTtJdkJ0NEJDO0lBQ0Y7R3VCdzRCRTtDdkJ0NEJIOztBdUJ5NEJBO0VBQ0Usb1hBQW9YO0N2QnQ0QnRYOztBdUJ5NEJBO0VHMXl2QlEseUJBQWtCO1VBQ25CO0UxQm82dEJOO0V1Qnk0QkMscVhBQXFYO0N2QnY0QnZYOztBdUIwNEJBO0VBQ0U7SUFDRSxzQkc5eXZCRTtRQUNBLG1CQUFZO1lBQ1osMEJBQVc7SUFDWCxtQkFBVztJQUVkO0lIOHl2QkMsWUc5eXZCRDtJMUJvNnRCQTtZQUNGO0d1QjQ0QkU7Q3ZCMTRCSDs7QXVCNjRCQTtFRzl5dkJNO0VBQ0E7RUFDQTtFQW9CRDtFMUJrNXRCSjtFdUI0NEJDLG1CQUFtQjtDdkIxNEJyQjs7QXVCNjRCQTtFR2h6dkJRO0VBQ0E7RUFDQSxhQUFNO0VBQ047RUFNRDtFQUFBO0UxQms2dEJOO0V1QjY0QkMsaUhBQWlIO0N2QjM0Qm5IOztBdUI4NEJBO0VBQ0U7SUc3eXZCRztJMUJtNnRCRjtJQUNGO0d1QjY0QkU7Q3ZCMzRCSDs7QXVCODRCQTtFQUNFO0lHaHp2QkksbUJBQVM7SUFDVDtJSGt6dkJGLFNHbHp2QkU7SUFDQSx5Q0FBVztZQUVkO0kxQnE2dEJBO0lBQ0Y7R3VCODRCRTtDdkI1NEJIOztBdUIrNEJBO0VBQ0UsbUJBQW1CO0N2QjU0QnJCOztBdUIrNEJBO0VHbnl2QkksWUFBUTtFQUNSLG1CQUFTO0VBQ1Q7RUhxeXZCRixTR3J5dkJFO0VBQ0EseUNBQVk7VUFDWjtFQUNBO0VBQ0E7RUFDQSxzVEFBbUI7RUFDbkI7RUFDQSx5QkFBVTtFQUNYO0UxQnc1dEJGO0V1Qis0QkMsV0FBVztDQUNaIiwiZmlsZSI6ImRpc3QvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogUHJpbWFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIEJsdWUgVGludHMgKiovXG4vKiogUmVkIFRpbnRzICoqL1xuLyoqIEdyYXkgVGludHMgKiovXG4vKiogVmFsaWRhdGlvbiAqKi9cbi8qKiBEcm9wIFNoYWRvdyAqKi9cbi8qKiBDdXN0b20gU0NTUyAqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogbWVkaXVtIDUwMCAqL1xuLyogc2VtaWJvbGQgNjAwICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDApO1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxudGFibGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbmEuZXh0ZXJuYWwtbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hLmRvd25sb2FkIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG4udGV4dC1saW5rLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYTpub3QoLnZlbm9ib3gpLFxuLmNvbnRlbnQgYSxcbnAjRm9yZ290UGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi50ZXh0LWxpbms6aG92ZXIsIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYTpob3Zlcjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOmhvdmVyOm5vdCgudmVub2JveCksXG4uY29udGVudCBhOmhvdmVyLFxucCNGb3Jnb3RQYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy10ZXh0LWxpbmssXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpZy10ZXh0LWxpbms6aG92ZXIsXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIExpc3QgU3R5bGVzICoqL1xudWwsXG5vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAzMHB4O1xufVxuXG4uY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZTtcbn1cblxuLmNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxlZnQ6IDIuMnJlbTtcbn1cblxuLmNvbnRlbnQgdWwgdWwgbGkge1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uY29udGVudCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzNzdDOTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xufVxuXG4uY29udGVudCBvbCBvbCBsaSB7XG4gIG1hcmdpbjogMC40cmVtIDA7XG59XG5cbi5jb250ZW50IG9sIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiIGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyLCBsb3dlci1yb21hbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLmNvbnRlbnQgb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlcik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTAuNXJlbTtcbn1cblxuLyoqIEJsb2NrcXVvdGUgc3R5bGVzICoqL1xuYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxMzc3Qzk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbmJsb2NrcXVvdGUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMxMzc3Qzk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ibG9ja3F1b3RlIHNwYW4uYmxvY2txdW90ZS1hdXRob3Ige1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4vKiogQmFzaWMgU2lsdmVyc3RyaXBlIHR5cG9ncmFwaHkgc3R5bGVzICoqL1xuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLWZvbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zMjVyZW07XG4gIH1cbn1cblxuLndoaXRlLWljb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWJ1YmJsZSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgbWFyZ2luOiA1NHB4IDM2cHggMTRweCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLmljb24tYnViYmxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luOiAzNnB4IDM0cHggMTRweCAzNHB4O1xuICB9XG59XG5cbi5mYS1saW5rZWRpbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5mYS1tYWduaWZ5aW5nLWdsYXNzOmJlZm9yZSwgLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQtbG9uZzpiZWZvcmUsIC5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc4XCI7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgLyogbWFyZ2luLXRvcDogNTcuMXJlbTsgKi9cbn1cblxuaS5mYXIuZmEtY2hldnJvbi1kb3duIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5pY29uLWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb24tY29udGFpbmVyLndoaXRlLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi8qKiBSb3cgU3R5bGVzICoqL1xuLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdywgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucm93Lm1lZGl1bSwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LmxhcmdlciwgZm9vdGVyLmxhcmdlciB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4vKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xuLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cbiAgLyoqIFRocmVlIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRm91ciBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLW1lbWJlci1pbWctbWFpbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTI0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50b3BiYXIgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udG9wYmFyLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDE1cHg7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogNDVweDtcbn1cblxuLnRvcGJhci1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyJSk7XG4gIHBhZGRpbmctbGVmdDogNiU7XG4gIHBhZGRpbmctcmlnaHQ6IDYlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi50b3BiYXItaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiA0JSA2JSA2JSA2JTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuYm9keSBsaSxcbmJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDApIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwJSAyJSAyJSAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5IHtcbiAgICBtYXJnaW46IDAlIDIlIDIlIDMlO1xuICB9XG59XG5cbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuY2Fyb3VzZWwtbGluay5kb250Rm9jdXNPdXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibHVlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDU5OTI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYmx1ZS1jb250YWluZXIgLmNvbnRlbnQge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuc2VjdGlvbi5uYXZ5LWJhY2tncm91bmQgLm5hdnktaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ubmF2eS1iYWNrZ3JvdW5kIGEsXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxleC1jb250YWluZXIuZmxleC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlubGluZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogUmVzcG9uc2l2ZSBpRnJhbWUgRW1iZWQgKi9cbi5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIlICFpbXBvcnRhbnQ7XG4gIC8qIGZsb2F0cyAqL1xuICAvKiBJbWFnZSBTdHlsZXMgKi9cbiAgLyogY2VudGVyICovXG4gIC8qIExlZnQgYW5kIFJpZ2h0IEFsb25lICovXG4gIC8qIExlZnQgV3JhcCAqL1xuICAvKiBSaWdodCBXcmFwICovXG4gIC8qIEZpZ3VyZSAqL1xuICAvKiogTWVkaWEgU3R1ZmYgKiovXG4gIC8qIGNtcyBtaXNzaW5nICdtZWRpYScsIGFkZGVkICdlbWJlZCcgKi9cbn1cblxuLmNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRlbnQuY29udGVudC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCBpbWcuY2VudGVyLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudCAubGVmdCBpbWcsXG4uY29udGVudCAucmlnaHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnQgaW1nLmxlZnQubGVmdEFsb25lLFxuLmNvbnRlbnQgaW1nLmxlZnRBbG9uZSxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5yaWdodEFsb25lLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IGltZy5sZWZ0LFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0LFxuLmNvbnRlbnQgaW1nLmZsb2F0bGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IGltZy5sZWZ0LFxuICAuY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnQsXG4gIC5jb250ZW50IGltZy5mbG9hdGxlZnQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudCBpbWcucmlnaHQsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0LFxuLmNvbnRlbnQgaW1nLmZsb2F0cmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudCBpbWcucmlnaHQsXG4gIC5jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHQsXG4gIC5jb250ZW50IGltZy5mbG9hdHJpZ2h0IHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQgZmlndXJlLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uY29udGVudCBmaWdjYXB0aW9uLFxuLmNvbnRlbnQgcC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNvbnRlbnQgZmlnY2FwdGlvbi5yaWdodEFsb25lLFxuLmNvbnRlbnQgcC5jYXB0aW9uLnJpZ2h0QWxvbmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLFxuLmNvbnRlbnQgLmVtYmVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudCAubWVkaWEuY2VudGVyLFxuLmNvbnRlbnQgLmVtYmVkLmNlbnRlciB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQgLm1lZGlhLmxlZnQsXG4uY29udGVudCAuZW1iZWQubGVmdCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jb250ZW50IC5tZWRpYS5yaWdodCxcbi5jb250ZW50IC5lbWJlZC5yaWdodCB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLmxlZnRBbG9uZSxcbi5jb250ZW50IC5lbWJlZC5sZWZ0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgLm1lZGlhLnJpZ2h0QWxvbmUsXG4uY29udGVudCAuZW1iZWQucmlnaHRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudCAubWVkaWEgcC5jYXB0aW9uLFxuLmNvbnRlbnQgLmVtYmVkIHAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtM3JlbTtcbn1cblxuLnN0YXRpc3RpY3MtZmxleCAuZGVjb3JhdGl2ZS1oZWFkaW5nLFxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgcGFkZGluZy10b3A6IDIlO1xufVxuXG4vKiogaHIgKiovXG5ociB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ2RTZFO1xufVxuXG4vKiogU3VidGl0bGUgKiovXG4uc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMzc3Qzk7XG59XG5cbi5zdWJ0aXRsZTIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzc0NkU2RTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc3BsaXQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDUlIDIlIDQuNSU7XG4gIH1cbn1cblxuLnNwbGl0LWNvbHVtbnMgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1JTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zcGxpdC1jb2x1bW5zIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHBhZGRpbmc6IDklO1xuICB9XG59XG5cbi5jdGEtaG9yaXpvbnRhbC1ibG9jayAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDIwcmVtIDIwcmVtIDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5jdGEtaG9yaXpvbnRhbC1ibG9jayAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHJlbSAxNXJlbSAxNXJlbTtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDIlIDUlIDI2JSA2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdGEtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtIDE3cmVtIDJyZW0gMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5jdGEtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmN0YS1ibHVlIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmx1ZSBoMixcbi5jdGEtYmx1ZSBoMyxcbi5jdGEtYmx1ZSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJsdWUgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIC5jdGEtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jdGEtYmx1ZSAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN0YS1ibHVlIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIHBhZGRpbmc6IDMlIDUlIDIlIDYlO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5yb3cubWVkaXVtLCAuaWNvbi1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDkxJTtcbn1cblxuLmljb24tYmxvY2sgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uaWNvbi1ibG9jayAuZmlsZS1pY29uIHN2Zy5zdmctZmlsZSB7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMC40cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaWNvbi1ibG9jayAuZmlsZS1pY29uIHN2Zy5zdmctZmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbn1cblxuLmljb24tYmxvY2sgLmNlbnRlci1pY29uLWJ1YmJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBpLmljb24tYnViYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciAuZmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmJsb2ctYmxvY2sgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNmN2FkNmQ7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmJsb2ctbGlzdGluZy1ibG9jayAucm93Lm1lZGl1bSwgLmJsb2ctbGlzdGluZy1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctbGlzdGluZy1ibG9jayAucm93Lm1lZGl1bSwgLmJsb2ctbGlzdGluZy1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbi5ibG9nLWxpc3RpbmctYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gIHBhZGRpbmc6IDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWxpc3RpbmctYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICB9XG59XG5cbi5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQycmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2NrLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1ibG9jayAuaXRlbS5jb2wtMi55ZWxsb3ctYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDEwJSAxMCUgNiUgMTAlO1xufVxuXG4uc2luZ2xlLWJsb2NrLWNhcmQge1xuICBtYXgtd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNpbmdsZS1ibG9jay1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpbmdsZS1ibG9jay1jYXJkIC5pdGVtLmNvbC0yIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtc2l6ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiA0Ny41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41JTtcbiAgfVxufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC5pbWctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAuaW1nLWNvbnRhaW5lciAuc29jaWFsLWZlZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiA2MCU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28ubGlua2VkaW4tbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvLnR3aXR0ZXItbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc0NkU2RTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBwLmZlZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhLnRleHQtbGluaywgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYTpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGE6bm90KC5idXR0b24pLCAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIGE6bm90KC52ZW5vYm94KSwgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhOm5vdCgudmVub2JveCkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS50ZXh0LWxpbmsuZXh0ZXJuYWwtbGluayBzdmcsIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGEuZXh0ZXJuYWwtbGluazpub3QoLmJ1dHRvbikgc3ZnLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhLmV4dGVybmFsLWxpbms6bm90KC5idXR0b24pIHN2ZywgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmV4dGVybmFsLWxpbms6bm90KC52ZW5vYm94KSBzdmcsIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS5leHRlcm5hbC1saW5rOm5vdCgudmVub2JveCkgc3ZnIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uc29jaWFsLWZlZWQtbGlua3MgYS5zb2NpYWwtbGluayB7XG4gIG1hcmdpbi1yaWdodDogNmVtO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIGEuc29jaWFsLWxpbms6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMzc3Yzk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBzcGFuLnNvY2lhbC1saW5rLXRleHQge1xuICBtYXJnaW4tbGVmdDogMi43NWVtO1xufVxuXG4uZmxleC1jb250YWluZXIuZmVlZGJhY2stcmVzb3VyY2Utc2VhcmNoIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1hc29ucnktcmVzb3VyY2UgYnV0dG9uLFxuLm1hc29ucnktcmVzb3VyY2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5tYXNvbnJ5LXJlc291cmNlIGEuYnV0dG9uIHtcbiAgcGFkZGluZzogMC41ZW0gMGVtIDAuNWVtIDAuNWVtO1xufVxuXG4ubWFzb25yeS1yZXNvdXJjZSAucmVzb3VyY2UtYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiA0MyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWZsZXgtY29sdW1uIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5yZXNvdXJjZXMtZXZlbnRzIGRpdiB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQzN3B4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzNTBweCwgMWZyKTtcbiAgZ3JpZC1hdXRvLWZsb3c6IGRlbnNlO1xuICBncmlkLWdhcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuc20ge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAubWQtdiB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5tZC1oIHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAxO1xufVxuXG4uZ3JpZC1jb250YWluZXIgaDEge1xuICBmb250OiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udGFiLXBhbmVsLWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4udGFiLXBhbmVsLWJsb2NrIC5yb3cubWVkaXVtLCAudGFiLXBhbmVsLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4udGFic19fdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW0gMHJlbSAxcmVtIDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJzX190YWItbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udGFic19fdHJpZ2dlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhYnNfX3RyaWdnZXIuaXMtc2VsZWN0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDlyZW07XG59XG5cbi50YWJzX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaXMtaW5pdGlhbGl6ZWQgLnRhYnNfX3BhbmVsIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnRhYnNfX3BhbmVsLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlYXJjaC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdFMjQ3O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNHJlbTtcbiAgcGFkZGluZzogNnJlbTtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWFyY2gtYmFubmVyLWJsb2NrIFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VhcmNoLWJhbm5lci1ibG9jayAuc2VydmljZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2VhcmNoLWJhbm5lci1ibG9jayAuc2VydmljZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWJhbm5lci1ibG9jayAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIHtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMHJlbTtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgcGFkZGluZzogNXJlbSA0cmVtIDRyZW0gNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWNhcmQge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtIDJyZW07XG4gIH1cbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWxpc3QgLmRlY29yYXRpdmUtaGVhZGluZyAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGhlaWdodDogNzYlO1xuICB3aWR0aDogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLnJvdy5tZWRpdW0sIC5nZXQtaW52b2x2ZWQtYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLnJvdy5tZWRpdW0sIC5nZXQtaW52b2x2ZWQtYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICB3aWR0aDogMjAuMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtY2FyZWVycy1jb250YWluZXIgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FyZWVycy1jb250YWluZXIgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luOiA0cmVtIDByZW0gNHJlbSAwcmVtO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FyZWVycyBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgbGFiZWwsXG4uc2VhcmNoLWNhcmVlcnMgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInRleHRcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImRhdGVcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRldGltZVwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwibW9udGhcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ3ZWVrXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiZW1haWxcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJudW1iZXJcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJzZWFyY2hcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ0ZWxcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ0aW1lXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidXJsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiY29sb3JcIl0sXG4uc2VhcmNoLWNhcmVlcnMgdGV4dGFyZWEsXG4uc2VhcmNoLWNhcmVlcnMgc2VsZWN0LFxuLnNlYXJjaC1jYXJlZXJzIC5pbnB1dC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtY2FyZWVycyAud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgd2lkdGg6IDE2JTtcbiAgcGFkZGluZzogMyUgNiUgMiUgNC41JTtcbiAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVzaG93LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzJSA5JSAyJSA1LjUlO1xuICB9XG59XG5cbi5hYm91dC11cy1ibG9jayBhLnRleHQtbGluay5idXR0b24sIC5hYm91dC11cy1ibG9jayAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGEuYnV0dG9uOm5vdCguYnV0dG9uKSwgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyAuYWJvdXQtdXMtYmxvY2sgYS5idXR0b246bm90KC5idXR0b24pLCAuYWJvdXQtdXMtYmxvY2sgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIGEuYnV0dG9uOm5vdCgudmVub2JveCksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSAuYWJvdXQtdXMtYmxvY2sgYS5idXR0b246bm90KC52ZW5vYm94KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hYm91dC11cy1ibG9jayAuY29sLTIge1xuICBwYWRkaW5nOiAzJSAxJSAyJSAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFib3V0LXVzLWJsb2NrIC5jb2wtMiB7XG4gICAgcGFkZGluZzogMyUgMCUgMiUgMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAyMi4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFib3V0LXVzLWJsb2NrIC5pdGVtLmNvbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVtYmVyLWltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udGVhbS1wcm9maWxlIC50ZWFtLW1lbWJlci1kZXRhaWxzIHtcbiAgcGFkZGluZzogMCUgMyUgMCUgMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLXByb2ZpbGUgLnRlYW0tbWVtYmVyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDMlIDIlIDElIDIlO1xuICB9XG59XG5cbi50ZWFtLXByb2ZpbGUgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGVhbS1wcm9maWxlIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICBtYXJnaW46IDlyZW0gMHJlbSAwcmVtIDRyZW07XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWJvdXQtY29udGVudCB7XG4gICAgbWFyZ2luOiAycmVtIDByZW0gMHJlbSA0cmVtO1xuICB9XG59XG5cbi5saWdodC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1zaXRlLWJsb2NrIC5yb3cubWVkaXVtLCAuc2VhcmNoLXNpdGUtYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IHVsIHtcbiAgbWFyZ2luOiAwIC02cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB7XG4gIGNvbG9yOiAjMDA5Mzk5O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWNlY2U7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSAuZmEtZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkzOTk7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSAuZmFsLFxuLnNlYXJjaC1yZXN1bHQtbGlzdCAuc2VhcmNoLXJlc3VsdHMta2V5IC5mYSxcbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSAuZmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbi1saW5lLWZpbHRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOWZhZmJhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5saS5maWx0ZXItY2hlY2tib3guaW4tbGluZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmZpbHRlci1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxcmVtIDIuNXJlbTtcbn1cblxuLnNlYXJjaC1wYWdlLWZvcm0ge1xuICBwYWRkaW5nOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLm5leHQuaW4tdHJhbnNpdGlvbixcbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzlyZW07XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICBoZWlnaHQ6IDQzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQ4cmVtO1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlLmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldixcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYsXG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgICB0b3A6IDk5JTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpob3Zlcixcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmZvY3VzLFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6aG92ZXIsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLndpdGgtc2xpZGVuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjI1ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4uc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5zbGlkZXNob3ctYmxvY2sgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2OHB4O1xuICBtYXJnaW46IDBlbSAxZW0gMC41ZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuICAuc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAuc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbiAgLnNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogbGluZS1oZWlnaHQ6IDFyZW07ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZS13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpLmZhbC5mYS1hbmdsZS1sZWZ0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbGVmdDogOHJlbTtcbiAgdG9wOiAzcmVtO1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBsZWZ0OiA1cmVtO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICB3aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0OXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZS5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6aG92ZXIsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQ6Zm9jdXMsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6aG92ZXIsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMCAwIDAuMjVlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLndpdGgtc2xpZGVuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyYjRhO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgbWFyZ2luOiAwZW0gMWVtIDAuNWVtIDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGEuYnV0dG9uIHtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiA4MHZ3O1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94OmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDAuMjg7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW06aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3gge1xuICAgIGhlaWdodDogMjIwdnc7XG4gIH1cbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tYXNvbnJ5LWdhbGxlcnkgLnJvdy5tZWRpdW0sIC5tYXNvbnJ5LWdhbGxlcnkgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAuc3RhdGlzdGljcy1mbGV4IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnN0YXRpc3RpY3MtZmxleCAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RhdGlzdGljcy1ibG9jayAucm93Lm1lZGl1bSwgLnN0YXRpc3RpY3MtYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAzcmVtIDByZW0gNHJlbSAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWZvcm0gLnJvdy5tZWRpdW0sIC51c2VyLWZvcm0gZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25zLXBhZ2UgLnJvdy5tZWRpdW0sIC5sb2NhdGlvbnMtcGFnZSBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZWFyY2gtc2l0ZS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcbn1cblxuLnNlYXJjaC1zaXRlLWZvcm0gLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXNpdGUtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmNhdGVnb3J5LWxpbmtzIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5LWxpbmtzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi5nbWFwX2NhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbm1hcG91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5mbG9hdGluZy11bCB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QuZmxvYXRpbmctdWwge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG59XG5cbnAudG9wLXN0YXRpc3RpY3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIuc3RhdGlzdGljcy1udW1iZXIuaDIge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMi5zdGF0aXN0aWNzLW51bWJlci5oMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnN1cGVyc2NyaXB0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4uc3Vic2NyaXB0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5iciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlYXJjaC1hcmVhIFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3Zlcixcbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9XCJidXR0b25cIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW4taW1hZ2Uge1xuICBwYWRkaW5nOiA4cmVtIDhyZW0gNnJlbSA4cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDhyZW0gMnJlbSA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuICB9XG59XG5cbi5jYXRlZ29yeS1saW5rcy5pbi1saW5lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvZy1pbWFnZS1hcnRpY2xlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM3cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzdyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRlYW0tcHJvZmlsZS1pbWFnZS1wYWdlIHtcbiAgICBoZWlnaHQ6IDQwZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyYjRhO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIC5mYWwge1xuICBjb2xvcjogIzAwMmI0YTtcbn1cblxuLndpZGdldC1pY29uLm5hdnktYmFja2dyb3VuZCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuY29udGVudC10ZXh0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5jYXJkIC5jYXB0aW9uIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDU4ZTY7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmN0YS1jb250ZW50LXBhZGRpbmcgYTpub3QoLmJ1dHRvbikge1xuICBjb2xvcjogIzAwNThlNjtcbn1cblxuLmNyb3BwZWQtaW1hZ2Uge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LWhlaWdodDogMjRyZW07XG4gIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbn1cblxuLmxvY2F0aW9uLWltYWdlcyAuY3JvcHBlZC1pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qKiBCbG9ja3MgUGFkZGluZyAqKi9cbmJvZHkgc2VjdGlvbi5uby1wYWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xuICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbn1cblxuYm9keSBzZWN0aW9uLmxhcmdlLXBhZCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG5cbnNlY3Rpb24uYmxvZy1ibG9jay5ibG9jay1wYWRkaW5nIGEge1xuICBjb2xvcjogIzAwNThlNjtcbn1cblxuLmJsb2ctcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctcXVvdGUgOjpiZWZvcmUge1xuICBjb250ZW50OiAnXCInO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJsb2ctcXVvdGUgOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5hLmRvd25sb2FkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogIzAwNThlNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLmNvbnRhaW5lZC1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FyZWVycyBhIHtcbiAgY29sb3I6ICMwMDU4ZTYgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1hcmVhIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxuXG4uY29udGVudC10ZXh0Om5vdCgud2lkZSkge1xuICBtYXgtd2lkdGg6IDU1cmVtO1xufVxuXG4uY29udGVudC10ZXh0LndpZGUge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uY29udGVudC10ZXh0LndpZGUgPiAuY29udGVudC10ZXh0IHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuY29udGVudC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRlbnQtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtdGV4dCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgaDIsIC5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGgzLCAuYmxvY2stYmFja2dyb3VuZHMubmF2eSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5wZWFjaCB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uZmlsbGVkLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGxpLCAubmF2eS1iYWNrZ3JvdW5kIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBzdW1tYXJ5I3RhYi0xOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAzMSU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBidXR0b246Zm9jdXMsIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIHN1bW1hcnkjdGFiLTEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBoMSwgLm5hdnktYmFja2dyb3VuZCBoMiwgLm5hdnktYmFja2dyb3VuZCBoMywgLm5hdnktYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kLmljb25zLWRhcmsgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEICFpbXBvcnRhbnQ7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBoMSwgLm9yYW5nZS1iYWNrZ3JvdW5kIGgyLCAub3JhbmdlLWJhY2tncm91bmQgaDMsIC5vcmFuZ2UtYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgaDEsIC55ZWxsb3ctYmFja2dyb3VuZCBoMiwgLnllbGxvdy1iYWNrZ3JvdW5kIGgzLCAueWVsbG93LWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y3RTI0NyAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgaDEsIC5sZW1vbi1iYWNrZ3JvdW5kIGgyLCAubGVtb24tYmFja2dyb3VuZCBoMywgLmxlbW9uLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgaDEsIC5ibHVlLWJhY2tncm91bmQgaDIsIC5ibHVlLWJhY2tncm91bmQgaDMsIC5ibHVlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIHVsLCAud2hpdGUtYmFja2dyb3VuZCBsaSB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyIC5mYWwsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCAuZmFsOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgaDEsIC53aGl0ZS1iYWNrZ3JvdW5kIGgyLCAud2hpdGUtYmFja2dyb3VuZCBoMywgLndoaXRlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uIGkuZmFsLmZhLWxvbmctYXJyb3ctcmlnaHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmRhcmstZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0RERERERCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNCAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xuICAvKiBtYXJnaW4tdG9wOiAxcmVtOyAqL1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIGgxLCAuZ3JleS1iYWNrZ3JvdW5kIGgyLCAuZ3JleS1iYWNrZ3JvdW5kIGgzLCAuZ3JleS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcGFkZGluZzogNHJlbSAzcmVtIDByZW0gM3JlbTtcbn1cblxuLmRlY29yYXRpdmUtaGVhZGluZyAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBoZWlnaHQ6IDc2JTtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMThweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubmF2eS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhDMDI1O1xufVxuXG4ub3JhbmdlLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3QUQ2RDtcbn1cblxuLmJsdWUtaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNURDMUVFO1xufVxuXG4uZ3JleS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5sZW1vbi1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG59XG5cbi5yZXNwb25zaXZlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmV2ZW50LWRhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xN3JlbTtcbiAgY29sb3I6ICM0NDQ2NDY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaXRlbS5jb2wtNC5zdGF0aXN0aWNzLWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uc3RhdGlzdGljcy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLnRlYW0taW1hZ2Uge1xuICBjbGlwLXBhdGg6IGNpcmNsZSgxMzZweCBhdCBjZW50ZXIpO1xuICB3aWR0aDogMTAwO1xuICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG59XG5cbi50ZWFtLXBhZGRpbmcge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogbm9uZTtcbn1cblxuLmJvdHRvbS1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG4uc2VjdGlvbi1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmluLWxpbmUtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW4tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW4tbGluZSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pbi1saW5lLXRlYW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtdGVhbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gIHdpZHRoOiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZWVycy1saXN0aW5nIHtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uY3RhLWNhcmQge1xuICBwYWRkaW5nOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jdGEteDMgLmZsZXgtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5jdGEteDMgLmNvbC0zIHtcbiAgbWF4LXdpZHRoOiAyOS4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLXgzIC5jb2wtMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtaWNvbiB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5cbi5sb2NhdGlvbnMtaWNvbiBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiAyODAwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGgpIFwiOiBcIjtcbiAgd2lkdGg6IDYuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG4gIHdpZHRoOiAyNCU7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aDpmaXJzdC1jaGlsZCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoOmxhc3QtY2hpbGQsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNGOEMwMjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdHIge1xuICBib3JkZXItY29sb3I6ICM0NjYzN2Y7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aCwgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgbWFyZ2luOiAuNWVtIDFlbTtcbn1cblxuLnRhYmxlLXdpZGdldCB0YWJsZSwgLnRhYmxlLXdpZGdldCB0ZCwgLnRhYmxlLXdpZGdldCB0ciwgLnRhYmxlLXdpZGdldCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnRhYmxlLXdpZGdldCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi50YWJsZS13aWRnZXQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU0O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC5pbi1saW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIGkuZmFsLmZhLWNsaXBib2FyZC1saXN0LndpZGdldC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXB4IDdweCAzcHggOXB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtbGlzdC1tYXJnaW4ge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LXBhZGRpbmcge1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogODglO1xufVxuXG5wLnRyYW5zY3JpcHQtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4ud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAud2hpdGUtY2lyY2xlLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuXG4uaW52b2x2ZWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5pbnZvbHZlZC1pY29uIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmludm9sdmVkLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uY2VudGVyLWhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1jZW50ZXI7XG59XG5cbi5jZW50ZXItaGVhZGluZyAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNlbnRlci1oZWFkaW5nIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5zdGF0aXN0aWNzLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5jZW50ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5nb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNlbnRlci1pY29ucyBpIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaS5mYWwuZmEtdXNlcnMuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaS5mYWwuZmEtc3RldGhvc2NvcGUuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbn1cblxuaS5mYWwuZmEtaGFuZHMtaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5pLmZhbC5mYS1saWdodC5mYS1oYW5kcy1ob2xkaW5nLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICBoZWlnaHQ6IDEzcmVtO1xuICB3aWR0aDogMTNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICAgIGhlaWdodDogOXJlbTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuXG4uaW4tbGluZS13aWRnZXQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluLWxpbmUtd2lkZ2V0LWxpc3QgLndpZGdldC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOXB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgbWF4LWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtd2lkZ2V0LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5vcHRpb24ge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJvcmRlcmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgc2lsdmVyO1xufVxuXG46cm9vdCB7XG4gIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogYXV0bztcbiAgLS1jdGEtaXRlbS1tYXJnaW5zOiAxcmVtIDAuNXJlbTtcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmdzOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0OiAycmVtO1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgKiBDVEEgQ2FyZHMgRGVmYXVsdCBiZWhhdmlvdXJcclxuICAgIFxyXG4gICAgICAgIEhvdyBtYW55IGNhcmRzIHBlciByb3c/IFxyXG4gICAgICAgIFxyXG4gICAgICAgIHNtIC0gMlxyXG4gICAgICAgIGxnIC0gM1xyXG4gICAgICAgIHhsIC0gNFxyXG4gICAgICAgIHh4bCAtIDVcclxuICAgIFxyXG4gICAgICAqL1xufVxuXG4uZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gIGZsZXgtYmFzaXM6IHZhcigtLWN0YS1pdGVtLWZsZXgtYmFzaXMpO1xuICBtYXJnaW46IHZhcigtLWN0YS1pdGVtLW1hcmdpbnMpO1xuICBwYWRkaW5nOiB2YXIoLS1jdGEtaXRlbS1wYWRkaW5ncyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxlZnQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3RhcyAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDIwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzQnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc1J10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNyddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc4J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSczJ10gLml0ZW0sIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNCddIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbiAgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc3J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzYnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc5J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItdGVhbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjMlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyOHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoMzMlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaW52b2x2ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaW52b2x2ZWQgLml0ZW0ge1xuICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgICBmbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDUpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDMlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1pdGVtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMyU7XG4gIH1cbn1cblxuLmN0YS1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiAxLjFyZW07XG59XG5cbi5zbWFsbGVyLW5hdiBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbGVyLW5hdiBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODM4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdi1idXR0b246aG92ZXIgYS5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NiUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gIGZsZXg6IDAgMCBjYWxjKDE3LjUlIC0gMTJweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAyMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjIlIC0gMTZweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDE0cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg5NSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMikge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICBmbGV4OiAxIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgZmxleDogMCAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogNDclO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMnB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSBpLmZhLWxvbmctYXJyb3ctcmlnaHQ6OmJlZm9yZSwgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gYSBpLmZhLXVwLXJpZ2h0LWZyb20tc3F1YXJlOjpiZWZvcmUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0yIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMyB7XG4gIHdpZHRoOiAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogM3JlbSAycmVtIDNyZW0gMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTMgYS5idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICB9XG59XG5cbnVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC01IHtcbiAgd2lkdGg6IDE2JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qubm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyAuaXRlbS5jb2wge1xuICBtYXgtd2lkdGg6IDQzLjUlO1xuICBwYWRkaW5nOiAyJTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmxleC1jb250YWluZXItbG9jYXRpb25zIC5pdGVtLmNvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZGl2I2NvbW1pc3Npb25lZFxcIHRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNy4zcmVtO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdBRDZEO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2I2hlbHBsaW5lXFwgdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0LjNyZW07XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5zZWN0aW9uLmZvcm0tbG9naW4ge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xufVxuXG5uYXYuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDJlbSAwZW0gMXJlbTtcbiAgYm90dG9tOiAwO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkgYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW07XG4gIGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDBlbTtcbiAgY29udGVudDogJz4nO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxubmF2LmJyZWFkY3J1bWIgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuc3Bhbltyb2xlPWJ1dHRvbl0sXG5hLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbjogMGVtIDFlbSAxZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTczMHB4KSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICBpbnB1dFt0eXBlPXJlc2V0XSxcbiAgc3Bhbltyb2xlPWJ1dHRvbl0sXG4gIGEuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBzcGFuW3JvbGU9YnV0dG9uXSxcbiAgYS5idXR0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG5cbmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaW52ZXJzZS1jb2xvdXJzLFxuaW5wdXRbdHlwZT1yZXNldF0uaW52ZXJzZS1jb2xvdXJzLFxuc3Bhbltyb2xlPWJ1dHRvbl0uaW52ZXJzZS1jb2xvdXJzLFxuYS5idXR0b24uaW52ZXJzZS1jb2xvdXJzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5idXR0b246OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlcixcbmlucHV0W3R5cGU9cmVzZXRdOjphZnRlcixcbnNwYW5bcm9sZT1idXR0b25dOjphZnRlcixcbmEuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5iaWctYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJpZy1idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XS5iaWctYnV0dG9uLFxuc3Bhbltyb2xlPWJ1dHRvbl0uYmlnLWJ1dHRvbixcbmEuYnV0dG9uLmJpZy1idXR0b24ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5idXR0b24uZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LWJsYWNrLFxuYS5idXR0b24uZ2hvc3QtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5idXR0b24uZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3Qtd2hpdGUsXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC13aGl0ZSxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LXdoaXRlLFxuYS5idXR0b24uZ2hvc3Qtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b24uZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9c3VibWl0XS5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3QtYmx1ZSxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LWJsdWUsXG5hLmJ1dHRvbi5naG9zdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuYnV0dG9uLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXN1Ym1pdF0uZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LWdyYXksXG5zcGFuW3JvbGU9YnV0dG9uXS5naG9zdC1ncmF5LFxuYS5idXR0b24uZ2hvc3QtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NkU2RTtcbiAgY29sb3I6ICM3NDZFNkU7XG59XG5cbmJ1dHRvbi5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXJlc2V0XS5zZWNvbmRhcnktcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl0uc2Vjb25kYXJ5LXJlZCxcbmEuYnV0dG9uLnNlY29uZGFyeS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgzQTIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgzQTIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5zZWNvbmRhcnktYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXS5zZWNvbmRhcnktYmxhY2ssXG5hLmJ1dHRvbi5zZWNvbmRhcnktYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbjpob3ZlciAuZmFsLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciAuZmFsLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCxcbmEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJ1dHRvbjpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5hLmJ1dHRvbjpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1ibGFjayxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LXdoaXRlLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3Qtd2hpdGUsXG5hLmJ1dHRvbjpob3Zlci5naG9zdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtYmx1ZSxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtYmx1ZSxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LWJsdWUsXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1yZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtcmVkLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3QtcmVkLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtcmVkLFxuYS5idXR0b246aG92ZXIuZ2hvc3QtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC1ncmF5LFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtZ3JheSxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5zZWNvbmRhcnktcmVkLFxuYS5idXR0b246aG92ZXIuc2Vjb25kYXJ5LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgY29sb3I6ICNEODNBMjI7XG59XG5cbmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuc2Vjb25kYXJ5LWJsYWNrLFxuYS5idXR0b246aG92ZXIuc2Vjb25kYXJ5LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmI0YTtcbiAgY29sb3I6ICMwMDJiNGEgIWltcG9ydGFudDtcbn1cblxuLyoqIEJ1dHRvbnMgd2l0aCB0ZXh0IGFuZCBpY29ucyAqKi9cbi5idXR0b24uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmaWxsOiAjRkZGO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgcmlnaHQ6IDAuNWVtO1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbmsgc3ZnIHtcbiAgZmlsbDogIzI2MjYyNjtcbiAgcmlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbms6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tYnV0dG9uLmV4dGVybmFsLWxpbms6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5kb3dubG9hZCBzdmcge1xuICBmaWxsOiAjMjYyNjI2O1xuICByaWdodDogMS41ZW07XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZG93bmxvYWQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tYnV0dG9uLmRvd25sb2FkOmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uYnV0dG9uLmljb24tbGVmdDpob3ZlciBzdmcsIC5idXR0b24uaWNvbi1sZWZ0OmZvY3VzIHN2ZyB7XG4gIGZpbGw6ICNEODNBMjI7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodCBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuYS5sb25nLWFycm93LXJpZ2h0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5sb25nLWFycm93LXJpZ2h0OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4vKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cbi5hcnJvdy1idXR0b24ge1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXJyb3ctYnV0dG9uIHNwYW4uYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmFycm93LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICNEODNBMjI7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIsIC5hcnJvdy1idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogI0Q4M0EyMjtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLmFycm93LWJ1dHRvbjpob3ZlciBzcGFuLmJ1dHRvbi10ZXh0LCAuYXJyb3ctYnV0dG9uOmZvY3VzIHNwYW4uYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hcnJvdy1idXR0b246aG92ZXIgc3ZnLCAuYXJyb3ctYnV0dG9uOmZvY3VzIHN2ZyB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xufVxuXG4uYXJyb3ctYnV0dG9uLmdvLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyoqIFRleHQgTGluayBBcnJvdyBCdXR0b24gKiovXG4udGV4dC1idXR0b24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuLnRleHQtYnV0dG9uOmhvdmVyLCAudGV4dC1idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzEzNzdDOTtcbn1cblxuLnRleHQtYnV0dG9uOmhvdmVyIHN2ZywgLnRleHQtYnV0dG9uOmZvY3VzIHN2ZyB7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLmJ1dHRvbi1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogMjglICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbnZlcnNlLWNvbG91cnMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5pbnZlcnNlLWNvbG91cnMgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LXJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJCNEE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA2cmVtO1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5hLmNhdGVnb3J5LXNlYXJjaC1idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWxlY3RlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDAyQjRBO1xufVxuXG5hLnRleHQtbGluay5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGEuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1czpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXM6bm90KC52ZW5vYm94KSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmludmVyc2UtY29sb3Vycy5hcHBseS1maWx0ZXJzLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VhcmNoLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW46IDAgMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDIyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOWVtO1xuICBtYXgtaGVpZ2h0OiA1LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTdlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWN0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAyZW0gMDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0IC5mb290ZXItcGFnZS1saW5rICsgLmZvb3Rlci1wYWdlLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0ICsgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgKyAuZm9vdGVyLXBhZ2UtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItc29jaWFsLWxpbmtzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDIyZW07XG4gIH1cbn1cblxuLmZvb3Rlci1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgbWF4LXdpZHRoOiAzOGVtO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWJhc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxuICAuZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3MgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIH1cbn1cblxuLmJhY2stdG8tdG9wLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xuICBmb250LXNpemU6IDAuOTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbjogMWVtIDFlbSAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNiYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwJTtcbiAgei1pbmRleDogMDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuI2JhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuI2JhY2stdG8tdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmZhLWNoZXZyb24tdXAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybSAudXNlcmZvcm1zc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbmZvcm0gLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuZm9ybSAuZmllbGQuaGFsZiB7XG4gIHdpZHRoOiA0OC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZm9ybSAuZmllbGQuaGFsZi5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtIC5maWVsZC50aGlyZCB7XG4gIHdpZHRoOiAzMS4zMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDMxLjMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmZvcm0gLmZpZWxkLnRoaXJkLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnAjRm9yZ290UGFzc3dvcmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICBsYWJlbCxcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxubGFiZWwgLnJlcXVpcmVkLFxubGVnZW5kIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMTM3N0M5O1xufVxuXG5maWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZWxkc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgNXB4ICMwMDJCNEE7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG5bdHlwZT0ndGV4dCddLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT0nZGF0ZSddLFxuW3R5cGU9J2RhdGV0aW1lJ10sXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcblt0eXBlPSdtb250aCddLFxuW3R5cGU9J3dlZWsnXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9J251bWJlciddLFxuW3R5cGU9J3NlYXJjaCddLFxuW3R5cGU9J3RlbCddLFxuW3R5cGU9J3RpbWUnXSxcblt0eXBlPSd1cmwnXSxcblt0eXBlPSdjb2xvciddLFxudGV4dGFyZWEsXG5zZWxlY3QsXG4uaW5wdXQtY29weSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPSd0ZXh0J106aG92ZXIsIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5bdHlwZT0ncGFzc3dvcmQnXTpob3Zlcixcblt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuW3R5cGU9J2RhdGUnXTpob3Zlcixcblt0eXBlPSdkYXRlJ106Zm9jdXMsXG5bdHlwZT0nZGF0ZXRpbWUnXTpob3Zlcixcblt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106aG92ZXIsXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcblt0eXBlPSdtb250aCddOmhvdmVyLFxuW3R5cGU9J21vbnRoJ106Zm9jdXMsXG5bdHlwZT0nd2VlayddOmhvdmVyLFxuW3R5cGU9J3dlZWsnXTpmb2N1cyxcblt0eXBlPSdlbWFpbCddOmhvdmVyLFxuW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5bdHlwZT0nbnVtYmVyJ106aG92ZXIsXG5bdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5bdHlwZT0nc2VhcmNoJ106aG92ZXIsXG5bdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG5bdHlwZT0ndGVsJ106aG92ZXIsXG5bdHlwZT0ndGVsJ106Zm9jdXMsXG5bdHlwZT0ndGltZSddOmhvdmVyLFxuW3R5cGU9J3RpbWUnXTpmb2N1cyxcblt0eXBlPSd1cmwnXTpob3Zlcixcblt0eXBlPSd1cmwnXTpmb2N1cyxcblt0eXBlPSdjb2xvciddOmhvdmVyLFxuW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmZvY3VzLFxuLmlucHV0LWNvcHk6aG92ZXIsXG4uaW5wdXQtY29weTpmb2N1cyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cblt0eXBlPSd0ZXh0J10uZGlzYWJsZWQsXG5bdHlwZT0ncGFzc3dvcmQnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRlJ10uZGlzYWJsZWQsXG5bdHlwZT0nZGF0ZXRpbWUnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddLmRpc2FibGVkLFxuW3R5cGU9J21vbnRoJ10uZGlzYWJsZWQsXG5bdHlwZT0nd2VlayddLmRpc2FibGVkLFxuW3R5cGU9J2VtYWlsJ10uZGlzYWJsZWQsXG5bdHlwZT0nbnVtYmVyJ10uZGlzYWJsZWQsXG5bdHlwZT0nc2VhcmNoJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGVsJ10uZGlzYWJsZWQsXG5bdHlwZT0ndGltZSddLmRpc2FibGVkLFxuW3R5cGU9J3VybCddLmRpc2FibGVkLFxuW3R5cGU9J2NvbG9yJ10uZGlzYWJsZWQsXG50ZXh0YXJlYS5kaXNhYmxlZCxcbnNlbGVjdC5kaXNhYmxlZCxcbi5pbnB1dC1jb3B5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlENjtcbn1cblxuLnNlbGVjdC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC1maWVsZDo6YmVmb3JlLCAuc2VsZWN0LWZpZWxkOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xufVxuXG4uc2VsZWN0LWZpZWxkOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEuODVlbTtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Qgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnNlbGVjdC1maWVsZCBzZWxlY3Q6Zm9jdXMgPiBvcHRpb246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNEREU1RUQgIWltcG9ydGFudDtcbn1cblxudGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cblxuLmNoZWNrYm94LWZpZWxkLFxuLnJhZGlvLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dCxcbi5yYWRpby1maWVsZCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLnJhZGlvLWZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzEzNzdDOTtcbiAgb3V0bGluZS1vZmZzZXQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5jaGVja2JveC1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcge1xuICBmaWxsOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCxcbi5yYWRpby1maWVsZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1maWVsZCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwgc3ZnLFxuLnJhZGlvLWZpZWxkIGxhYmVsIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG5cbi5jaGVja2JveC1maWVsZDpsYXN0LW9mLXR5cGUsXG4ucmFkaW8tZmllbGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY2hlY2tib3gtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5cbi5yYWRpby1maWVsZCBsYWJlbCBzdmcge1xuICBsZWZ0OiA4cHg7XG4gIHRvcDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnJhZGlvLWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzc3Qzk7XG4gIHN0cm9rZTogIzEzNzdDOTtcbn1cblxuLm1lc3NhZ2UtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cblxuLmFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXJlYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmFyZWEgcCB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cblxuLmFyZWEuc3VjY2VzcyBwIHtcbiAgY29sb3I6ICMxRTU2MUY7XG59XG5cbmlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xufVxuXG4uZXJyb3IubWVzc2FnZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaGVhZGluZyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi42cmVtO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSBhOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDZFNkU7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51cGxvYWRmaWVsZDpob3ZlciwgLnVwbG9hZGZpZWxkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnVwbG9hZGZpZWxkIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnJlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi51cGxvYWRmaWVsZCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDc5JTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnVwbG9hZGZpZWxkIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAudXBsb2FkZmllbGQgYnV0dG9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVwbG9hZGZpZWxkIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVwbG9hZGZpZWxkLnBhZ2Uge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4udXBsb2FkZmllbGQge1xuICBwYWRkaW5nOiAwLjNyZW0gMS41cmVtIDAuM3JlbSAxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwbG9hZGZpZWxkIHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgbGFiZWwge1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgbGFiZWwgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgaW5wdXQ6aG92ZXIsIC51cGxvYWRmaWVsZCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXNlcmZvcm0tZmllbGRzIGgxLCAudXNlcmZvcm0tZmllbGRzIGgyLCAudXNlcmZvcm0tZmllbGRzIGgzLCAudXNlcmZvcm0tZmllbGRzIGg0LCAudXNlcmZvcm0tZmllbGRzIGg1LCAudXNlcmZvcm0tZmllbGRzIGg2LCAudXNlcmZvcm0tZmllbGRzIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXJmb3JtLWZpZWxkcyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tbGVmdDpmb2N1cyBzdmcge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG4uc2VsZWN0UGFyZW50IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RQYXJlbnQtd2hpdGUgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBib2R5IGxpLCAubmF2eS1iYWNrZ3JvdW5kIGJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaGVhZGVyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qKiBNb2JpbGUgU3R5bGVzICoqL1xufVxuXG5oZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmhlYWRlciAuaXRlbS5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogLTEuNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMmI0YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTo6YmVmb3JlLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMS41ZW07XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzVweDtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhIHN2Zy5zdmctbWVudS1pY29uLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3ZnLnN2Zy1tZW51LWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzdmcuc3ZnLWNsb3NlLWljb24sXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSBzcGFuLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEuMTVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOmhvdmVyLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJiNGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6aG92ZXIgcGF0aCxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6Zm9jdXMsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIHpvdXRsaW5lOiBzb2xpZCAzcHggIzAwMkI0QTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uLm1lbnVPcGVuIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICMwMDJCNEE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3Blbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbi5tZW51T3BlbiBzdmcuc3ZnLWNsb3NlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaS5ob21lLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgICBtYXJnaW46IDFyZW0gMHJlbSAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAyQjRBO1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZDpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjMDAyQjRBO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZhbWlseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdiYTE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mYW1pbHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuLmZhbWlseSBpbWcge1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mYW1pbHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZhbWlseSBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFtaWx5IGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmZhbWlseSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmFtaWx5IHAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKioqIFN0aWNreSBTdHlsZXMgKioqL1xuLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4vKioqIFNraXAgTGluayAqKiovXG4uc2tpcC1saW5rIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG59XG5cbi5za2lwX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIC01cmVtLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnNraXBfbGluazpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XG4gIG91dGxpbmU6ICNmZmYgc29saWQgM3B4O1xuICBvdXRsaW5lLW9mZnNldDogLTEwcHg7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogOXB4IDMzcHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEp1c3Qgc28geW91IGNhbiBzZWUgd2hlcmUgdGhlIGZvY3VzIGxhbmRzICovXG5hI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgdG9wOiAtNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yLjhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0OTVweCkge1xuICBhI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgICB0b3A6IC0xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMi44cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGEjc2l0ZS1sb2dvXFwgaXRlbVxcIGxvZ28ge1xuICAgIHRvcDogMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjVCNUI1O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGltZyB7XG4gIHdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBpbWcge1xuICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uIGEubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG4gIHN0cm9rZTogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAjMDAyQjRBO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmZvY3VzLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmhvdmVyLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpmb2N1cywgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xuICBzdHJva2U6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMDJCNEE7XG4gIHN0cm9rZS13aWR0aDogMC4yNXB4O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGEuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBhLm5hdi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5hdi1zb2NpYWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuXG4ubmF2LXNvY2lhbHMgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cblxuLm5hdi1zb2NpYWxzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM2IzYTNiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1zb2NpYWxzIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ubmF2LXNvY2lhbHMgLnNlYXJjaC1hbmQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtc29jaWFscyAuaW5wdXQtaWNvbi13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDM3JTtcbiAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiM2EzYjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkRvc2lzXCIsIHNhbnMtc2VyaWY7XG4gIC8qIGNvbG9yOiAjMDAwRjFBOyAqL1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgKi9cbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubmF2LXNvY2lhbHMgLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIGNvbG9yOiAjMEE0QjVGO1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm5hdi1zb2NpYWxzIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzBCN0ZBMjtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4ucm93LW5hdiAuZmxleC1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cblxudWwuZmxleC1jb250YWluZXIubWVudSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIubWVudSB7XG4gICAgZ2FwOiAwLjFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDNyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gLnBhZy1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gLnBhZy1idXR0b25zIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpob3ZlciwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW06aG92ZXIgYSwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpmb2N1cyBhIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0ubmF2LXBhZ2Uge1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5uYXYtcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbSBhLnByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG4gIGZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0gYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbiAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5hY3RpdmUge1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDIzQzYxO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLm5hdi1icmVhayB7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDJyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucGFnaW5hdGlvbi1kcm9wZG93biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wYWdpbmF0aW9uLWRyb3Bkb3duIC5wYWdlLXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpob3ZlciwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhLnByZXZpb3VzOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnByZXYgYS5wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhLm5leHQ6aG92ZXIsIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgLm5hdi1wYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIC5uYXYtcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDM5cHggMCAwICMwMDJCNEE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24ge1xuICB3aWR0aDogOTAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gYSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAyLjVyZW0gMC41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMjNDNjE7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyLjVyZW07XG4gIGxlZnQ6IDhyZW07XG4gIGJveC1zaGFkb3c6IC0zcHggM3B4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgd2lkdGg6IDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUgbGkucGFnaW5hdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSBsaS5wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IGxpLnBhZ2luYXRpb24taXRlbSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiA6Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzEzNzdDOTtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS13aWR0aCAuMzVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIC52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG5hLnBob25lLWxpbmsuYnV0dG9uLm5hdi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTlweDtcbn1cblxuLmFjdGl2ZS1wYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmFjdGl2ZS1wYWdlIGEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG5cbi5hY3RpdmUtcGFnZSBhLm5hdi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMgLml0ZW0uY29sLTIuZmllbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uYWxpZ24taXRlbXMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cblxuYS5uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG51bC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG51bC5kcm9wZG93bi1tZW51IGxpOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpLCAucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG51bC5hY2NvcmRpb24gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuYWNjb3JkaW9uIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b246Zm9jdXMsIHVsLmFjY29yZGlvbiBidXR0b246aG92ZXIsIHVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIHVsLmFjY29yZGlvbiBidXR0b246aG92ZXI6YWZ0ZXIsIHVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAyQjRBO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwMkI0QTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbi5leHBhbmRlZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMCAzcmVtIDAgMXJlbTtcbn1cblxudWwuYWNjb3JkaW9uIC5hY2NvcmRpb24tc2VjdGlvbi5vcGVuIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24gPiAqICsgKiB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciBidXR0b246OmJlZm9yZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIsXG4gIC5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQgM3B4IHNvbGlkO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcMDAyQic7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpob3Zlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5NzhDODc7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzk3OEM4Nztcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tcGFuZWwsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tcGFuZWxbaGlkZGVuXSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbiwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLWljb24sIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLWljb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24taWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZSwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpob3ZlciAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmU6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLXBhbmVsLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLXN1Yi1hY2NvcmRpb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLXN1Yi1hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24taWNvbiB7XG4gIGJvcmRlcjogc29saWQgIzI2MjYyNjtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLmZhLWFuZ2xlLWRvd246YmVmb3JlLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuZmEtYW5nbGUtZG93bjpiZWZvcmUsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5mYXM6OmFmdGVyLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuZmFzOjphZnRlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5mYXM6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLkFjY29yZGlvbi10aXRsZS1mYXEge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSA6Zm9jdXMge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5idXR0b24tdG9nZ2xlIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcgOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWNjb3JkaW9uLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJsb2NrIHVsLCAuYWNjb3JkaW9uLWJsb2NrIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYWNjb3JkaW9uLWJsb2NrIC5yb3cubWVkaXVtLCAuYWNjb3JkaW9uLWJsb2NrIGZvb3RlciB7XG4gIG1heC13aWR0aDogODUlO1xufVxuXG4uZmFxLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbn1cblxuLmZhcS1saXN0IC5jb250ZXh0LXRleHQuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB7XG4gIC8qKiBDYXJvdXNlbCBDb21wb25lbnQgKiovXG4gIC8qKiBDYXJvdXNlbCBDb250cm9sIENvbXBvbmVudCAqKi9cbiAgLyoqIFJvdyBTdHlsZXMgKiovXG4gIC8qKiBDb21tb24gZmxleCBzdHlsZXMgKiovXG4gIC8qKiBDYXJvdXNlbCBCdXR0b25zICoqL1xuICAvKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2LjIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcmQge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0gLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCB7XG4gIG1pbi13aWR0aDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2FyZCAuY29udGVudCB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcm91c2VsLWltYWdlIHtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5zZWUtYWxsIHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnNlZS1hbGwgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAubWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnJvdywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5yb3cubWVkaXVtLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NyU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAucm93LmxhcmdlciwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3Rlci5sYXJnZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWluLXdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgcGFkZGluZzogMXJlbSAxLjI5cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMwMDJCNEE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uOmhvdmVyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA1OEU2O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2IHtcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpob3ZlciAuZmFsLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmZvY3VzIC5mYWwge1xuICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2OmhvdmVyIHN2ZywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpmb2N1cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dCB7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpob3ZlciAuZmFsLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmZvY3VzIC5mYWwge1xuICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1uZXh0OmhvdmVyIHN2ZywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpmb2N1cyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsICosIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqOmJlZm9yZSwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsICo6YWZ0ZXIge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciAudGl0bGUge1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxcmVtIDAgMXJlbSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgLyogbWF4LXdpZHRoOiA0MDBweDsqL1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY29udGVudDpob3ZlciB7XG4gIG92ZXJmbG93OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jb250ZW50IGE6bGluayB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyMzBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmN1cnJlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuY3VycmVudCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xuICB0b3A6IDI3MHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmluc3RhZ3JhbS1mZWVkIC5jb2x1bW4sIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaW5zdGFncmFtLWZlZWQgLmNvbHVtbnMge1xuICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMgaSAuZmEuZmEtaGVhcnQge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tYm90dG9tIHtcbiAgdG9wOiA4MCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLXRvcCB7XG4gIHRvcDogMjAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi1sZWZ0IHtcbiAgbGVmdDogMjAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi1yaWdodCB7XG4gIGxlZnQ6IDgwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BlY2lmaWNhdGlvbnMgKiovXG4gIC8qKiBUaHJlZSBjb2x1bW5zIHcvIGd1dHRlciAqKi9cbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtMjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgICB3aWR0aDogMzEuMzMzJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGEuY2Fyb3VzZWwtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB1bnNldDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIGhlaWdodDogNTByZW07XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgICBsZWZ0OiAwcmVtO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxlZnQ6IC0xMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheTIge1xuICB0b3A6IDI3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC0zMi4xNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC00OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIGZsZXg6IDEgMCA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudCAuY29udGVudC1vdmVybGF5MiB7XG4gICAgdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMyLjE1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC00OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgMzElO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIG1pbi13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gICAgZmxleDogMSAwIDQ4JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtMzEuNTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4xNSUpO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQuMTUlKTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtc2V0IHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250YWluZXIgLmFycm93LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwLmNhcm91c2VsLWJ1dHRvbi1zYWZhcmkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA5MSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ubmV4dCB7XG4gICAgbGVmdDogMjEuNSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5wcmV2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5idXR0b24ucHJldiB7XG4gICAgbGVmdDogMS41JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIGJvdHRvbTogMjRyZW07XG4gIHJpZ2h0OiA0MyU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgKyAuY2VudGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHtcbiAgICByaWdodDogMi41cmVtO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzICsgLmNlbnRlci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1JTtcbiAgdG9wOiAxOXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1zbGlkZS1pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgaS5mYWwuZmEtYW5nbGUtbGVmdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0IGkuZmEge1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmltYWdlcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmltYWdlczpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLXN3aXBlciBhLCAuY2Fyb3VzZWwtc3dpcGVyIC5oNCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciAuaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsLXN3aXBlciBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmlnYXRvciB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuLm5hdmlnYXRvci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQzQ3NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yKTtcbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciB7XG4gIHBhZGRpbmc6IDUwcHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zd2lwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbjo6YmVmb3JlLCAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzYnIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAzNiAyNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNzYwMiAwLjk1NTA3OEwxNC4xMjU0IDEyLjkyMjhDMTUuMTggMTMuOTUwMiAxNS44NDk5IDE1LjE4MzggMTYuMTQ5OSAxNi41NzQzQzE2LjIyMTEgMTYuMzU0MiAxNi4zMDE1IDE2LjEzNjkgMTYuMzkxNCAxNS45MjIzQzE2LjgwMDUgMTQuOTAzMyAxNy40MzQ4IDEzLjc0NTcgMTguMjU3NiAxMi40NjQ4TDI1LjQwNjUgMC45NTUwNzhIMzUuNDkzNUwyOS44NTg4IDEyLjkyMjhDMzEuMzQ0NSAxNC4zNzAyIDMyLjA2NjcgMTYuMjI2OSAzMi4wNjY3IDE4LjM1NTFDMzIuMDY2NyAyMC44NTA1IDMxLjIyNDYgMjIuOTk5MiAyOS40NzE5IDI0LjYzODlMMjkuNDcwNSAyNC42NDAyQzI3LjgxMjcgMjYuMTg3NSAyNS43Nzc3IDI2Ljk1NTEgMjMuNDY2NyAyNi45NTUxQzIxLjMwOTMgMjYuOTU1MSAxOS40MTI1IDI2LjI2NjQgMTcuOTExNSAyNC44MjMxTDE3Ljg5OTcgMjQuODExOEwxNy44ODgyIDI0LjgwMDNDMTYuODY2NCAyMy43Nzg1IDE2LjIyMjEgMjIuNTUwOSAxNS45MjU1IDIxLjE3MDRDMTUuNTE0OCAyMi40ODY3IDE0Ljc5MDggMjMuNjU0NSAxMy43Mzg2IDI0LjYzODlMMTMuNzM3MiAyNC42NDAyQzEyLjA3OTQgMjYuMTg3NSAxMC4wNDQzIDI2Ljk1NTEgNy43MzMzMyAyNi45NTUxQzUuNTc1OTggMjYuOTU1MSAzLjY3OTE5IDI2LjI2NjQgMi4xNzgxNSAyNC44MjMxTDIuMTY2MzcgMjQuODExOEwyLjE1NDgyIDI0LjgwMDNDMC42ODkwNzkgMjMuMzM0NSAwIDIxLjQ0NDkgMCAxOS4yODg0QzAgMTguMTA4OCAwLjIxNDYwMyAxNi45ODEgMC42NTgwNCAxNS45MjI0QzEuMDY3MiAxNC45MDMzIDEuNzAxNDYgMTMuNzQ1OCAyLjUyNDI5IDEyLjQ2NDhMOS42NzMyIDAuOTU1MDc4SDE5Ljc2MDJaTTMuOTMzMzMgMTMuMzU1MUMzLjEzMzMzIDE0LjU5OTUgMi41NTU1NiAxNS42NjYyIDIuMiAxNi41NTUxQzEuODQ0NDQgMTcuMzk5NSAxLjY2NjY3IDE4LjMxMDYgMS42NjY2NyAxOS4yODg0QzEuNjY2NjcgMjEuMDY2MiAyLjIyMjIyIDIyLjUxMDYgMy4zMzMzMyAyMy42MjE3QzQuNDg4ODkgMjQuNzMyOSA1Ljk1NTU2IDI1LjI4ODQgNy43MzMzMyAyNS4yODg0QzkuNjQ0NDQgMjUuMjg4NCAxMS4yNjY3IDI0LjY2NjIgMTIuNiAyMy40MjE3QzEzLjk3NzggMjIuMTMyOSAxNC42NjY3IDIwLjQ0NCAxNC42NjY3IDE4LjM1NTFDMTQuNjY2NyAxNi44NTA5IDE0LjIzMTYgMTUuNTgxMSAxMy4zNjE0IDE0LjU0NTVDMTMuMjI4OCAxNC4zODc3IDEzLjA4NjEgMTQuMjM1MyAxMi45MzMzIDE0LjA4ODRDMTIuNjYzMSAxMy44MTgyIDEyLjM3NTggMTMuNTc5NSAxMi4wNzE1IDEzLjM3MjVMMTcuMTMzMyAyLjYyMTc0SDEwLjZMMy45MzMzMyAxMy4zNTUxWk0yOS4wOTQ3IDE0LjU0NTVDMjguOTYyMSAxNC4zODc3IDI4LjgxOTUgMTQuMjM1MyAyOC42NjY3IDE0LjA4ODRDMjguMzk2NCAxMy44MTgyIDI4LjEwOTEgMTMuNTc5NSAyNy44MDQ5IDEzLjM3MjVMMzIuODY2NyAyLjYyMTc0SDI2LjMzMzNMMTkuNjY2NyAxMy4zNTUxQzE4Ljg2NjcgMTQuNTk5NSAxOC4yODg5IDE1LjY2NjIgMTcuOTMzMyAxNi41NTUxQzE3LjU3NzggMTcuMzk5NSAxNy40IDE4LjMxMDYgMTcuNCAxOS4yODg0QzE3LjQgMjEuMDY2MiAxNy45NTU2IDIyLjUxMDYgMTkuMDY2NyAyMy42MjE3QzIwLjIyMjIgMjQuNzMyOSAyMS42ODg5IDI1LjI4ODQgMjMuNDY2NyAyNS4yODg0QzI1LjM3NzggMjUuMjg4NCAyNyAyNC42NjYyIDI4LjMzMzMgMjMuNDIxN0MyOS43MTExIDIyLjEzMjkgMzAuNCAyMC40NDQgMzAuNCAxOC4zNTUxQzMwLjQgMTYuODUwOSAyOS45NjQ5IDE1LjU4MTEgMjkuMDk0NyAxNC41NDU1WicgZmlsbD0nJTIzMzE3QjZFJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbjo6YmVmb3JlLCAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiA6OmFmdGVyIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNDBweCwgLTQwcHgpO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiAqIHtcbiAgY29sb3I6ICMzMTdiNmU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAucG9zaXRpb24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50ZXN0aW1vbmlhbCAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4udGVzdGltb25pYWwtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9JyUyMzAwMkI0QScvPjwvc3ZnPlwiKTtcbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tLW5leHQge1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweicgZmlsbD0nJTIzMDAyQjRBJy8+PC9zdmc+XCIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNiU7XG59XG5cbi5jb250YWluZXItZmx1aWQtcmlnaHQgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuY29udGFpbmVyLWZsdWlkLXJpZ2h0IC5jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB7XG4gIC8qIEBncm91cCBicmFuZCBjb2xvdXJzICAqL1xuICAvKiBSRURVTkRBTlQgLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjYxOyByZ2IoMzgsMzQsOTcpIH0gKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgdHJhbnNpdGlvbnMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYnV0dG9ucyAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCB0b3AgYmFyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogICBNZWdhIE1lbnUgICAqL1xuICAvKiBEUk9QRE9XTiBHRU5FUkFMIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cbiAgLyogVE9QIExJTktTIElOU0lERSBEUk9QRE9XTiBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIEJPVFRPTSBMSU5LUyBJTlNJREUgRklSU1QgRFJPUERPV04gU1RZTEVTXHJcbuKAk+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+KAkyAqL1xuICAvKiBUQVJHRVQgRElWIElOU0lERSBTRUNPTkQgRFJPUERPV04gU1RZTEVTXHJcbuKAk+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+KAkyAqL1xuICAvKiBDb29yZGluYXJlIG1lbnUgc3R5bGVzXHJcbuKAk+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+KAkyAqL1xuICAvKiBAZ3JvdXAgaGVhZGVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGhlcm8gKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgb3dsLWNhcm91c2VsIHR3aXR0ZXIgKi9cbiAgLyoub3dsLXdyYXBwZXIsIC5vd2wtaXRlbSwgLm93bC1pdGVtIC5pdGVtIHsgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7IH0qL1xuICAvKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xuICAvKiBDbGlja2FibGUgY2xhc3MgZml4IHByb2JsZW0gd2l0aCBob3ZlciBvbiB0b3VjaCBkZXZpY2VzICovXG4gIC8qIHByZWxvYWRpbmcgaW1hZ2VzICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3J1bWIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5pbnRybyAqL1xuICAvKnAubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5uZXdzICovXG4gIC8qIEBncm91cCBjdXN0b20tZ3JpZCAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uaWZyYW1lICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24uY3RhICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHNlY3Rpb24ubGlnaHQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFzaWMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgbmV3cyBsaXN0ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHJlc291cmNlIGxpc3QgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYmFubmVyICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGFydGljbGUgKi9cbiAgLyphcnRpY2xlLmxlYWQge1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSwgcmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkpLCBjb2xvci1zdG9wKDE3cmVtLHJnYmEoMjQ1LDI0NSwyNDUsMCkpLCBjb2xvci1zdG9wKDEwMCUscmdiYSgyNDIsMjQyLDI0MiwxKSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDApIDE3cmVtLHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2YyZjJmMicsR3JhZGllbnRUeXBlPTAgKTtcclxuXHRwYWRkaW5nLWJvdHRvbTowLjFyZW07bWFyZ2luLWJvdHRvbToxcmVtO1xyXG59Ki9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgam9icyAqL1xuICAvKioqKiBAZm9ybXMgKioqKi9cbiAgLyoubWFpbiBmb3JtIGZpZWxkc2V0IHsgYm9yZGVyIDowOyBtYXJnaW46MDsgcGFkZGluZzowOyB9Ki9cbiAgLyogdXNlcmZvcm1zIGF1dG9tYWdpY2FsbHkgaGF2ZSBjbGFzcyBcImNvbHVtbnNcIiBhcHBsaWVkICovXG4gIC8qKioqIEV4cGVuc2VzIGZvcm0gc3R5bGluZyAqKioqL1xuICAvKioqKiBlcnJvcnMvcmVxdWlyZWQvbWVzc2FnZXMgKioqKi9cbiAgLyoqKiogcmVjYXBhdGNoYShjbGVhbikgKioqKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgY29udGFjdHMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgYm9hcmQgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcHJvZmlsZSAqL1xuICAvKiBAZW5kICovXG4gIC8qIEBncm91cCBmb290ZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBtYXgtd2lkdGggMzc1cHggKi9cbiAgLyogbWluLXdpZHRoIDBweCAqL1xuICAvKiBtaW4td2lkdGggNjQxcHggKi9cbiAgLyogbWluLXdpZHRoIDY0MXB4IGFuZCBtYXgtd2lkdGggODAwcHggKi9cbiAgLyogbWluLXdpZHRoIDgwMXB4ICovXG4gIC8qIG1pbi13aWR0aCAxMDI0cHggKi9cbiAgLyogbWluLXdpZHRoIDEwMjVweCAqL1xuICAvKiBtaW4td2lkdGggMTE1M3B4ICovXG4gIC8qIG1pbi13aWR0aCAxMjgxcHggKi9cbiAgLyogbWF4LXdpZHRoIDY0MHB4ICovXG4gIC8qIG1heC13aWR0aCAzNzZweCAqL1xuICAvKiBAZ3JvdXAgc2VjdGlvbi5mb3J1bSAqL1xuICAvKiBtaW4td2lkdGggODAxcHggKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgcmV2aXNlZCBoZWFkZXIgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgd2NhZyAqL1xuICAvKiBAZW5kICovXG4gIC8qKiBNYXJrZXRpbmcgUGFnZSBCbG9ja3MgMjAxNiAqKi9cbiAgLyoqIEhhcyBIb21lIEJhbm5lciAqKi9cbiAgLyoqIENvbnRlbnQgQmxvY2sgKiovXG4gIC8qKiBDaGVjayBMaXN0ICoqL1xuICAvKiogSGFsZiBJbWFnZXMgKiovXG4gIC8qXHJcbi5oYWxmLWltYWdlOmxhc3QtY2hpbGQgLmhhbGYtY29udGVudCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDNyZW07XHJcbn1cclxuKi9cbiAgLyoqIEljb24gQmxvY2sgKiovXG4gIC8qQ3VzdG9tIENvbG91cnMqL1xuICAvKiogQmFja2dyb3VuZCBpbWFnZSB3aXRoIHRleHQgZmllbGRzICoqL1xuICAvKiogVGFicyAqKi9cbiAgLyoqIEdhbGxlcnkgKiovXG4gIC8qKiBBbGVydCAqKi9cbiAgLyoqIEhvbWUgQ1RBICoqL1xuICAvKiogSW5saW5lIENUQVMgKiovXG4gIC8qKiBMaW5rIExpc3RpbmcgKiovXG4gIC8qKiBGdWxsIHdpZHRoIGN0YSAqKi9cbiAgLyo9PSBIT01FIENUQSBTRUNUSU9OID09Ki9cbiAgLyoqIEhpZGUgc2lkZWJhciAqKi9cbiAgLyogT3dsIENhcm91c2VsIC0gTWFya2V0aW5nIHBhZ2UqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSZW1vZGFsJ3MgZGVmYXVsdCBtb2JpbGUgZmlyc3QgdGhlbWVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4gIC8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbiAgLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuICAvKiBDbG9zZSBidXR0b24gKi9cbiAgLyogRGlhbG9nIGJ1dHRvbnMgKi9cbiAgLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cbiAgLyogS2V5ZnJhbWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIE1lZGlhIHF1ZXJpZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFJlbW9kYWwncyBuZWNlc3Nhcnkgc3R5bGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuICAvKiBBbnRpIEZPVUMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuICAvKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4gIC8qIEZpeCBpUGFkLCBpUGhvbmUgZ2xpdGNoZXMgKi9cbiAgLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG4gIC8qKioqKioqIE5ldyBWZXJ0aWNhbCBCbG9ja3MgKioqKioqKiovXG4gIC8qKioqIElzb3RvcGUgRmlsdGVyaW5nICoqKiovXG4gIC8qKioqIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xuICAvKioqKiBkaXNhYmxpbmcgSXNvdG9wZSBDU1MzIHRyYW5zaXRpb25zICoqKiovXG4gIC8qIE5ld3MgTGlzdCBQYWdlIHN0eWxlcyAqL1xuICAvKiBNYXkyMDE4ICovXG4gIC8qXHJcbi5uZXdzLnNlY3Rpb24gPiAucm93ID4gLmNvbHVtbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xyXG59XHJcbiovXG4gIC8qKiBHYWxsZXJ5ICoqL1xuICAvKnByb2ZpbGVzIHBhZ2UgQ1NTICovXG4gIC8qKiByZW1vZGFsIGNvZGUgKiovXG4gIC8qTmV3IEljb24gc2VjdGlvbiovXG4gIC8qKiBCbG9ja3MgUGFkZGluZyAqKi9cbiAgLyoqIFNlYXJjaCByZXN1bHRzICoqL1xuICAvKiogRU5EIFNlYXJjaCByZXN1bHRzICoqL1xuICAvKiogU3RhcnQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cbiAgLyoqIEVuZCBBY2NvcmRpb24gU3R5bGVzICoqL1xuICAvKipcclxuICogRmVhdGhlcmxpZ2h0IOKAkyB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuMC4zIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE0LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cbiAgLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG4gIC8qIEFjY2Vzc2liaWxpdHkgLSBoaWRlcyB0aGUgZm9yd2FyZCBzbGFzaCAqL1xuICAvKiBDbGVhcmluZyBTdHlsZXMgKi9cbiAgLyogRm91bmRhdGlvbiBEcm9wZG93bnMgKi9cbiAgLyogU3RhbmRhcmQgRm9ybXMgKi9cbiAgLyogVXNpbmcgZm9ybXMgd2l0aGluIHJvd3MsIHdlIG5lZWQgdG8gc2V0IHNvbWUgZGVmYXVsdHMgKi9cbiAgLyogTGFiZWwgU3R5bGVzICovXG4gIC8qIEF0dGFjaCBlbGVtZW50cyB0byB0aGUgYmVnaW5uaW5nIG9yIGVuZCBvZiBhbiBpbnB1dCAqL1xuICAvKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xuICAvKiBTZXBhcmF0ZSBwcmVmaXggYW5kIHBvc3RmaXggc3R5bGVzIHdoZW4gb24gc3BhbiBvciBsYWJlbCBzbyBidXR0b25zIGtlZXAgdGhlaXIgb3duICovXG4gIC8qIFdlIHVzZSB0aGlzIHRvIGdldCBiYXNpYyBzdHlsaW5nIG9uIGFsbCBiYXNpYyBmb3JtIGVsZW1lbnRzICovXG4gIC8qIFJlc3BlY3QgZW5mb3JjZWQgYW1vdW50IG9mIHJvd3MgZm9yIHRleHRhcmVhICovXG4gIC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xuICAvKiBBZGQgaGVpZ2h0IHZhbHVlIGZvciBzZWxlY3QgZWxlbWVudHMgdG8gbWF0Y2ggdGV4dCBpbnB1dCBoZWlnaHQgKi9cbiAgLyogQWRqdXN0IG1hcmdpbiBmb3IgZm9ybSBlbGVtZW50cyBiZWxvdyAqL1xuICAvKiBOb3JtYWxpemUgZmlsZSBpbnB1dCB3aWR0aCAqL1xuICAvKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cbiAgLyogV2UgYWRkIGJhc2ljIGZpZWxkc2V0IHN0eWxpbmcgKi9cbiAgLyogRXJyb3IgSGFuZGxpbmcgKi9cbiAgLyogRm91bmRhdGlvbiBKb3lyaWRlICovXG4gIC8qIERlZmF1bHQgc3R5bGVzIGZvciB0aGUgY29udGFpbmVyICovXG4gIC8qIEFkZCBhIGxpdHRsZSBjc3MgdHJpYW5nbGUgcGlwLCBvbGRlciBicm93c2VyIGp1c3QgbWlzcyBvdXQgb24gdGhlIGZhbmNpbmVzcyBvZiBpdCAqL1xuICAvKiBTdHlsZXMgZm9yIHNjcmVlbnMgdGhhdCBhcmUgYXQgbGVhc3QgNzY4cHg7ICovXG4gIC8qIE9yYml0IEdyYWNlZnVsIExvYWRpbmcgKi9cbiAgLyogUGFnaW5hdGlvbiBjZW50cmVkIHdyYXBwZXIgKi9cbiAgLyogUGFuZWxzICovXG4gIC8qIFByaWNpbmcgVGFibGVzICovXG4gIC8qIFByb2dyZXNzIEJhciAqL1xuICAvKiBJbWFnZSBUaHVtYm5haWxzICovXG4gIC8qIFRvb2x0aXBzICovXG4gIC8qIFdyYXBwZWQgYXJvdW5kIC50b3AtYmFyIHRvIGNvbnRhaW4gdG8gZ3JpZCB3aWR0aCAqL1xuICAvKiBUeXBvZ3JhcGh5IHJlc2V0cyAqL1xuICAvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXG4gIC8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xuICAvKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cbiAgLyogTGlzdHMgKi9cbiAgLyogVW5vcmRlcmVkIExpc3RzICovXG4gIC8qIE9yZGVyZWQgTGlzdHMgKi9cbiAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuICAvKiBBYmJyZXZpYXRpb25zICovXG4gIC8qIEJsb2NrcXVvdGVzICovXG4gIC8qIE1pY3JvZm9ybWF0cyAqL1xuICAvKiBzbWFsbCBkaXNwbGF5cyAqL1xuICAvKiBtZWRpdW0gZGlzcGxheXMgKi9cbiAgLyogbGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogeGxhcmdlIGRpc3BsYXlzICovXG4gIC8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cbiAgLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xuICAvKlxyXG4gICAqIFByaW50IHN0eWxlcy5cclxuICAgKlxyXG4gICAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xyXG4gICAqIENyZWRpdCB0byBQYXVsIElyaXNoIGFuZCBIVE1MNSBCb2lsZXJwbGF0ZSAoaHRtbDVib2lsZXJwbGF0ZS5jb20pXHJcbiAgKi9cbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xuICAvKiMgc291cmNlTWFwcGluZ1VSTD1mb3VuZGF0aW9uLmNzcy5tYXAgKi9cbiAgLyoqXHJcbiAqIEZlYXRoZXJsaWdodCBHYWxsZXJ5IOKAkyBhbiBleHRlbnNpb24gZm9yIHRoZSB1bHRyYSBzbGltIGpRdWVyeSBsaWdodGJveFxyXG4gKiBWZXJzaW9uIDEuNC4wIC0gaHR0cDovL25vZWxib3NzLmdpdGh1Yi5pby9mZWF0aGVybGlnaHQvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDE2LCBOb8OrbCBSYW91bCBCb3NzYXJ0IChodHRwOi8vd3d3Lm5vZWxib3NzLmNvbSlcclxuICogTUlUIExpY2Vuc2VkLlxyXG4qKi9cbiAgLyogQWx3YXlzIGRpc3BsYXkgYXJyb3dzIG9uIHRvdWNoIGRldmljZXMgKi9cbiAgLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3lhbC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgLyogcmdiKDAsNjEsMTA1KSAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIC8qIHJnYiA0MSwxMDgsMTYxICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCRDdGODtcbiAgLyogcmdiIDEzOSwyMTUsMjQ4ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgLyogcmdiIDIwOSwyMTEsMjEyICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuICAvKiByZ2IgMjI4LDIzNiwyNDMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Mzk5O1xuICAvKiByZ2IgMCwxNDcsMTUzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgYS5wYW5lbDpob3ZlciBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB1bCBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjZGltZW5zaW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MHB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IC4ycmVtIDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDE1MDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG9tZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aXRsZS1hcmVhIC5uYW1lIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIm9wZW5cIjtcbiAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbG9zZVwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDRweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMCwgMTcyLCAwLjkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgc2VjdGlvbi50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpID4gYS5saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUge1xuICAvKmJvcmRlci10b3A6IDFweCBzb2xpZCAjNGU0ZTRlOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm0tbWVudSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgdG9wOiAtNC4zcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICAgIHRvcDogLTNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLmJhY2sgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRoaXJkbHZsIGxpLnBhcmVudC1saW5rIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaSBhIHtcbiAgICAvKm1hcmdpbi1sZWZ0OiAxcmVtOyovXG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGhpcmRsdmwtcGFkZGluZyBhIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiBsaSBhOmhvdmVyIGkge1xuICByaWdodDogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW50cm8gLmljb24tcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uID4gaW1nIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmluZm8tdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgLmxhcmdlLTQ6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgcmlnaHQgMHB4IG5vLXJlcGVhdCAjRTRFQ0YzO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYSB7XG4gICAgcGFkZGluZzogOHB4IDE4cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmUtaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byB7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIGEge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgcCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgZmlndXJlIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgZmlnY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW0gLjc1cmVtIDJyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5idXR0b24uYnV0dG9uLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U0ZWNmMyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsaS50aXRsZS5iYWNrLmpzLWdlbmVyYXRlZCBoNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXRocmVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmUtaXRlbSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBsaS5mZWF0dXJlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIGEge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubWVudWl0ZW1zIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFQ0YzO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGEge1xuICAgIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi10d28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdGhyZWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxpLnBhcmVudC1saW5rLnNob3ctZm9yLWxhcmdlLXVwIGE6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDVweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC00LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICMwMzJCNTgpLCBjb2xvci1zdG9wKDUwJSwgIzAwM0Q2OSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAzMkI1OCAwJSwgIzAwM0Q2OSA1MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMyQjU4JywgZW5kQ29sb3JzdHI9JyMwMDNENjknLEdyYWRpZW50VHlwZT0wICk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICAvKlx0aGVpZ2h0OiAyMjBweDsgLyogVEVNUCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhIHtcbiAgY29sb3I6ICNEMUQzRDQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIC8qXHRmb250LXNpemU6IDE0cHg7Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3Qgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKm92ZXJmbG93OiBhdXRvOyovXG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcm93IC5wb3J0YWwtbGlua3MgLnBvcnRhbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCBpbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4O1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmUzZTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb24udHQtY3Vyc29yIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsIDIzNiwgMjQzLCAwLjkpO1xuICBwYWRkaW5nOiA1JSAxNSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmFwaGljLXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xuICBtYXJnaW46IDJyZW0gYXV0byAwO1xuICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gIGJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXItb3V0ZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogMzAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1wcmV2IHtcbiAgbGVmdDogMS41JTtcbiAgYm90dG9tOiAzNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDEuNSU7XG4gIGJvdHRvbTogMzUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMgLm93bC1wcmV2IHtcbiAgbGVmdDogLTMlO1xuICBib3R0b206IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudHdlZXRzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtMyU7XG4gIGJvdHRvbTogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMgLm93bC1pdGVtIGRpdiB7XG4gIHBhZGRpbmc6IDE2JSAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgLypJRTcgbGlmZS1zYXZlciAqL1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0xMDApO1xuICAvKklFNyBmaXgqL1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbS5sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9vd2wtY2Fyb3VzZWwvQWpheExvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmludHJvIC5idXR0b24ge1xuICBtYXJnaW46IDAgMC41JSA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlZC1saXN0ICoge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCAuc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCAuc3ZnIHBhdGgge1xuICAvKlx0ZmlsbDogIzI5NkNBMTsgKi9cbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3Mge1xuICAvKnRleHQtYWxpZ246IGNlbnRlcjsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgYSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICAvKiAwMDcyOTkgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBmb290ZXIge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtaW4taGVpZ2h0OiAyODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3ggaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIHAge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgLyogcGFkZGluZy1sZWZ0OiAxNXB4OyAqL1xuICAvKiBwYWRkaW5nLWJvdHRvbTogMTBweDsgKi9cbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5tb3JlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJ1dHRvbiBzcGFuLmZhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5idXR0b24ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFQ0YzO1xuICAvKiBtYXJnaW46IDA7ICovXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDVweCAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGE6aG92ZXIuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5uZXdzLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQge1xuICB3aWR0aDogODklO1xuICBtYXJnaW4tbGVmdDogNS41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pZnJhbWUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1pZnJhbWUgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEge1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgYTpob3Zlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdGEgLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2VlZSAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpZ2h0IGgyIHtcbiAgY29sb3I6ICMwMEFERUU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tYWluIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGg1IHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgI0QxRDNENDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS5jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLWNvbnRhaW5lciAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwtY29udGFpbmVyIHVsLmxlZnQge1xuICBmbG9hdDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSAuY2FwdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIC5jYXB0aW9uIGgyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmxlZnRBbG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSBpbWcubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubGVmdEFsb25lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5sZWZ0IGltZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5yaWdodCBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxNnB4IDBweCAxNnB4IDBweDtcbiAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIGlmcmFtZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlBhZ2UuaGlkZVNpZGViYXIgLm1haW4gLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuUGFnZS5oaWRlU2lkZWJhciAubWFpbiAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyB7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aW1lIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDNENDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSBwIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuNjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogLjM1cmVtIDFyZW0gLjRyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaGFyZSAuYnV0dG9uIHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nLmlubGluZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbjogMCAwIDIwcHggNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRpbWUgKyAuc2hhcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMSAubGFiZWwge1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMSAubGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDFEM0Q0O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBhOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgaDQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGltZyB7XG4gIG1heC13aWR0aDogMjUlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBpbWcgKyBzcGFuIHtcbiAgbWF4LXdpZHRoOiA3MiU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyB7XG4gIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIHNwYW46bm90KC5sYWJlbCkge1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3MgLmxhYmVsIHtcbiAgbWFyZ2luOiAwIC40cmVtIDVweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIGE6aG92ZXIubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMXJlbSAxMHB4IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBzcGFuLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhOmFmdGVyIHtcbiAgZm9udDogMXJlbSAnRm9udCBBd2Vzb21lIDUgUHJvJztcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwjc29ydC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFRkY1O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgaDQsIC5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhc2lkZSAucGFuZWwgbGkgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0gbGFiZWwgc2VsZWN0LCAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSBmb3JtIGxhYmVsIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0gbGFiZWwgI2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMjVweCAyNXB4IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIgYTpob3Zlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYW5uZXIudGFsbCB7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICBwYWRkaW5nLXRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGgxICsgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgLmxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBpbWcubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoNS5kZXRhaWwge1xuICBtYXJnaW46IDMwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLnRvcCB7XG4gIHRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGkuYXJyb3cgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZC5hcnJvdyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkLmFycm93IGEge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIC5hcnJvdy51bmF2YWlsYWJsZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTA4LCAxNjEsIDAuMjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiAuYXJyb3cudW5hdmFpbGFibGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjI1KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGk6bm90KC5hcnJvdykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIC5hcnJvdyBzcGFuLmZhIHtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmJvdHRvbTogMXB4OyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMS4yNXJlbSA3cHg7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSArIHNwYW4ge1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGgzLCAuc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSAuQWN0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaW5wdXQuYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IC51cGxvYWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgLnVwbG9hZCBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS51c2VyZm9ybXMgLkFjdGlvbnMge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3ggaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4ge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3gge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbiB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGUge1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQub3B0aW9uc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldC5vcHRpb25zZXQgbGVnZW5kIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dDpub3QoW3R5cGVdKSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJtb250aFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidGltZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInVybFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNvbG9yXCJdLCAuc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC51c2VyZm9ybXNncm91cCA+IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldC51c2VyZm9ybXNncm91cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5NEI1RDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDhweCAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NSU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNoZWNrYm94IGxhYmVsLmxlZnQge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDk0JTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmllbGQuY3VycmVuY3kgLm1pZGRsZUNvbHVtbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmllbGQuY3VycmVuY3kgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtcm93IHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuam91cm5leS1maWVsZC1pbnB1dHMgdHIgdGQ6bnRoLWNoaWxkKC1uKzIpIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxhYmVsOmFmdGVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxlZ2VuZDphZnRlcixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkLmNoZWNrYm94LnJlcXVpcmVkRmllbGQgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiAjREIwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCMDAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzcGFuLnJlcXVpcmVkLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc3Bhbi52YWxpZGF0aW9uIHtcbiAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgLypib3R0b206IDIxcHg7Ki9cbiAgLypsZWZ0OiAxNXB4OyovXG4gIGJhY2tncm91bmQ6ICNGRkVCRUY7XG4gIGNvbG9yOiAjREIwMDAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLmJhZCwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2UucmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kOiBwaW5rO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLmdvb2Qge1xuICBiYWNrZ3JvdW5kOiAjY2NmZmNjO1xuICBib3JkZXItY29sb3I6IGdyZWVuO1xuICBjb2xvcjogZ3JlZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlLm5vdGljZSwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2Uud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyQTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTMwMDtcbiAgY29sb3I6ICNGRjkzMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZGl2LnJlY2FwdGNoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBkaXYucmVjYXB0Y2hhID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAqXCI7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCBjZW50ZXIge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9pbWFnZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG4gIG1hcmdpbjogNXB4O1xuICBtYXgtd2lkdGg6IDk3JSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNiYmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2JiYjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgdGQge1xuICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAucmVjYXB0Y2hhX29ubHlfaWZfcHJpdmFjeSB7XG4gIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfcmVsb2FkX2J0biwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV9zd2l0Y2hfaW1nX2J0bixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2F1ZGlvX2J0biwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV93aGF0c3RoaXNfYnRuIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMjVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3NUJGICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IGgyIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxcmVtIDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSBoMiB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDI6YWZ0ZXIge1xuICBmb250OiAxLjVyZW0gJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAuNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LmpvYnMgYSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA5LCAyMTEsIDIxMSwgMC42KTtcbiAgcGFkZGluZzogMXJlbSAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBoNCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIGg0ICsgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgcDpub3QoLmNsb3NlKSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHAuY2xvc2Uge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIHNwYW4ubW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtNDcuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgc3Bhbi5tb3JlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBmb250LXNpemU6IDEuNjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhOmhvdmVyIHNwYW4ubW9yZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0QxRDNENDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgc3Bhbi5tb3JlIHAge1xuICBjb2xvcjogIzc1Nzc3ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2sge1xuICAvKmZvbnQtc2l6ZTogOTAlOyovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2s6YmVmb3JlIHtcbiAgZm9udDogMS41cmVtICdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5iYWNrLnRleHQtY2VudGVyIHtcbiAgLyp3aWR0aDogOTUlKi9cbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIHtcbiAgLypvdmVyZmxvdzogYXV0bzsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjM2LCAyNDMsIDAuNzUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLnBob25lIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjMDAyQjRBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ucGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5waG9uZSBhIC5mYS1waG9uZSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8uYWRkcmVzcyBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHNwYW4ge1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbDpob3ZlciBzcGFuLCAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbDpmb2N1cyBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWwgaDUge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsIHAge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyArIHAubGVhZCB7XG4gIG1hcmdpbjogMTBweCA1JSA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgZm9ybSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSBmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlIGZvcm0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSAjcmVjYXB0Y2hhX2FyZWEgdGFibGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDQ2JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCBhOmhvdmVyLnBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgaDQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIHAge1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zaXRpb24ge1xuICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgbWFyZ2luLWJvdHRvbTogLjRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlIGltZyB7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDVweCAwIDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlIGgxIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IC0xOTBweCBuby1yZXBlYXQgIzAwM0Q2OTtcbiAgLypcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7Ki9cbiAgcGFkZGluZzogNTBweCAyJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTMwJSAtMTQ1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICAvKlx0aGVpZ2h0OiAyMjBweDsgLyogVEVNUCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLmxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxNjE0Mzk7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGkge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLypmb250LXdlaWdodDogNDAwOyovXG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5waCB7XG4gIGZvbnQtc2l6ZTogMTc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgdWwuc29jaWFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGE6aG92ZXIuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVnYWwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVnYWwgcDpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMTVweCA1JSA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM4ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiNzZWFyY2ggaW5wdXQgeyBtYXJnaW46IDEwcHggMCAxNXB4OyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgICBmb250LXNpemU6IDk1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uOm5vdCgubmV3cykgLnJvdyA6bm90KC5jYXB0aW9uKS5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSBmb290ZXIgOm5vdCguY2FwdGlvbikuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAuODVyZW0gMXJlbSAuOXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvKiBoaWRlIHdjYWcgYWx0ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEgc3Bhbi5mYWIge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTcwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjNweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBjb2xvcjogIzI4YTllMTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbG9yOiAjMjhhOWUxO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMiU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBwLmxlYWQge1xuICAgIC8qZm9udC1zaXplOiAxLjIxODc1cmVtOyovXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZWQtbGlzdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ZlYXR1cmVkLWJnLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHAge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAwIDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEyMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB1bC5zb2NpYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgcCB7XG4gICAgbWluLWhlaWdodDogNTVweDtcbiAgICAvKiB3YXMgNTUgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaS5kb3VibGUge1xuICAgIHdpZHRoOiA4OSU7XG4gICAgaGVpZ2h0OiAyNTJweDtcbiAgICBtYXJnaW4tbGVmdDogNS41JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3Mgc3Bhbjpub3QoLmxhYmVsKSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggNSU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICAgIHdpZHRoOiAyOSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIC5ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC13cmFwcGVyLW91dGVyLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5yb3cgLmxhcmdlLTYsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSBmb290ZXIgLmxhcmdlLTYsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7IGJvcmRlcjogbm9uZTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aXRsZS1hcmVhIC5uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMywgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIGZvb3RlciA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnJvdyA+IC5tZWRpdW0tOSwgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIGZvb3RlciA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAuNzI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nOiAwLjM1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLmNvbHVtbnM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAuY29sdW1uczpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gICAgbWluLWhlaWdodDogMjUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGEge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgICB3aWR0aDogMTkuNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XG4gICAgd2lkdGg6IDM4LjUlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Mi4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7IGZvbnQtc2l6ZTogLjhyZW07IHBhZGRpbmc6IDAgMC43NXJlbSAhaW1wb3J0YW50OyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MC4wNjNlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLypcdGhlYWRlciAucm93ID4gLm1lZGl1bS0zIHsgd2lkdGg6IDIwJTsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS05IHsgd2lkdGg6IDgwJTsgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tYWluIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNzBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tYWluIGFydGljbGUge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2sge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7XG4gICAgd2lkdGg6IDk2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuc21hbGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLnNtYWxsLTcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLmxhcmdlLTEgeyB3aWR0aDogOC4zMzMzMyU7IH1cclxuXHQubGFyZ2UtMiB7IHdpZHRoOiAxNi42NjY2NyU7IH1cclxuXHQubGFyZ2UtMyB7IHdpZHRoOiAyNSU7IH1cclxuXHQubGFyZ2UtNCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuXHQubGFyZ2UtNSB7IHdpZHRoOiA0MS42NjY2NyU7IH1cclxuXHQubGFyZ2UtNiB7IHdpZHRoOiA1MCU7IH1cclxuXHQubGFyZ2UtNyB7IHdpZHRoOiA1OC4zMzMzMyU7IH1cclxuXHQubGFyZ2UtOCB7IHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuXHQubGFyZ2UtOSB7IHdpZHRoOiA3NSU7IH1cclxuXHQubGFyZ2UtMTAgeyB3aWR0aDogODMuMzMzMzMlOyB9XHJcblx0LmxhcmdlLTExIHsgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG5cdC5sYXJnZS0xMiB7IHdpZHRoOiAxMDAlOyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGVnYWwgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZ2FsIGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGgxIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luOiAwIDAuNzVyZW07XG4gIHRvcDogLTFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYi5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xuICAgIHRvcDogNDRweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmZvcnVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjM2LCAyNDMsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gLmlubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLW5ld3MtbGluayB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLWV2ZW50cy1saW5rIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5waG4ge1xuICB3aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3J0YWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnhzIHtcbiAgcGFkZGluZzogM3B4IDAuNnJlbSA0cHg7XG4gIG1hcmdpbjogLTNweCAyNXB4IDAgMDtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuNSk7fSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpob3Zlcjpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNjEsIDEwNSwgMC4zKTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpLmFycm93IGEgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ibG9ja19hcmVhIHNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wZy10aXRsZS5jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIxNXB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5jb250YWluZXIuaGVhZGVyLmhhcy1iYW5uZXIge1xuICBtaW4taGVpZ2h0OiAxNzZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy1iYW5uZXIgLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMWVtIDBlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIGlmcmFtZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNi4yNSU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVkaWEuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jb250ZW50LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtYmxvY2sgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LWJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1ibG9jayBwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCAucm93LCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBsZWZ0OiAtOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaGFsZi1pbWFnZXMge1xuICBtYXJnaW46IDMycHggMDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFsZi1pbWFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJveC1zaGFkb3c6IDE2cHggMCAwICMwMDJCNEEsIC0xNnB4IDAgMCAjMDAyQjRBO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MzRweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcmVtO1xuICBib3R0b206IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiogdG9wIGxlZnQgKiovXG4gICAgLyoqIHRvcCByaWdodCAqKi9cbiAgICAvKiogYm90dG9tIHJpZ2h0ICoqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQudG9wLWxlZnQge1xuICAgIHRvcDogMnJlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQudG9wLXJpZ2h0IHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LmJvdHRvbS1sZWZ0IHtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWNvbnRlbnQuYm90dG9tLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uaGFsZi1pbWFnZXMge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qXHJcbiAgICAuaGFsZi1jb250ZW50LCAuaGFsZi1pbWFnZTpsYXN0LWNoaWxkIC5oYWxmLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmljb24tYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgcGFkZGluZzogMy41cmVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIGkge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24uZGFya0JsdWUgaSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24udXBwZXJNZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm1lZGl1bUJsdWUgaSB7XG4gIGNvbG9yOiAjMkFBOUUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ubG93ZXJNZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzhCRDdGODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmRhcmtHcmV5IGkge1xuICBjb2xvcjogIzkzOTU5ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm9saXZlR3JlZW4gaSB7XG4gIGNvbG9yOiAjMDA5Mzk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24ub3JhbmdlIGkge1xuICBjb2xvcjogI2YzNzMyMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHAsIC5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBhLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gYSBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMC4zNXJlbTtcbiAgY29sb3I6ICMxOTczYjQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHRvcDogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5pbmxpbmUtaWNvbiBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYSB7XG4gIGNvbG9yOiAjNmU2ZTc0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dCB7XG4gIHBhZGRpbmc6IDMycHggNDJweDtcbiAgcGFkZGluZzogM3JlbSAzLjVyZW0gMnJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZS10ZXh0IC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoMi5oaWdobGlnaHQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm94LXNoYWRvdzogMTZweCAwIDAgIzAwMkI0QSwgLTE2cHggMCAwICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBpbWcucmlnaHQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi50YWJzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmdhbGxlcnkge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS50aHVtYm5haWwuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRodW1ibmFpbC5nYWxsZXJ5OmZvY3VzIC5nYWxsZXJ5LWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnkgLmxhcmdlLTQuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5kYXJrLW92ZXJsYXkge1xuICBwYWRkaW5nOiA0ZW0gMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmlubGluZS1jdGFzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjAxKSAwJSwgYmxhY2sgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhOmhvdmVyIC5jdGEtaW1hZ2UsIC5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YTpmb2N1cyAuY3RhLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YTpob3ZlciBwLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YTpmb2N1cyBwIHtcbiAgY29sb3I6ICM4YmQ3Zjg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtY3RhIGkge1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3Rpbmcucm93IC5jb2x1bW5zLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGluay1saXN0aW5nIC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIGksIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIHAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciBpLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctaW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyptYXJnaW4tYm90dG9tOiAxcmVtOyovXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCBoMyB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmctY29udGVudCBoMyBpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3Rpbmcucm93LmJsb2NrcywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxpbmstbGlzdGluZy5ibG9ja3Mge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zbGlkZS0xLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGFyay1vdmVybGF5IHtcbiAgcGFkZGluZzogMmVtIDNlbTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgaDIge1xuICBjb2xvcjogI2JhZDk2ZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2N0YS1idXR0b25zIGEuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbHVzLWljb24ucG5nKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi5ncmVlbjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wbHVzLWljb24ucG5nKSAwIC0xNHB4IG5vLXJlcGVhdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24ud2hpdGUgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNtYWxsLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLndoaXRlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgMCBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucy5oYXMtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtMy5sYXJnZS1wdWxsLTkuY29sdW1ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICAvKiB3aWR0aDogMTAwJTsgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIGFydGljbGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAuYmFzY2ktcGcgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucy50eXBvZ3JhaHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubWVkaXVtLTguc21hbGwtMTIubGFyZ2UtOS5jb2x1bW5zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBoMS5kaXZpZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFyZW0gYXV0byAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBoMS5kaXZpZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIGZvb3RlciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAjbmV3cy1saXN0IGgxIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbiB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0IHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3QsIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhlcm8ge1xuICB0b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmhlcm8gLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1tZXRhZGF0YSAqIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHVsLmV4YW1wbGUtb3JiaXQub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8gaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZGlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZGlhbCBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4uY2FwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlYmFyLmJhbm5lciBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIC5yb3cgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGZvb3RlciAuc2lkZWJhci5iYW5uZXIgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA2ZWM5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC44NXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLnJvdyAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gZm9vdGVyIC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMC41cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbDpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuIC5mYSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmNhcm91c2VsLXdyYXAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UuY2Fyb3VzZWwtc2VjdGlvbiAub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgei1pbmRleDogMTAwO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1jYXJvdXNlbCAuaXRlbSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNjZGNiY2Q7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wcmV2LCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubmV4dCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLzAwMS1iYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLnByZXY6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzAwMi1uZXh0LnBuZyk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4MWM3ODQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmxhdGVzdC1zZWdtZW50cy52aWRlb3MtbGlzdGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTIubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtIDAuNXJlbSAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyBpIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogIzIyMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aWRlb3MtbGlzdGluZyAubGFyZ2UtNC5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tYmc6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMTk3M2I0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyAuZmEteW91dHViZTpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZyBpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogYm90dG9tOiAxOHB4OyAqL1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIycHg7XG4gIHJpZ2h0OiAtMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUtaXRlbSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLWhpZGRlbi5pc290b3BlLWl0ZW0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSAuaXNvdG9wZS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAtbXMtdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiAtby10cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUubm8tdHJhbnNpdGlvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLm5vLXRyYW5zaXRpb24gLmlzb3RvcGUtaXRlbSxcbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIC5pc290b3BlLWl0ZW0ubm8tdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIC1tcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52ZXJ0aWNhbGNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGhlaWdodDogMTVyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtY29uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGhlaWdodDogMjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gICAgaGVpZ2h0OiAyN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZlNmU3NDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIGltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2U6aG92ZXIgYSB7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIC8qIE1heTIwMTggKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIGEgaDQge1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIGEgaDQ6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHAge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiB1bCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3MjcyNzI7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAuY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLm1vcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZ2FsbGVyeSB7XG4gIC8qZmxvYXQ6IGxlZnQ7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLnRodW1ibmFpbC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnkgLmxhcmdlLTQuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIHtcbiAgaGVpZ2h0OiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA5OWVtO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciAubWVtYmVyLWltYWdlOmhvdmVyIGEgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIGEuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDE1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzUlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciAubWVtYmVyLWltYWdlOmhvdmVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVtYmVyLWltYWdlIC5idXR0b24gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgcC5tZW1iZXItbG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBwLmdyZWVuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAuYWNjcmVkaXRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1pcy1pbml0aWFsaXplZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgY29sb3I6ICMyYjJlMzg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjOTU5NzljO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwKTtcbiAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAucmVtb2RhbCB7XG4gIHdpZHRoOiA3MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzLCAuc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMgLmJvYXJkLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzIC5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcyAubGFyZ2UtNC5tZWRpdW0tNi5jb2x1bW4uYm9hcmQtbWVtYmVyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMXJlbTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keS5NYXJrZXRpbmdQYWdlIC5ib2FyZC1tZW1iZXIgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGEge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jay5ibHVlIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuOCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYTpob3ZlciBpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDg5Yzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSBzZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkgc2VjdGlvbi5zdGQtcGFkIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHNlY3Rpb24ubGFyZ2UtcGFkIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmxhcmdlLTEyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2JhY2sge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19mb3JtIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCBidXR0b24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19zdWdnZXN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIHdpZHRoOiA1NCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LW1lbnUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIC5maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC00cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b24uYWN0aXZlLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIGRkID4gYSB7XG4gIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyAjc2VhcmNoLWNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAzNHB4IDY0cHggMzJweCAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1jbGVhci1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhciBhLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX190YWctY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCBhLnNlYXJjaC1yZXN1bHRzX190YWctc2VsZWN0LWFsbCxcbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwge1xuICBjb2xvcjogIzY5NkI2RTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2OTZCNkU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3QzdDNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzk1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmJlZm9yZSxcbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzY5NkI2RTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGJvcmRlcjogMDtcbiAgcmlnaHQ6IC0xcHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjZyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAzRDY5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIC00cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLXRhZ3MgdWwgbGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA5OS41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXItYWxsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB1bCB7XG4gIG1hcmdpbjogMCAtNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB1bCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1OXB4O1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB3aWR0aDogNjhweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMyB7XG4gIC8qZm9udC1zaXplOiAxOHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2NhdGVnb3J5IGEge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQge1xuICAvKmZvbnQtc2l6ZTogMTJweDsqL1xuICAvKmxpbmUtaGVpZ2h0OiAxOHB4OyovXG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgY29sb3I6ICMwMDNENjkgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwM0Q2OTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIC5hcnJvdy1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuZmlyc3QtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMgc2VsZWN0IHtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2Mi4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtYXJrIHtcbiAgYmFja2dyb3VuZDogI2M2ZTNlNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwgbGksIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IHVuc2V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyMTU2ODE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzIxNTY4MTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbi1zZWN0aW9uLm9wZW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIGFsbCB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBzdXBwb3J0IGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cy4gRG9lcyBub3Qgd29yayBpbiBJRTggKHVzZSBKUyB0byBmaXgpICovXG4gICAgLyogY29udGFpbnMgdGhlIGNvbnRlbnQgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8qIGRpbWVuc2lvbnM6IHNwYW5uaW5nIHRoZSBiYWNrZ3JvdW5kIGZyb20gZWRnZSB0byBlZGdlICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMTtcbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIGNvbnRlbnQgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIC8qIElFOCBcImhhY2tcIiBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQ6bGFzdC1vZi10eXBlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQ6YmVmb3JlIHtcbiAgICAvKiBwb3NpdGlvbjogdHJpY2sgdG8gY2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbCAqL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLyogZGltZW5zaW9uczogY3V0IG9mZiBpbWFnZXMgKi9cbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLyogZGltZW5zaW9uczogaGFuZGxpbmcgc21hbGwgb3IgZW1wdHkgY29udGVudCAqL1xuICAgIG1pbi13aWR0aDogMzAlO1xuICAgIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIGxhcmdlIGNvbnRlbnQgKi9cbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLyogcmVzZXQgd2hpdGUtc3BhY2Ugd3JhcHBpbmcgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbm5lciB7XG4gICAgLyogbWFrZSBzdXJlIGl0cyB2aXNpYmxlICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24ge1xuICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb246aG92ZXIge1xuICAgIGNvbG9yOiAjOTRjOTQyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA4NTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWNsb3NlLWljb24uZmVhdGhlcmxpZ2h0LWNsb3NlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgLypjbGlwOiByZWN0KDAgMCAwIDApOyovXG4gICAgLyogaGVpZ2h0OiAxcHg7ICovXG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogd2lkdGg6IDFweDsgKi9cbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZTphZnRlciB7XG4gICAgY29udGVudDogXCLinJVcIjtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDRweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xuICAgIC8qIHJlbW92ZWQgdGhlIGJvcmRlciBmb3IgaW1hZ2UgY3JvcGluZyBzaW5jZSBpZnJhbWUgaXMgZWRnZSB0byBlZGdlICovXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgaWZyYW1lIHtcbiAgICAvKiBzdHlsaW5nICovXG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBkaW1lbnNpb25zOiBtYXhpbWl6ZSBsaWdodGJveCB3aXRoIGZvciBzbWFsbCBzY3JlZW5zICovXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk4JTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiLzUuNS4yL1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtc21hbGwtb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkvXCI7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0tb25seSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjY0ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjQuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo5MGVtKS9cIjtcbiAgd2lkdGg6IDY0LjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEteGxhcmdlLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDoxMjBlbSkvXCI7XG4gIHdpZHRoOiA5MC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogMTIwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmYWxzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbCwgLnNvbGFyLXNlYXJjaC1vbGQgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgKixcbi5zb2xhci1zZWFyY2gtb2xkICo6YmVmb3JlLFxuLnNvbGFyLXNlYXJjaC1vbGQgKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sLCAuc29sYXItc2VhcmNoLW9sZCBib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIGltZyxcbi5zb2xhci1zZWFyY2gtb2xkICNtYXBfY2FudmFzIGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgI21hcF9jYW52YXMgb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1hcF9jYW52YXMgZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAubWFwX2NhbnZhcyBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAubXFhLWRpc3BsYXkgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IGVtYmVkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm1xYS1kaXNwbGF5IG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjIuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3c6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlID4gLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LmNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlIGZvb3RlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXI6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3Rlci5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3Rlci5jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gKyAuY29sdW1uOmxhc3QtY2hpbGQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArIC5jb2x1bW46bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArXG4uY29sdW1uczpsYXN0LWNoaWxkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgK1xuLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArIC5jb2x1bW4uZW5kLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArXG4uY29sdW1ucy5lbmQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArXG4uY29sdW1ucy5lbmQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1yZXNldC1vcmRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS1jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLXVuY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLWNvbGxhcHNlIGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlIGZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb246YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24uYWN0aXZlID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gYSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBkZCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQuYWN0aXZlLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gLmNvbnRlbnQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW0gMC44NzVyZW0gMC44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OGEwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCAuY2xvc2Uge1xuICByaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAuOTtcbiAgbWFyZ2luLXRvcDogLTAuNjg3NXJlbTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAwIDZweCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3ggLmNsb3NlOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IC5jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzNhOTQ1YjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNkZTJkMGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNztcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2RlNzcwZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzc0YmZkZDtcbiAgY29sb3I6ICM0ZjRmNGY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3guYWxlcnQtY2xvc2Uge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA5LjA5MDkxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDExLjExMTExJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDkuMDkwOTElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAgMC41NjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICAvKnRleHQtdHJhbnNmb3JtOiAkY3J1bWItZm9udC10cmFuc2Zvcm07Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmZvY3VzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKiBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICouY3VycmVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6Zm9jdXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpob3ZlciBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlOmZvY3VzLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xuICBjb2xvcjogI0FBQUFBQTtcbiAgY29udGVudDogXCJ8XCI7XG4gIG1hcmdpbjogMCAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYnNcIl0gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5sYXJnZSB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDIuMjVyZW0gMS4xODc1cmVtIDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNtYWxsIHtcbiAgcGFkZGluZzogMC44NzVyZW0gMS43NXJlbSAwLjkzNzVyZW0gMS43NXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi50aW55LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnRpbnkge1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjg3NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmV4cGFuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5leHBhbmQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ubGVmdC1hbGlnbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5yaWdodC1hbGlnbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yaWdodC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ucmFkaXVzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnJvdW5kLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSAuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCA+IGxpIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0ycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkgPiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAtMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcbiAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICosXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiA+IGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKixcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiAuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xuICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIC0ycHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICosXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgLXdlYmtpdC1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIGRpdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnMsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ106YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1icyBsaSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1ic1tjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYmxhY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4O1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYmxhY2tvdXQgLmNsZWFyaW5nLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10b3VjaC1sYWJlbCB7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBmb250LXNpemU6IC42ZW07XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtaW1nIHtcbiAgaGVpZ2h0OiA5NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWZlYXR1cmUgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctZmVhdHVyZSBsaS5jbGVhcmluZy1mZWF0dXJlZC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuIHtcbiAgICBib3JkZXI6IHNvbGlkIDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3Bhbjpob3ZlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW46aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW4ge1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0NDQ0NDQztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI0NDQ0NDQztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2LmRpc2FibGVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0LmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkuZml4LWhlaWdodCBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGEudGgge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpLnZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLnZpc2libGUtaW1nIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGhlaWdodDogODUlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWNsb3NlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bjpiZWZvcmUge1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIGxlZnQ6IDlweDtcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnJpZ2h0OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1yaWdodCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtMTJweDtcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogLTE0cHg7XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogODk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtbGVmdDphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogODg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3A6YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3R0b206IC0xMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcDphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAtMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDlweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi50aW55IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uc21hbGwge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5mLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubGFyZ2Uge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWdhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLm1lZ2Eub3BlbiB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbjo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bjo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICByaWdodDogMS40MDYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnRpbnksIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55IHtcbiAgcGFkZGluZy1yaWdodDogMi42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24udGlueTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnRpbnk6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xuICByaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi50aW55OjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnRpbnk6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gIHJpZ2h0OiAxLjMxMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMy42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW07XG4gIHJpZ2h0OiAxLjcxODc1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5sYXJnZTo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5sYXJnZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24uc2Vjb25kYXJ5OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24uc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xuICBwYWRkaW5nLXRvcDogMS41NjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMzQlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlby52aW1lbyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBpZnJhbWUsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3RlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIHtcbiAgbWFyZ2luOiAwIC0wLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3RlciAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93IC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdyAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3cuY29sbGFwc2UgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5jb2xsYXBzZSAuY29sdW1ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgaW5wdXQge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGlucHV0LmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgaW5wdXQuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciB0ZXh0YXJlYS5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIHRleHRhcmVhLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLyogU3R5bGVzIGZvciByZXF1aXJlZCBpbnB1dHMgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwucmlnaHQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwuaW5saW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwgc21hbGwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM2NzY3Njc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXgsXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAyLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXguYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXguYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzcGFuLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwucHJlZml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzcGFuLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnBvc3RmaXgge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2UgLnBvc3RmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSAucHJlZml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgLnBvc3RmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZXh0YXJlYVtyb3dzXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3QucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0IHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDEuMTI1cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMC4xODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gLmVycm9yIHNtYWxsLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gLmVycm9yIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgc21hbGwuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNTYyNXJlbSAwLjU2MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMDQxMjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3Igc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgbGFiZWwsXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yID4gbGFiZWwgPiBzbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY3Njc2NztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDYwJTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0LmVycm9yLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEuZXJyb3IsXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3QuZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZjA0MTI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpICsgbGFiZWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAuMDYyNXJlbSAwIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSArIGxhYmVsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGltZyArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnZlcnRpY2FsLmxhYmVsLXJpZ2h0ID4gKiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFyZ2UtdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IC4wNjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCA+ICoge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xuICB3aWR0aDogMjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMDYyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3QgPiBsaSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5NSU7XG4gIHotaW5kZXg6IDEwMTtcbiAgbGVmdDogMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmx0LWllOSAuam95cmlkZS10aXAtZ3VpZGUge1xuICBtYXJnaW4tbGVmdDogLTQwMHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuMjVyZW0gMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY29udGVudC13cmFwcGVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuam95cmlkZS1wcmV2LXRpcCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51YiB7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnRvcCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3R0b206IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIHAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aW1lci1pbmRpY2F0b3Itd3JhcCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM1NTU1NTU7XG4gIGJvdHRvbTogMXJlbTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHJpZ2h0OiAxLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jbG9zZS10aXAge1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAuNSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jbG9zZS10aXA6Zm9jdXMge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1leHBvc2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWV4cG9zZS1jb3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIucmlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAyMnB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIubGVmdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMjJweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAua2V5c3Ryb2tlLFxuLnNvbGFyLXNlYXJjaC1vbGQga2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbnNvbGFzXCIsIFwiTWVubG9cIiwgXCJDb3VyaWVyXCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0sIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiA1MDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYgZGQsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb24tY2xvbmVdIC5zdWItbmF2IGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbl0gLnN1Yi1uYXYgYSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSAub3JiaXQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciBsaSAub3JiaXQtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtYnVsbGV0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5wcmVsb2FkZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICogLm9yYml0LWNhcHRpb24ge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIge1xuICBsZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciAub3JiaXQtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xuICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4ge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogaW5zZXQgOHB4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICByaWdodDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIucGF1c2VkID4gc3Bhbi5kYXJrIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXI6aG92ZXIgLm9yYml0LXRpbWVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogNDUlO1xuICB3aWR0aDogMzZweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2ID4gc3Bhbixcbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2ID4gc3BhbiB7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldjpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCA+IHNwYW4ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0OmhvdmVyID4gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpIHtcbiAgYmFja2dyb3VuZDogI0NDQ0NDQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAwLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuICAgIG1hcmdpbjogMCAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC10aW1lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtbmV4dCwgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjQzNzVyZW0gMC4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEsXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGk6aG92ZXIgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGU6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b246Zm9jdXMge1xuICAvKmJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtYmctYWN0aXZlOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLWNlbnRlcmVkIHVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgzLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDQsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDEuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDIuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDMuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDQuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDUuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDYuc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDQsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg1LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDEuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMi5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgzLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDQuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNS5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg2LnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlICoge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREREREREO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLmJ1bGxldC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREREREREO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0M0FDNkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5zdWNjZXNzIC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICM0M0FDNkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5hbGVydCAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MucmFkaXVzIC5tZXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Mucm91bmQgLm1ldGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2UgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBib3R0b206IC0xMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yYWRpdXMge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucmFkaXVzIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zMTI1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgei1pbmRleDogMTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA1O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIC5jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgICB0b3A6IDYuMjVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnRpbnkge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5zbWFsbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLm1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnJldmVhbC1tb2RhbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmxhcmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwueGxhcmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuZnVsbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC50b2JhY2sge1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAwLjQzNzVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbiAgY29sb3I6ICMyQUE5RTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5hY3RpdmUgPiBhOmZpcnN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNS4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gIHdpZHRoOiAzLjA5Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uYWxlcnQgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc3VjY2VzcyBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW4ge1xuICB3aWR0aDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuIHtcbiAgd2lkdGg6IDIuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW4ge1xuICB3aWR0aDogMy40Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmV4cGFuZCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5yYWRpdXMgc3BhbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnJvdW5kIHNwYW4ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5uby1waXAgc3BhbjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW4gPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI4ODg5ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ4ODg5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTAuMjVyZW0gMCAxLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZC5hY3RpdmUgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQuYWN0aXZlIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZC5hY3RpdmUgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQge1xuICBsZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0ICsgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgbGVmdDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbCB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLmxhcmdlIGxhYmVsIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLmxhcmdlIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnNtYWxsIGxhYmVsIHtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICB3aWR0aDogMy41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnNtYWxsIGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5zbWFsbCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnRpbnkgbGFiZWwge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gudGlueSBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gudGlueSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAxLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJhZGl1cyBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yYWRpdXMgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucm91bmQgbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJvdW5kIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtIDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIgdGQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMC41NjI1cmVtIDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ci5ldmVuLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ci5hbHQsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGJvZHkgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Ym9keSB0ciB0ZCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQgPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIGRkID4gYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyBkZDpmaXJzdC1jaGlsZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIC50YWI6Zmlyc3QtY2hpbGQgYSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyBkZDpsYXN0LWNoaWxkIGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgLnRhYjpsYXN0LWNoaWxkIGEge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwgZGQsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy52ZXJ0aWNhbCAudGFiLXRpdGxlIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmNvbnRhaW5lZCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50LnZlcnRpY2FsID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMudmVydGljYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tanMgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGgge1xuICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRoOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudGg6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDE0MCwgMTg2LCAwLjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGgucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcCB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggI0NDQ0NDQztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXA6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMDAzZjU0O1xuICBjb2xvcjogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXAudGlwLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwLnRpcC1yaWdodCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDY7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAgPiAubnViLnJ0bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnJvdW5kID4gLm51YiB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLm9wZW5lZCB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwOENCQSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFwLXRvLWNsb3NlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC10b3AgPiAubnViIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtbGVmdCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIHRvcDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1yaWdodCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS10b3BiYXIge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkvXCI7XG4gIHdpZHRoOiAxMzAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRpdGxlLWFyZWEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikgLnRvcC1iYXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHotaW5kZXg6IDk4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAucm93LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBmb290ZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGZvcm0sXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuMzVyZW07XG4gIHBhZGRpbmctdG9wOiAuMzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudGl0bGUtYXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgxLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGg0LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBwLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMyBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBwIGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIHNwYW4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICB3aWR0aDogNzUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjpob3ZlcjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCBcIlwiLCAwIDdweCAwIDFweCBcIlwiLCAwIDE0cHggMCAxcHggXCJcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50aXRsZS1hcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvZ2dsZS10b3BiYXIgYSB7XG4gIGNvbG9yOiAjOUZCQUQxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhciBhIHNwYW46OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5RkJBRDEsIDAgN3B4IDAgMXB4ICM5RkJBRDEsIDAgMTRweCAwIDFweCAjOUZCQUQxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93bixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICAgIC8qY2xpcDogaW5pdGlhbDsqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24ge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDMwMG1zIGVhc2Utb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kaXZpZGVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMTQzNjUxO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qZm9udC1mYW1pbHk6ICR0b3BiYXItbGluay1mb250LWZhbWlseTsqL1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MDk1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyOm5vdCguaGFzLWZvcm0pID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IC00LjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYS5wYXJlbnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1LCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRpdGxlIGg1IGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnBhcmVudC1saW5rIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkuaGFzLWZvcm0ge1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGJ1dHRvbiB7XG4gIHRvcDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiA4cHggMS4yNXJlbSAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qcy1nZW5lcmF0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMSBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMiBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMyBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNCBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNSBhLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoNiBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBpbnB1dCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgc2VsZWN0LFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAuYnV0dG9uLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmhhcy1mb3JtID4gLmJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmhhcy1mb3JtID4gYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICAgIHRvcDogMC45MDYyNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lIDAgMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIC5qcy1nZW5lcmF0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5ob3ZlciA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQ6ICMyNjVFOUE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzhhMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICB0b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24uaG92ZXIgPiAuZHJvcGRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ub3QtY2xpY2s6aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIC5kcm9wZG93biBsaS5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICB0b3A6IDAuMTg3NXJlbTtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMTJweCAxLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpID4gYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpOmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gLmRpdmlkZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjRBO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDEyMGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyNDk5OTkuOTM3NWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRpdixcbi5zb2xhci1zZWFyY2gtb2xkIGRsLFxuLnNvbGFyLXNlYXJjaC1vbGQgZHQsXG4uc29sYXItc2VhcmNoLW9sZCBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgb2wsXG4uc29sYXItc2VhcmNoLW9sZCBsaSxcbi5zb2xhci1zZWFyY2gtb2xkIGgxLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4uc29sYXItc2VhcmNoLW9sZCBoMyxcbi5zb2xhci1zZWFyY2gtb2xkIGg0LFxuLnNvbGFyLXNlYXJjaC1vbGQgaDUsXG4uc29sYXItc2VhcmNoLW9sZCBoNixcbi5zb2xhci1zZWFyY2gtb2xkIHByZSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0sXG4uc29sYXItc2VhcmNoLW9sZCBwLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSxcbi5zb2xhci1zZWFyY2gtb2xkIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzhhMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwLmxlYWQge1xuICBmb250LXNpemU6IDEuMjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAgYXNpZGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBociB7XG4gIGJvcmRlcjogc29saWQgI0RERERERDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjE4NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNtYWxsIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIG9sLFxuLnNvbGFyLXNlYXJjaC1vbGQgZGwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsIGxpIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc3F1YXJlIGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCB1bC5jaXJjbGUgbGkgdWwsIC5zb2xhci1zZWFyY2gtb2xkIHVsLmRpc2MgbGkgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgb2wgbGkgdWwsXG4uc29sYXItc2VhcmNoLW9sZCBvbCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWJ1bGxldCBsaSB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIC5uby1idWxsZXQgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJicixcbi5zb2xhci1zZWFyY2gtb2xkIGFjcm9ueW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMjI7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJiciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0RERERERDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlIGEsXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUsXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZjYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52Y2FyZCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52ZXZlbnQgYWJiciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1yaWdodCwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcC5tb3ZlLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS10b3Age1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAuaW5uZXItd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXNtYWxsIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMWExYTFhO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc21hbGwge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFhMWExYTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLmxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uLnJpZ2h0IHtcbiAgbGVmdDogMi44MTI1cmVtO1xuICByaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5taWRkbGUge1xuICBsZWZ0OiAyLjgxMjVyZW07XG4gIHJpZ2h0OiAyLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIC5tZW51LWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAyLjE4NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHdpZHRoOiAyLjgxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIC5tZW51LWljb24gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBsZWZ0OiAwLjkwNjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHNwYW46aG92ZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2IzYjNiMywgMCA3cHggMCAxcHggI2IzYjNiMywgMCAxNHB4IDAgMXB4ICNiM2IzYjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLW9mZi1jYW52YXMtbWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NjY2N3JlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNS42MjVyZW0sIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWxlZnQgPiAuaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1LjYyNXJlbSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTguNzVyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXMge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtdG9wIC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTguNzVyZW0sIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTguNzVyZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAubGVmdC1vZmYtY2FudmFzLW1lbnUsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC50b3Atb2ZmLWNhbnZhcy1tZW51LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAtby10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICBsZWZ0OiAtMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgcmlnaHQ6IC0xNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgdG9wOiAtMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgYm90dG9tOiAtMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWxlZnQgPiAuaW5uZXItd3JhcCB7XG4gIHJpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xuICBsZWZ0OiAxNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcbiAgcmlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7XG4gIGxlZnQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51Lm1vdmUtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQsIC5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUubW92ZS1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5tb3ZlLWJvdHRvbSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHotaW5kZXg6IDEwMDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudS5tb3ZlLXRvcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXRvcCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB1bC5vZmYtY2FudmFzLWxpc3QgbGkuaGFzLXN1Ym1lbnUgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBQlwiO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhbmRzY2FwZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcG9ydHJhaXQsXG4uc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcG9ydHJhaXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXBvcnRyYWl0LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGFibGUuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdGhlYWQuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0ci5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc3Ige1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctb24tZm9jdXMge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctb24tZm9jdXM6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmludC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhLFxuICAuc29sYXItc2VhcmNoLW9sZCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmlyIGE6YWZ0ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcHJlLFxuICAuc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIC8qIGg1YnAuY29tL3QgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0cixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgICAgbWFyZ2luOiAxLjVjbTtcbiAgICB9XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoMixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLW9uLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIEhpZGUgbmF2aWdhdGlvbiB3aGlsZSBsb2FkaW5nICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIHByZXZlbnRpbmcgdGV4dCBzZWxlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLyogSUU5IGhhY2ssIG90aGVyd2lzZSBuYXZpZ2F0aW9uIGRvZXNuJ3QgYXBwZWFyICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHdpZHRoOiA4MiU7XG4gICAgLyogY2VudGVyIGhvcml6b250YWxseSAqL1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgLyogY2VudGVyIHZlcnRpY2FsbHkgKi9cbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbiB7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0OmhvdmVyIHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzLCAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgbGVmdDogODUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDg1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLypkYXRlL2NhbGVuZGVyKi9cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIC8qIE9USEVSIFNUWUxFUyAqL1xuICAvKmZvcm0qL1xuICAvKmV2ZW50cyBkZXRhaWxzICovXG4gIC8qIG1lZGlhIHF1ZXJpZXMgKi9cbiAgLyogbGFyZ2UgTGFwdG9wICovXG4gIC8qIG1lZGl1bSBMYXB0b3AgKi9cbiAgLyogU21hbGwgTGFwdG9wICovXG4gIC8qIFRhYmxldCAqL1xuICAvKiBNb2JpbGUgKi9cbiAgLyogTWVkaXVtIE1vYmlsZSAqL1xuICAvKiBTbWFsbCBNb2JpbGUgKi9cbiAgLyogU3VwZXIgU21hbGwgTW9iaWxlICovXG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW1hZ2UtcGxhY2Vob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIge1xuICBwYWRkaW5nOiAxLjElIDUlIDAuMSUgNSU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3BhbiB7XG4gIHBhZGRpbmc6IDBweCAgMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3Bhbi5kYXRlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ubmF2aWdhdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vla2RheXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vla2RheXMgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMy44JTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBhLmNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5jaGlsZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2hpbGQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE3MCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeS1uYW1lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcHVycGxlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAwcHggMjBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vlay1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQyODU3JTtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXktbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlazpmaXJzdC1vZi10eXBlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGh0bWwsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm1vbnRoIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vlay1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRkE7XG4gIGJveC1zaGFkb3c6IC0xcHggLTFweCAjQzdDN0M3LCBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgY29sb3I6ICMyQzJCMjk7XG4gIHBhZGRpbmc6IDEycHggMHB4IDBweCAyMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNyxcciBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5LW5hbWUge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyICNzb2NpYWwtbWVkaWEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMjhweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdy5zaG93RnJvbVJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cuc2hvd0Zyb21Cb3R0b20ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWxvY2F0aW9uLnBuZykgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAyNTBweDtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAzNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDYwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBjb2xvcjogIzBhMGEwYTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGE6aG92ZXIsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mbyBhOmZvY3VzIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWRhdGUgLmV2ZW50LXRpbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRyaWFuZ2xlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2YzOTYxYyB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDlweCAwIDAgMTFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGRpdiBhIHN2ZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6ICMzNTM1MzU7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggbGFiZWwge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIGlucHV0LnRleHQge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggc2VsZWN0IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb3JtI2NhbGVuZGFyU2VhcmNoIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSB0b3AgOXB4IHJpZ2h0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53b3JrLWZlYXR1cmUtYmxvY2sge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53b3JrLWZlYXR1cmUtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBoNS5ibG9jay1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5tYXBvdXRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgYS5pY2FsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmljYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5wbmcpIHRvcCAycHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IG9yYW5nZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGxpLnBkZi1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXBkZi5wbmcpIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucmUtb2NjIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXJlb2NjdXIucG5nKSB0b3AgMTJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuIHtcbiAgICBwYWRkaW5nOiAwcHggIDUwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGJ1dHRvbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZGF5IHtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmhvbGRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2VlayB7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5LW5hbWUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBidXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcywgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvb3Rlci5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODRweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuc3R5bGVkU2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMi40Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjdyZW0gMHJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IlMjgxMzgsIDEzOCwgMTM4JTI5Jz48L3BvbHlnb24+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Qgc3Bhbi5jYXRlZ29yeSB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Q6YWN0aXZlLFxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5vcHRpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbjogMCAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3B0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9wdGlvbnMgbGkgc3BhbiB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNwZCB7XG4gIGJhY2tncm91bmQ6ICNBNEQzQTYgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNvb3JkaW5hcmUge1xuICBiYWNrZ3JvdW5kOiAjRUNCMDc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5jb2xsYWJvcmF0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kOiAjRUZDMjRCICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMHJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbmF2eTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEzLjVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMuY2FsZW5kYXItZXZlbnRzLWRhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIHNwYW4uY2FsZW5kYXItZXZlbnRzLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzI3Jlc3VsdHMtdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMCAxcmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnRzLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50LW1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgbWF4LWhlaWdodDogMTdyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGg1LmJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbG9jYXRpb24ge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3Auc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3Age1xuICB3aWR0aDogMjMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtNHB4O1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nOiA2cHggMHB4IDBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLE9wdGltYSxTZWdvZSxcIlNlZ29lIFVJXCIsQ2FuZGFyYSxDYWxpYnJpLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDEwcHggMjZweDtcbiAgLW1vei1ib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDEwcHggMjZweDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjQpIDBweCAxMHB4IDI2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OCwgMC45OCkgdHJhbnNsYXRlWSg1cHgpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3AgYSBzcGFuIHtcbiAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjMDEyYjRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiByZXZlcnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCwgLmV2ZW50LXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBsYWJlbCwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGV4dCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3Bhc3N3b3JkJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZSddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdtb250aCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3dlZWsnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdlbWFpbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J251bWJlciddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3NlYXJjaCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RlbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RpbWUnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd1cmwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdjb2xvciddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgdGV4dGFyZWEsXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QsXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuaW5wdXQtY29weSwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGV4dCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ncGFzc3dvcmQnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGUnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbW9udGgnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3dlZWsnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2VtYWlsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdudW1iZXInXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3NlYXJjaCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGVsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0aW1lJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd1cmwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2NvbG9yJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHRleHRhcmVhLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QsXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5pbnB1dC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQjS2V5d29yZEZpZWxkOmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0I0tleXdvcmRGaWVsZDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjY2FsX21vbnRoU2VsZWN0OmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I1NvcnRGaWVsZDpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjU29ydEZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0LndoaXRlLmZpbGxlZC1idXR0b246aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQud2hpdGUuZmlsbGVkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAuaW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3Qge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLnRhZyB7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDEyLjkgLyAxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC4xKTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSBoMyxcbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLmgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNC4zOCAvIDIwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTQuNjMgLyAxMik7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIC41cHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMiclMjBoZWlnaHQlM0QnMTMnJTIwdmlld0JveCUzRCcwJTIwMCUyMDMyJTIwMTMnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC40Njk2NyUyMDUuOTY5NjdDMC4xNzY3NzclMjA2LjI2MjU2JTIwMC4xNzY3NzclMjA2LjczNzQ0JTIwMC40Njk2NyUyMDcuMDMwMzNMNS4yNDI2NCUyMDExLjgwMzNDNS41MzU1MyUyMDEyLjA5NjIlMjA2LjAxMDQxJTIwMTIuMDk2MiUyMDYuMzAzMyUyMDExLjgwMzNDNi41OTYxOSUyMDExLjUxMDQlMjA2LjU5NjE5JTIwMTEuMDM1NSUyMDYuMzAzMyUyMDEwLjc0MjZMMi4wNjA2NiUyMDYuNUw2LjMwMzMlMjAyLjI1NzM2QzYuNTk2MTklMjAxLjk2NDQ3JTIwNi41OTYxOSUyMDEuNDg5NTklMjA2LjMwMzMlMjAxLjE5NjdDNi4wMTA0MSUyMDAuOTAzODA2JTIwNS41MzU1MyUyMDAuOTAzODA2JTIwNS4yNDI2NCUyMDEuMTk2N0wwLjQ2OTY3JTIwNS45Njk2N1pNMzEuNTMwMyUyMDcuMDMwMzNDMzEuODIzMiUyMDYuNzM3NDQlMjAzMS44MjMyJTIwNi4yNjI1NiUyMDMxLjUzMDMlMjA1Ljk2OTY3TDI2Ljc1NzQlMjAxLjE5NjdDMjYuNDY0NSUyMDAuOTAzODA2JTIwMjUuOTg5NiUyMDAuOTAzODA2JTIwMjUuNjk2NyUyMDEuMTk2N0MyNS40MDM4JTIwMS40ODk1OSUyMDI1LjQwMzglMjAxLjk2NDQ3JTIwMjUuNjk2NyUyMDIuMjU3MzZMMjkuOTM5MyUyMDYuNUwyNS42OTY3JTIwMTAuNzQyNkMyNS40MDM4JTIwMTEuMDM1NSUyMDI1LjQwMzglMjAxMS41MTA0JTIwMjUuNjk2NyUyMDExLjgwMzNDMjUuOTg5NiUyMDEyLjA5NjIlMjAyNi40NjQ1JTIwMTIuMDk2MiUyMDI2Ljc1NzQlMjAxMS44MDMzTDMxLjUzMDMlMjA3LjAzMDMzWk0xJTIwNy4yNUgzMVY1Ljc1SDFWNy4yNVonJTIwZmlsbCUzRCdibGFjayclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlID4gKjpub3QoLnRhZykge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUgLnRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEMwMjU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNiUpO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3Qge1xuICAgIGNvbHVtbi1nYXA6IDIyLjVweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgcm93LWdhcDogNHB4O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgd2lkdGg6IDIyLjVweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLnRhZyB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIGgzLFxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YmVmb3JlLCAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNBMEEwQTA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdTd2lwZSB0byBFeHBsb3JlJztcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoOS43NSAvIDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIC50aHVtYiB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMwJyUyMGhlaWdodCUzRCc4JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMCUyMDgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC42NDY0NDclMjAzLjY0NjQ1QzAuNDUxMTg0JTIwMy44NDE3MSUyMDAuNDUxMTg0JTIwNC4xNTgyOSUyMDAuNjQ2NDQ3JTIwNC4zNTM1NUwzLjgyODQzJTIwNy41MzU1M0M0LjAyMzY5JTIwNy43MzA4JTIwNC4zNDAyNyUyMDcuNzMwOCUyMDQuNTM1NTMlMjA3LjUzNTUzQzQuNzMwOCUyMDcuMzQwMjclMjA0LjczMDglMjA3LjAyMzY5JTIwNC41MzU1MyUyMDYuODI4NDNMMS43MDcxMSUyMDRMNC41MzU1MyUyMDEuMTcxNTdDNC43MzA4JTIwMC45NzYzMTElMjA0LjczMDglMjAwLjY1OTcyOCUyMDQuNTM1NTMlMjAwLjQ2NDQ2NkM0LjM0MDI3JTIwMC4yNjkyMDQlMjA0LjAyMzY5JTIwMC4yNjkyMDQlMjAzLjgyODQzJTIwMC40NjQ0NjZMMC42NDY0NDclMjAzLjY0NjQ1Wk0xJTIwNC41SDlWMy41SDFWNC41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQ3BhdGglMjBkJTNEJ00yOS4zNTM2JTIwNC4zNTM1NUMyOS41NDg4JTIwNC4xNTgyOSUyMDI5LjU0ODglMjAzLjg0MTcxJTIwMjkuMzUzNiUyMDMuNjQ2NDVMMjYuMTcxNiUyMDAuNDY0NDY2QzI1Ljk3NjMlMjAwLjI2OTIwNCUyMDI1LjY1OTclMjAwLjI2OTIwNCUyMDI1LjQ2NDUlMjAwLjQ2NDQ2NkMyNS4yNjkyJTIwMC42NTk3MjglMjAyNS4yNjkyJTIwMC45NzYzMSUyMDI1LjQ2NDUlMjAxLjE3MTU3TDI4LjI5MjklMjA0TDI1LjQ2NDUlMjA2LjgyODQzQzI1LjI2OTIlMjA3LjAyMzY5JTIwMjUuMjY5MiUyMDcuMzQwMjclMjAyNS40NjQ1JTIwNy41MzU1M0MyNS42NTk3JTIwNy43MzA4JTIwMjUuOTc2MyUyMDcuNzMwOCUyMDI2LjE3MTYlMjA3LjUzNTUzTDI5LjM1MzYlMjA0LjM1MzU1Wk0yOSUyMDMuNUwyMSUyMDMuNUwyMSUyMDQuNUwyOSUyMDQuNUwyOSUyMDMuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiUpO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLnN0ZXBzLW5hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3RlcHMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjc7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xufVxuXG4uc3RlcHMtY29udGVudCAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxOXB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zdGVwcy1jb250ZW50IC50aXRsZSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3RlcHMtY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5zdGVwcy1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE0JyUyMGhlaWdodCUzRCcxNCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTQlMjAxNCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ003JTIwMEMzLjE0MDM1JTIwMCUyMDAlMjAzLjE0MDM1JTIwMCUyMDdDMCUyMDEwLjg1OTYlMjAzLjE0MDM1JTIwMTQlMjA3JTIwMTRDMTAuODU5NiUyMDE0JTIwMTQlMjAxMC44NTk2JTIwMTQlMjA3QzE0JTIwMy4xNDAzNSUyMDEwLjg1OTYlMjAwJTIwNyUyMDBaTTEwLjkxMjMlMjA1LjE1Nzg5TDYuNDM4NiUyMDkuNTk2NDlDNi4xNzU0NCUyMDkuODU5NjUlMjA1Ljc1NDM5JTIwOS44NzcxOSUyMDUuNDczNjglMjA5LjYxNDAzTDMuMTA1MjYlMjA3LjQ1NjE0QzIuODI0NTYlMjA3LjE5Mjk4JTIwMi44MDcwMiUyMDYuNzU0MzklMjAzLjA1MjYzJTIwNi40NzM2OEMzLjMxNTc5JTIwNi4xOTI5OCUyMDMuNzU0MzklMjA2LjE3NTQ0JTIwNC4wMzUwOSUyMDYuNDM4Nkw1LjkxMjI4JTIwOC4xNTc5TDkuOTEyMjglMjA0LjE1Nzg5QzEwLjE5MyUyMDMuODc3MTklMjAxMC42MzE2JTIwMy44NzcxOSUyMDEwLjkxMjMlMjA0LjE1Nzg5QzExLjE5MyUyMDQuNDM4NiUyMDExLjE5MyUyMDQuODc3MTklMjAxMC45MTIzJTIwNS4xNTc4OVonJTIwZmlsbCUzRCclMjMwMDNENjknJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxuICAuc3RlcHMtY29udGVudCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcm93LWdhcDogNy43NXB4O1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xuICB9XG4gIC5zdGVwcy1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuXG4uc3RlcHMtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoMSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDIsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGgzLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoNCwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGg2LFxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCBsaSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogOHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cCA+ICoge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBiOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhIHtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCcxOCclMjBoZWlnaHQlM0QnMTgnJTIwdmlld0JveCUzRCcwJTIwMCUyMDE4JTIwMTgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJ2V2ZW5vZGQnJTIwY2xpcC1ydWxlJTNEJ2V2ZW5vZGQnJTIwZCUzRCdNOS45Njk2NyUyMDMuMjE5NjdDMTAuNjA3NiUyMDIuNTgxNzUlMjAxMS40NzI4JTIwMi4yMjMzNiUyMDEyLjM3NSUyMDIuMjIzMzZDMTMuMjc3MiUyMDIuMjIzMzYlMjAxNC4xNDI0JTIwMi41ODE3NSUyMDE0Ljc4MDMlMjAzLjIxOTY3QzE1LjQxODMlMjAzLjg1NzYxJTIwMTUuNzc2NiUyMDQuNzIyODMlMjAxNS43NzY2JTIwNS42MjUwMUMxNS43NzY2JTIwNi41MjcxOCUyMDE1LjQxODMlMjA3LjM5MjQlMjAxNC43ODAzJTIwOC4wMzAzMkwxMS43ODI5JTIwMTEuMDI3OEMxMS40NjkyJTIwMTEuMzQ3MSUyMDExLjA5NTElMjAxMS42MDA5JTIwMTAuNjgyNSUyMDExLjc3NDNDMTAuMjY4NSUyMDExLjk0ODMlMjA5LjgyNDAyJTIwMTIuMDM3OSUyMDkuMzc1JTIwMTIuMDM3OUM4LjkyNTk3JTIwMTIuMDM3OSUyMDguNDgxNTIlMjAxMS45NDgzJTIwOC4wNjc1MiUyMDExLjc3NDNDNy42NTM2JTIwMTEuNjAwNCUyMDcuMjc4NTIlMjAxMS4zNDU2JTIwNi45NjQyOCUyMDExLjAyNDlDNi42NzQ0JTIwMTAuNzI5JTIwNi42NzkyNCUyMDEwLjI1NDElMjA2Ljk3NTExJTIwOS45NjQyN0M3LjI3MDk4JTIwOS42NzQ0JTIwNy43NDU4NSUyMDkuNjc5MjclMjA4LjAzNTcyJTIwOS45NzUxNUM4LjIxMDMyJTIwMTAuMTUzMyUyMDguNDE4NjclMjAxMC4yOTQ5JTIwOC42NDg2MiUyMDEwLjM5MTVDOC44Nzg1NyUyMDEwLjQ4ODElMjA5LjEyNTU1JTIwMTAuNTM3OSUyMDkuMzc1JTIwMTAuNTM3OUM5LjYyNDQ1JTIwMTAuNTM3OSUyMDkuODcxNDIlMjAxMC40ODgxJTIwMTAuMTAxNCUyMDEwLjM5MTVDMTAuMzMxMyUyMDEwLjI5NDklMjAxMC41Mzk3JTIwMTAuMTUzMyUyMDEwLjcxNDMlMjA5Ljk3NTE1TDEwLjcxOTclMjA5Ljk2OTY3TDEzLjcxOTclMjA2Ljk2OTY3QzE0LjA3NjMlMjA2LjYxMzA1JTIwMTQuMjc2NiUyMDYuMTI5MzYlMjAxNC4yNzY2JTIwNS42MjUwMUMxNC4yNzY2JTIwNS4xMjA2NiUyMDE0LjA3NjMlMjA0LjYzNjk2JTIwMTMuNzE5NyUyMDQuMjgwMzRDMTMuMzYzJTIwMy45MjM3MSUyMDEyLjg3OTQlMjAzLjcyMzM2JTIwMTIuMzc1JTIwMy43MjMzNkMxMS44NzA2JTIwMy43MjMzNiUyMDExLjM4NjklMjAzLjkyMzcxJTIwMTEuMDMwMyUyMDQuMjgwMzRMMTAuNjU1MyUyMDQuNjU1MzRDMTAuMzYyNCUyMDQuOTQ4MjMlMjA5Ljg4NzU1JTIwNC45NDgyMyUyMDkuNTk0NjclMjA0LjY1NTM0QzkuMzAxOCUyMDQuMzYyNDQlMjA5LjMwMTglMjAzLjg4NzU3JTIwOS41OTQ2NyUyMDMuNTk0NjdMOS45Njk2NyUyMDMuMjE5NjdaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ003LjMxNzU1JTIwNi4yMjU2NEM3LjczMTUzJTIwNi4wNTE2OSUyMDguMTc1OTglMjA1Ljk2MjElMjA4LjYyNTAxJTIwNS45NjIxQzkuMDc0MDMlMjA1Ljk2MjElMjA5LjUxODQ4JTIwNi4wNTE2OSUyMDkuOTMyNDglMjA2LjIyNTY0QzEwLjM0NjQlMjA2LjM5OTU4JTIwMTAuNzIxNSUyMDYuNjU0MzclMjAxMS4wMzU3JTIwNi45NzUwOUMxMS4zMjU2JTIwNy4yNzA5NiUyMDExLjMyMDclMjA3Ljc0NTc4JTIwMTEuMDI0OSUyMDguMDM1NzNDMTAuNzI5MSUyMDguMzI1NiUyMDEwLjI1NDIlMjA4LjMyMDczJTIwOS45NjQyOCUyMDguMDI0ODVDOS43ODk2OCUyMDcuODQ2NzMlMjA5LjU4MTMzJTIwNy43MDUxMyUyMDkuMzUxMzglMjA3LjYwODUzQzkuMTIxNDMlMjA3LjUxMTg1JTIwOC44NzQ0NiUyMDcuNDYyMSUyMDguNjI1MDElMjA3LjQ2MjFDOC4zNzU1NiUyMDcuNDYyMSUyMDguMTI4NTglMjA3LjUxMTg1JTIwNy44OTg2MyUyMDcuNjA4NTNDNy42Njg2OCUyMDcuNzA1MTMlMjA3LjQ2MDMlMjA3Ljg0NjczJTIwNy4yODU3MiUyMDguMDI0ODVMNy4yODAzNiUyMDguMDMwMzNMNC4yODAzNCUyMDExLjAzMDNDMy45MjM3MSUyMDExLjM4NyUyMDMuNzIzMzYlMjAxMS44NzA2JTIwMy43MjMzNiUyMDEyLjM3NUMzLjcyMzM2JTIwMTIuODc5MyUyMDMuOTIzNzElMjAxMy4zNjMxJTIwNC4yODAzNCUyMDEzLjcxOTdDNC42MzY5NiUyMDE0LjA3NjMlMjA1LjEyMDY1JTIwMTQuMjc2NiUyMDUuNjI1MDElMjAxNC4yNzY2QzYuMTI5MzYlMjAxNC4yNzY2JTIwNi42MTMwNSUyMDE0LjA3NjMlMjA2Ljk2OTY3JTIwMTMuNzE5N0w3LjM0NDY3JTIwMTMuMzQ0N0M3LjYzNzU2JTIwMTMuMDUxNyUyMDguMTEyNDYlMjAxMy4wNTE3JTIwOC40MDUzMyUyMDEzLjM0NDdDOC42OTgyMSUyMDEzLjYzNzYlMjA4LjY5ODIxJTIwMTQuMTEyNSUyMDguNDA1MzMlMjAxNC40MDUzTDguMDMwMzMlMjAxNC43ODAzQzcuMzkyNCUyMDE1LjQxODMlMjA2LjUyNzE4JTIwMTUuNzc2NiUyMDUuNjI1MDElMjAxNS43NzY2QzQuNzIyODMlMjAxNS43NzY2JTIwMy44NTc2MSUyMDE1LjQxODMlMjAzLjIxOTY3JTIwMTQuNzgwM0MyLjU4MTc1JTIwMTQuMTQyNCUyMDIuMjIzMzYlMjAxMy4yNzcyJTIwMi4yMjMzNiUyMDEyLjM3NUMyLjIyMzM2JTIwMTEuNDcyOCUyMDIuNTgxNzUlMjAxMC42MDc2JTIwMy4yMTk2NyUyMDkuOTY5NjhMNi4yMTcxMiUyMDYuOTcyMjFDNi41MzA3OSUyMDYuNjUyODQlMjA2LjkwNDg1JTIwNi4zOTkwNSUyMDcuMzE3NTUlMjA2LjIyNTY0WiclMjBmaWxsJTNEJyUyMzAwNThFNiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtLmFjdGl2ZSAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1jb2xvciwgI0VCRjJGNyk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1hY2NvcmRpb24ge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmJlZm9yZSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCBsaSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAge1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAgPiAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGI6OmJlZm9yZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogOXB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnN0ZXBzLXRhYjpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5cbi53cmFwcGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyLWltYWdlIC52Ym94LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3JhcHBlci1pbWFnZSAudmJveC1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud3JhcHBlci1pbWFnZS52aWRlby10eXBlIC50ZXh0LWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53cmFwcGVyLWltYWdlLnZpZGVvLXR5cGUgLnRleHQtY2VudGVyIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndyYXBwZXItaW1hZ2UudmlkZW8tdHlwZSAudGV4dC1jZW50ZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cmFwcGVyLXZpZGVvIC52Ym94LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuXG4ud3JhcHBlci12aWRlbyAudmJveC1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MC4yNjYnIHI9JzQ5JyBmaWxsPSclMjNDNDc1NTUnIHN0cm9rZT0nJTIzQzQ3NTU1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTY1Ljk5IDUwLjI2NmwtMjUuOTggMTV2LTMwbDI1Ljk4IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBlci12aWRlby5iaWctdmlkZW8ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmdyaWQtd3JhcHBlciA+IC5pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ncmlkLXdyYXBwZXIgPiAuaXRlbS5iaWcge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3JpZC13cmFwcGVyID4gLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgfVxufVxuXG4udmJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMmI0YSAhaW1wb3J0YW50O1xufVxuXG4udmJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGMxZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1jbG9zZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwcHgsIDEwcHgpO1xuICB9XG59XG5cbi52Ym94LWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtNDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTQwcHgpO1xuICB9XG59XG5cbi52Ym94LW51bSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi52Ym94LW5leHQsIC52Ym94LXByZXYge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCA1MHB4KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtbmV4dCwgLnZib3gtcHJldiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjVweCk7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi52Ym94LW5leHQ6OmJlZm9yZSwgLnZib3gtcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjU1NDEgMC4zMDQyMjlMOS44NTMxOCAxLjAwNTE2QzkuNjgzNDMgMS4xNzQ5MSA5LjY4NjIxIDEuNDUxMDEgOS44NTkzNiAxLjYxNzNMMTIuNzQyMSA0LjM4NThIMC40Mjg1NzFDMC4xOTE4OTMgNC4zODU4IDAgNC41Nzc2OSAwIDQuODE0MzdWNS44MTQzN0MwIDYuMDUxMDUgMC4xOTE4OTMgNi4yNDI5NCAwLjQyODU3MSA2LjI0Mjk0SDEyLjc0MjFMOS44NTkzOSA5LjAxMTQ0QzkuNjg2MjEgOS4xNzc3MyA5LjY4MzQzIDkuNDUzODQgOS44NTMyMSA5LjYyMzU5TDEwLjU1NDEgMTAuMzI0NUMxMC43MjE1IDEwLjQ5MTkgMTAuOTkyOSAxMC40OTE5IDExLjE2MDIgMTAuMzI0NUwxNS44Njc0IDUuNjE3NDFDMTYuMDM0NyA1LjQ1MDA1IDE2LjAzNDcgNS4xNzg2OSAxNS44Njc0IDUuMDExM0wxMS4xNjAyIDAuMzA0MjI5QzEwLjk5MjggMC4xMzY4NzIgMTAuNzIxNSAwLjEzNjg3MiAxMC41NTQxIDAuMzA0MjI5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNDAlO1xufVxuXG4udmJveC1uZXh0IHNwYW4sIC52Ym94LXByZXYgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52Ym94LW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1uZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG4udmJveC1wcmV2OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmlnLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSxcbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIC5oMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgLnJvdywgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBmb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbiAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmhvdmVyLCAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b246aG92ZXIgLmZhbCwgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20tbmV4dCB7XG4gIHRyYW5zZm9ybTogdW5zZXQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J000MzguNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMzM4LjggMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzMDYuNyAwTDIzMy40IDM5My40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwbDE2MC0xNjB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSAubmF2aWdhdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4uYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIgLmlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC41MykgNTMuNTQlLCByZ2JhKDAsIDAsIDAsIDAuMzMpIDEwNC4xNyUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIC5pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5iYW5uZXItc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlkZW8tdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLXRpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAxJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc1MCcgY3k9JzUwLjI2Nicgcj0nNDknIGZpbGw9JyUyM0M0NzU1NScgc3Ryb2tlPSclMjNDNDc1NTUnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDcGF0aCBkPSdNNjUuOTkgNTAuMjY2bC0yNS45OCAxNXYtMzBsMjUuOTggMTV6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvYXBwLnNjc3MiLCIvKiogUHJpbWFyeSBDb2xvdXJzICoqL1xyXG4kcHJpbWFyeS1jb2xvcjE6ICMwMDNENjk7XHJcbiRwcmltYXJ5LWNvbG9yMjogIzAwMkI0QTtcclxuJHByaW1hcnktY29sb3IzOiAjNURDMUVFO1xyXG4kcHJpbWFyeS1jb2xvcjQ6ICNGOEMwMjU7XHJcbiRwcmltYXJ5LWNvbG9yNTogI0Y3QUQ2RDtcclxuJHByaW1hcnktY29sb3I2OiAjRjdFMjQ3O1xyXG5cclxuXHJcbiRyZWQ6ICNEODNBMjI7XHJcbiRibHVlOiAjMTM3N0M5O1xyXG4kZ3JheTogIzc0NkU2RTtcclxuJGRhcmstZ3JheTojREREREREO1xyXG5cclxuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xyXG4kc2Vjb25kYXJ5LWNvbG9yMTogIzI3N2JhMTtcclxuJHNlY29uZGFyeS1jb2xvcjI6ICMzMTdiNmU7XHJcblxyXG4vKiogU2Vjb25kYXJ5IENvbG91cnMgKiovXHJcbiRuYXZ5OiAjMDIzQzYxO1xyXG4kZGFyay1ibHVlOiAjMDA1OTkyO1xyXG4kbGlnaHQtYmx1ZTogI0RERTVFRDtcclxuJGJsYWNrOiAjMjYyNjI2O1xyXG4kd2hpdGU6ICNGRkY7XHJcbiRvZmYtd2hpdGU6ICNGQ0ZDRkM7XHJcbiRsaWdodC1ncmF5OiAjRTRFNEU0O1xyXG4kbWlkLWdyYXk6ICM5NzhDODc7XHJcbiRjb29sLWdyYXk6ICNEOUQ5RDY7XHJcbiR3YXJtLWdyYXk6ICNFMERFRDg7XHJcblxyXG4vKiogQmx1ZSBUaW50cyAqKi9cclxuJGJsdWUtODA6ICM0Mzk1REE7XHJcbiRibHVlLTYwOiAjNzJBRkUzO1xyXG4kYmx1ZS00MDogI0ExQ0FFRDtcclxuXHJcbi8qKiBSZWQgVGludHMgKiovXHJcbiRyZWQtODA6ICNFNjcyNjA7XHJcbiRyZWQtNjA6ICNFQzk1ODg7XHJcbiRyZWQtNDA6ICNGM0I4QUY7XHJcblxyXG4vKiogR3JheSBUaW50cyAqKi9cclxuJGdyYXktODA6ICM4RjhCOEI7XHJcbiRncmF5LTYwOiAjQUJBOEE4O1xyXG4kZ3JheS00MDogI0M3QzVDNTtcclxuXHJcbi8qKiBWYWxpZGF0aW9uICoqL1xyXG4kcmVkLWZhaWw6ICNEODNBMjI7XHJcbiRyZWQtZmFpbC1iYWNrZ3JvdW5kOiAjRkNFRkVEO1xyXG4kZ3JlZW4tcGFzczogIzFFNTYxRjtcclxuJGdyZWVuLXBhc3MtYmFja2dyb3VuZDogI0ZDRkZGNTtcclxuJHllbGxvdy1uZXV0cmFsOiAjN0E0RDA1O1xyXG4keWVsbG93LW5ldXRyYWwtYmFja2dyb3VuZDogI0ZGRkFGMztcclxuXHJcbi8qKiBEcm9wIFNoYWRvdyAqKi9cclxuJGRyb3Atc2hhZG93OjAgMCAxMHB4ICMwMDAwMDAyOTtcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL190aGVtZS5zY3NzIiwiIEBpbXBvcnQgJ3RoZW1lJztcclxuXHJcbiBcclxuIC8qKiBDdXN0b20gU0NTUyAqKi9cclxuIEBpbXBvcnQgJ21lZGlhLXF1ZXJpZXMnO1xyXG4gQGltcG9ydCAnZm9udHMnO1xyXG4gQGltcG9ydCAndHlwb2dyYXBoeSc7XHJcbiBAaW1wb3J0ICdpY29ucyc7XHJcbiBAaW1wb3J0ICdsYXlvdXQnO1xyXG4gQGltcG9ydCAnYmFzZSc7XHJcbiBAaW1wb3J0ICdjb250ZW50JztcclxuIEBpbXBvcnQgJ2RlY29yYXRpdmUnO1xyXG4gQGltcG9ydCAnY3Rhcyc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlcic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Zvcm1zJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvbmF2aWdhdGlvbic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Nhcm91c2VsLXNvY2lhbCc7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL2Nhcm91c2VsLXN3aXBlcic7XHJcbiBAaW1wb3J0ICdjb21wb25lbnRzL3Rlc3RpbW9uaWFsJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvc29sYXItc2VhcmNoJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvZXZlbnRzLWNhbGVuZGFyJztcclxuIEBpbXBvcnQgJ2NvbXBvbmVudHMvc3RlcHMnO1xyXG4gQGltcG9ydCAnY29tcG9uZW50cy9nYWxsZXJ5JztcclxuIFxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9hcHAuc2NzcyIsIi8qIG1lZGl1bSA1MDAgKi9cclxuLyogc2VtaWJvbGQgNjAwICovXHJcbi8vIEhlYWRpbmdzXHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5hLFxyXG51bCxcclxub2wsXHJcbnRhYmxlIHtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMi41cmVtOyAvLzUwXHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07IC8vNDBweFxyXG4gIH1cclxufVxyXG5cclxuLmgxIHtcclxuICBmb250LXNpemU6IDIuNXJlbTsgLy81MFxyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtOyAvLzQwcHhcclxuICB9XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDIuMTI1cmVtOyAvLzM0cHhcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgZm9udC1zaXplOiAyLjEyNXJlbTsgLy8zNHB4XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcblxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgLy8yMnB4XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIG1hcmdpbjogMXJlbSAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDEuMTdyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaDMge1xyXG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07IC8vMjJweFxyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDEuMTdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAwLjkzOHJlbTsgLy8xNXB4XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmg0IHtcclxuICBmb250LXNpemU6IDAuOTM4cmVtOyAvLzE1cHhcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEuMjVyZW07IC8vMjBweFxyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaDYge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vMThweFxyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxucCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXNpemU6IDFyZW07IC8vMTZweFxyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpe1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbmEge1xyXG4gIC8vIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmLmV4dGVybmFsLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZG93bmxvYWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBmaWxsOiAkYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWxpbmssXHJcbi5jb250ZW50IGEsXHJcbnAjRm9yZ290UGFzc3dvcmQgYSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAjMDA1OEU2O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQgYSBzcGFuIHtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iaWctdGV4dC1saW5rLFxyXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICBjb2xvcjogJGJsdWU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiogTGlzdCBTdHlsZXMgKiovXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50IHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XHJcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICAgIGxlZnQ6IDIuMnJlbTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIC8vIGhlaWdodDogMTBweDtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gdG9wOiAwLjc1ZW07XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmx1ZTtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBvbCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xyXG5cclxuICAgIG9sIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMC40cmVtIDA7XHJcblxyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJycgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIsIGxvd2VyLXJvbWFuKTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb2wgbGkge1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIG9sIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJycgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0wLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQmxvY2txdW90ZSBzdHlsZXMgKiovXHJcbmJsb2NrcXVvdGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAxZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4uYmxvY2txdW90ZS1hdXRob3Ige1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDFlbTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBCYXNpYyBTaWx2ZXJzdHJpcGUgdHlwb2dyYXBoeSBzdHlsZXMgKiovXHJcblxyXG4udGV4dC1qdXN0aWZ5IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXdyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtbm93cmFwIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sZWZ0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udGVhbS1mb250e1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zMjVyZW07XHJcbiAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fdHlwb2dyYXBoeS5zY3NzIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0JmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4kcHJpbWFyeS1mb250OidNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuJHNlY29uZGFyeS1mb250OidNb250c2VycmF0Jywgc2VyaWY7XHJcblxyXG5cclxuLy8gLyogbGlnaHQgKi9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIGxpZ2h0IGl0YWxpYyAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUxpZ2h0SXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuLy8gICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gfVxyXG5cclxuLy8gLyogcmVndWxhciAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyB9XHJcblxyXG4vLyAvKiByZWd1bGFyIGl0YWxpYyAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcbi8vIC8qIG1lZGl1bSAqL1xyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIG1lZGl1bSBpdGFsaWMgKi9cclxuLy8gQGZvbnQtZmFjZSB7XHJcbi8vICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuLy8gICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW1JdGFsaWMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4vLyB9XHJcblxyXG4vLyAvKiBib2xkICovXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XHJcbi8vIH1cclxuXHJcbi8vIC8qIGJvbGQgaXRhbGljICovXHJcbi8vIEBmb250LWZhY2Uge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbi8vICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZEl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vIH1cclxuXHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvX2ZvbnRzLnNjc3MiLCIvL0JyZWFrcG9pbnRzXHJcbiRzY3JlZW4teHMtbWluOiAwO1xyXG4kc2NyZWVuLXNtLW1pbjogNjQwcHg7XHJcbiRzY3JlZW4tbWQtbWluOiA5NjBweDtcclxuJHNjcmVlbi1sZy1taW46IDEwMjRweDtcclxuJHNjcmVlbi14bGctbWluOiAxMjAwcHg7XHJcbiRzY3JlZW4teHhsZy1taW46IDE0NDBweDtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgJGJyZWFrcG9pbnQgPT0neHMnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbWQnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbGcnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSd4eGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gIEBpZiAkYnJlYWtwb2ludCA9PSd4cycge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbWQnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0nbGcnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0neGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSd4eGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bGctbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJcclxuXHJcbi53aGl0ZS1pY29ue1xyXG5cdCBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pY29uLWJ1YmJsZXtcclxuXHRmb250LXNpemU6IDZyZW07XHJcbiAgICBtYXJnaW46IDU0cHggMzZweCAxNHB4IDM1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KXtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDM0cHggMTRweCAzNHB4O1xyXG4gICAgICB9IFxyXG59XHJcblxyXG4uZmEtbGlua2VkaW57XHJcbmZvbnQtc2l6ZTogMnJlbTtcclxufVxyXG5cclxuLmZhYntcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcdFxyXG59XHJcblxyXG4uZmEtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUsIC5mYS1zZWFyY2g6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxGMDAyXCI7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5mYWx7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxufVxyXG5cclxuLmZhLWFycm93LXJpZ2h0LWxvbmc6YmVmb3JlLCAuZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXGYxNzhcIjtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIC8qIG1hcmdpbi10b3A6IDU3LjFyZW07ICovXHJcbn1cclxuXHJcbmkuZmFyLmZhLWNoZXZyb24tZG93biB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbn1cclxuXHJcbi5pY29uLWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQge1xyXG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1jb250YWluZXIud2hpdGUtYmFja2dyb3VuZCB7XHJcbiAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19pY29ucy5zY3NzIiwiLyoqIFJvdyBTdHlsZXMgKiovXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5sYXJnZXIge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQ29tbW9uIGZsZXggc3R5bGVzICoqL1xyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDElO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIENvbHVtbiBTcHNlY2lmaWNhdGlvbnMgKiovXHJcbiAgLmNvbC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOSUgMTAlIDMlIDEwLjUlO1xyXG4gICAgLy8gcGFkZGluZzogMyUgNSUgMiUgNSU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC0zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgLy8gbWF4LXdpZHRoOiAzMC4zMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqIEZvdXIgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC00IHtcclxuICAgIHdpZHRoOiAxOCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNSB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm5vLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4udGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xyXG4gIGhlaWdodDogNDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBoZWlnaHQ6IDQwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xyXG4gIHBhZGRpbmc6IDRyZW0gMHJlbSAwcmVtIDByZW07XHJcbn1cclxuXHJcbi50b3BiYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2UyNDg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLmZsZXgtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1zd2lwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDE1cHg7XHJcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwMDtcclxuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0NXB4O1xyXG4gIH1cclxuICAmLWl0ZW0ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyJSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNiU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19sYXlvdXQuc2NzcyIsImJvZHkge1xyXG4gIG1hcmdpbjogNCUgNiUgNiUgNiU7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC1tcy1vdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSxcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgbWFyZ2luOiAwJSAyJSAyJSAzJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luOiAwJSAyJSAyJSAzJTtcclxuICB9XHJcblxyXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KXtcclxuICAvLyAgIG1hcmdpbjogMCUgLTIyJSAyJSAzJTtcclxuICAvLyAgfVxyXG59XHJcbi5wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbn1cclxubmF2LmJyZWFkY3J1bWIgbGkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIC8vb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5jbGVhcmZpeDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAvLyBvdXRsaW5lOiBzb2xpZCA0cHggIzE4NmZmZiAhaW1wb3J0YW50O1xyXG4gIC8vIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggMC4zNXMgZWFzZS1pbi1vdXQ7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnJlbGF0aXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmEuY2Fyb3VzZWwtbGluay5kb250Rm9jdXNPdXQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJsdWUtY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG4ubWItNCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCB7XHJcbiAgLm5hdnktaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBhLFxyXG4gIGg1IHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICAmLmZsZXgtY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmlubGluZS1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19iYXNlLnNjc3MiLCIvKiBSZXNwb25zaXZlIGlGcmFtZSBFbWJlZCAqL1xyXG5cclxuLmNvbnRlbnQge1xyXG4gIC8vIHBhZGRpbmc6IDFyZW07XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAvLyBtYXJnaW4tdG9wOiAtMXJlbTtcclxuICBwYWRkaW5nLXRvcDogMiUgIWltcG9ydGFudDtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gICYuY29udGVudC10ZXh0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiBmbG9hdHMgKi9cclxuICAubGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvKiBJbWFnZSBTdHlsZXMgKi9cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC8qIGNlbnRlciAqL1xyXG4gIGltZy5jZW50ZXIsXHJcbiAgLmNhcHRpb25JbWFnZS5jZW50ZXIge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLyogTGVmdCBhbmQgUmlnaHQgQWxvbmUgKi9cclxuICAubGVmdCBpbWcsXHJcbiAgLnJpZ2h0IGltZyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIGltZy5sZWZ0LmxlZnRBbG9uZSxcclxuICBpbWcubGVmdEFsb25lLFxyXG4gIC5jYXB0aW9uSW1hZ2UubGVmdEFsb25lIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBpbWcucmlnaHRBbG9uZSxcclxuICAuY2FwdGlvbkltYWdlLnJpZ2h0QWxvbmUge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8qIExlZnQgV3JhcCAqL1xyXG4gIGltZy5sZWZ0LFxyXG4gIC5jYXB0aW9uSW1hZ2UubGVmdCxcclxuICBpbWcuZmxvYXRsZWZ0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBSaWdodCBXcmFwICovXHJcbiAgaW1nLnJpZ2h0LFxyXG4gIC5jYXB0aW9uSW1hZ2UucmlnaHQsXHJcbiAgaW1nLmZsb2F0cmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIEZpZ3VyZSAqL1xyXG4gIGZpZ3VyZSxcclxuICAuY2FwdGlvbkltYWdlIHtcclxuICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gIH1cclxuXHJcbiAgZmlnY2FwdGlvbixcclxuICBwLmNhcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgJi5yaWdodEFsb25lIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogTWVkaWEgU3R1ZmYgKiovIC8qIGNtcyBtaXNzaW5nICdtZWRpYScsIGFkZGVkICdlbWJlZCcgKi9cclxuICAubWVkaWEsXHJcbiAgLmVtYmVkIHtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAvLyBoZWlnaHQ6IDA7XHJcbiAgICAvL292ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICYuY2VudGVyIHtcclxuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYubGVmdCB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxlZnRBbG9uZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYucmlnaHRBbG9uZSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAuY2FwdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAtM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIC5tZWRpYSBpZnJhbWUsXHJcbiAgLy8gLm1lZGlhIG9iamVjdCxcclxuICAvLyAubWVkaWEgZW1iZWQsXHJcbiAgLy8gLmVtYmVkIGlmcmFtZSxcclxuICAvLyAuZW1iZWQgb2JqZWN0LFxyXG4gIC8vIC5lbWJlZCBlbWJlZCB7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICB0b3A6IDA7XHJcbiAgLy8gICBsZWZ0OiAwO1xyXG4gIC8vICAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uc3RhdGlzdGljcy1mbGV4LFxyXG4uc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIHtcclxuICAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAyJTtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBociAqKi9cclxuaHIge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogMWVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxufVxyXG5cclxuLyoqIFN1YnRpdGxlICoqL1xyXG4uc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtOyAvLzI2cHhcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxufVxyXG4uc3VidGl0bGUyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkZ3JheTtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vL3NwbGl0IGJsb2NrXHJcbi5zcGxpdC1ibG9jayB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDUlIDIlIDQuNSU7XHJcbiAgICAgIC8vIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zcGxpdC1jb2x1bW5zIHtcclxuICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNSU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiA5JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vY3RhIGhvcml6b250YWwgYmxvY2tcclxuLmN0YS1ob3Jpem9udGFsLWJsb2NrIHtcclxuICAuY3RhLWN1cnZlZC1iYWNrZ3JvdW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMjByZW0gMjByZW0gMHB4O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHJlbSAxNXJlbSAxNXJlbTtcclxuICAgICAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDIlIDUlIDI2JSA2JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN0YS1ibG9jayB7XHJcbiAgcGFkZGluZzogMnJlbSAxN3JlbSAycmVtIDByZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jdGEtYmx1ZSB7XHJcbiAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyxcclxuICBwIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmN0YS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcbiAgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBwYWRkaW5nOiA1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcclxuICAgIHdpZHRoOiA0MyU7XHJcbiAgICBwYWRkaW5nOiAzJSA1JSAyJSA2JTtcclxuICB9XHJcbn1cclxuXHJcbi8vaWNvbiBpbmZvIGJsb2NrXHJcbi5pY29uLWJsb2NrIHtcclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDkxJTtcclxuICB9XHJcbiAgLy8gcGFkZGluZy1ib3R0b206IDEwcmVtO1xyXG5cclxuICAuYWxpZ24tY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIC5maWxlLWljb24ge1xyXG4gICAgc3ZnLnN2Zy1maWxlIHtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2VudGVyLWljb24tYnViYmxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5pY29uLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTByZW07XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAyOCU7XHJcbiAgICBpLmljb24tYnViYmxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjdweCkge1xyXG4gICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWw6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgd2lkdGg6IDEwcmVtO1xyXG4gICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgfVxyXG4gICAgc3ZnIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGF0aCB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2Jsb2ctbGlzdGluZy1ibG9ja1xyXG5cclxuLmJsb2ctYmxvY2sge1xyXG4gIHRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcblxyXG4gICAgdGQ6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmN2FkNmQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucm93Lm1lZGl1bSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2ctbGlzdGluZy1ibG9jayB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcclxuICAgIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XHJcbiAgICBwYWRkaW5nOiAxJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgcGFkZGluZzogMyU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XHJcbiAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcclxuICB3aWR0aDogNDAlO1xyXG4gIGhlaWdodDogNDJyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZykge1xyXG4gICAgaGVpZ2h0OiAzMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgaGVpZ2h0OiAxNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vdGV4dCBpbWFnZSB2aWRlbyBibG9ja1xyXG5cclxuLnRleHQtaW1hZ2UtYmxvY2sge1xyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAgIGhlaWdodDogMjByZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjByZW0gIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vc2luZ2xlIGltYWdlIHZpZGVvIGJsb2NrXHJcblxyXG4uc2luZ2xlLWJsb2NrIHtcclxuICAmLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0uY29sLTIueWVsbG93LWJhY2tncm91bmQge1xyXG4gICAgcGFkZGluZzogMTAlIDEwJSA2JSAxMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWJsb2NrLWNhcmQge1xyXG4gIG1heC13aWR0aDogNTUlO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLml0ZW0uY29sLTIge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9HYWxsZXJ5IEJsb2NrXHJcblxyXG4vLyBNYXNvbnJ5IEdyaWRcclxuLnNvY2lhbC1mZWVkIHtcclxuICAuZ3JpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1zaXplciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB3aWR0aDogNDcuNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmlkLWl0ZW0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogJGRyb3Atc2hhZG93O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcbiAgICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5zb2NpYWwtZmVlZC1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FyZC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuc29jaWFsLWxvZ28ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjE7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubGlua2VkaW4tbG9nbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnR3aXR0ZXItbG9nbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgcC5mZWVkLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA1O1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEudGV4dC1saW5rIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJi5leHRlcm5hbC1saW5rIHN2ZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8mOmhvdmVyLFxyXG4gICAgLy8mOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAvLyAgYm94LXNoYWRvdzogMCAwIDUycHggIzAwMDAwMDI5O1xyXG4gICAgLy8gIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xyXG4gICAgLy8gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAvL31cclxuICB9XHJcbn1cclxuXHJcbi8vIExpbmtzXHJcbi5zb2NpYWwtZmVlZC1saW5rcyB7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYS5zb2NpYWwtbGluayB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZlbTtcclxuICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiAjMTM3N2M5O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgc3Bhbi5zb2NpYWwtbGluay10ZXh0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyLjc1ZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1jb250YWluZXIuZmVlZGJhY2stcmVzb3VyY2Utc2VhcmNoIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ubWFzb25yeS1yZXNvdXJjZSB7XHJcbiAgYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4gIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcclxuICBhLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAwLjVlbSAwZW0gMC41ZW0gMC41ZW07XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogNDMlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1mbGV4LWNvbHVtbiB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlcy1ldmVudHMge1xyXG4gIGRpdiB7XHJcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDQzN3B4LCAxZnIpKTtcclxuICBncmlkLWF1dG8tcm93czogbWlubWF4KDM1MHB4LCAxZnIpO1xyXG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcclxuICBncmlkLWdhcDogMTVweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAuZ3JpZC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5zbSB7XHJcbiAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG4gIH1cclxuXHJcbiAgLm1kLXYge1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XHJcbiAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcclxuICB9XHJcblxyXG4gIC5tZC1oIHtcclxuICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBmb250OiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vdGFiIGJsb2NrXHJcblxyXG4udGFiLXBhbmVsLWJsb2NrIHtcclxuICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDg1JTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJzX190YWItbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAycmVtIDByZW0gMXJlbSAwcmVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcblxyXG4udGFic19fdHJpZ2dlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYnNfX3BhbmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAuaXMtaW5pdGlhbGl6ZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgJi5pcy1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmgzIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5wOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLy9zZWFyY2ggYmFubmVyIGJsb2NrXHJcblxyXG4uc2VhcmNoLWJhbm5lciB7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbjogNHJlbTtcclxuICBwYWRkaW5nOiA2cmVtO1xyXG4gIG1heC13aWR0aDogMzMlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vL3NlYXJjaCBiYW5uZXIgYmxvY2tcclxuLnNlYXJjaC1iYW5uZXItYmxvY2sge1xyXG4gIFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLnNlcnZpY2UtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAuc2VhcmNoLWJhbm5lciB7XHJcbiAgICAgIG1hcmdpbjogMnJlbTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhY2tncm91bmQtaW1hZ2UtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmdldC1pbnZvbHZlZC1ibG9jayB7XHJcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMHJlbTtcclxuXHJcbiAgLmdldC1pbnZvbHZlZC1saXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5nZXQtaW52b2x2ZWQtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDRyZW0gNHJlbSA1cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdldC1pbnZvbHZlZC1saXN0IHtcclxuICAgIC5kZWNvcmF0aXZlLWhlYWRpbmcgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICBoZWlnaHQ6IDc2JTtcclxuICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgdG9wOiAtMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcclxuICAgIHdpZHRoOiAyMC4zMzMlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1jYXJlZXJzLWNvbnRhaW5lciB7XHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vc2VhcmNoIGNhcmVlcnNcclxuXHJcbi5zZWFyY2gtY2FyZWVycyB7XHJcbiAgLnNlYXJjaC1yZXN1bHQge1xyXG4gICAgbWFyZ2luOiA0cmVtIDByZW0gNHJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vICAgc2VsZWN0OmhvdmVyLCBzZWxlY3Q6Zm9jdXMsIC5pbnB1dC1jb3B5OmhvdmVyLCAuaW5wdXQtY29weTpmb2N1cyB7XHJcbiAgLy8gICAgIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAvLyAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAvLyAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICAvLyB9XHJcblxyXG4gIGxhYmVsLFxyXG4gIGxlZ2VuZCB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcblxyXG4gIFt0eXBlPVwidGV4dFwiXSxcclxuICBbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIFt0eXBlPVwiZGF0ZVwiXSxcclxuICBbdHlwZT1cImRhdGV0aW1lXCJdLFxyXG4gIFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgW3R5cGU9XCJtb250aFwiXSxcclxuICBbdHlwZT1cIndlZWtcIl0sXHJcbiAgW3R5cGU9XCJlbWFpbFwiXSxcclxuICBbdHlwZT1cIm51bWJlclwiXSxcclxuICBbdHlwZT1cInNlYXJjaFwiXSxcclxuICBbdHlwZT1cInRlbFwiXSxcclxuICBbdHlwZT1cInRpbWVcIl0sXHJcbiAgW3R5cGU9XCJ1cmxcIl0sXHJcbiAgW3R5cGU9XCJjb2xvclwiXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3QsXHJcbiAgLmlucHV0LWNvcHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxuXHJcbiAgLndoaXRlLXRleHQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLy9zbGlkZXNob3dcclxuXHJcbi5zbGlkZXNob3ctYmxvY2sge1xyXG4gIGJ1dHRvbi5hbmltYXRpb24tYnV0dG9uLnZpc3VhbGx5LWhpZGRlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVzaG93LWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIHBhZGRpbmc6IDMlIDYlIDIlIDQuNSU7XHJcbiAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHhsZykge1xyXG4gICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDMlIDklIDIlIDUuNSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtdXMtYmxvY2sge1xyXG4gIGEudGV4dC1saW5rLmJ1dHRvbiB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgLmNvbC0yIHtcclxuICAgIHBhZGRpbmc6IDMlIDElIDIlIDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMlIDAlIDIlIDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleC1jb250YWluZXIgLmNvbC0zIHtcclxuICAgIHdpZHRoOiAyMi4zMzMlO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgIC5pdGVtLmNvbC0yIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAvLyAgIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAvLyB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3RlYW0gcHJvZmlsZVxyXG5cclxuLm1lbWJlci1pbWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi50ZWFtLXByb2ZpbGUge1xyXG4gIC50ZWFtLW1lbWJlci1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDAlIDMlIDAlIDMlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAzJSAyJSAxJSAyJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBhYm91dCB1cyBibG9ja1xyXG5cclxuLmFib3V0LWNvbnRlbnQge1xyXG4gIG1hcmdpbjogOXJlbSAwcmVtIDByZW0gNHJlbTtcclxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgbWFyZ2luOiAycmVtIDByZW0gMHJlbSA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxpZ2h0LXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zZWFyY2gtc2l0ZS1ibG9jayB7XHJcbiAgLnJvdy5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdC1saXN0IHtcclxuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMnJlbTtcclxuXHJcbiAgLnNlYXJjaC1yZXN1bHRzLWtleSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwge1xyXG4gICAgbWFyZ2luOiAwIC02cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwgbGkge1xyXG4gICAgbWFyZ2luOiAwIDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtcmVzdWx0cy1rZXkge1xyXG4gICAgY29sb3I6ICMwMDkzOTk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xyXG5cclxuICAgIC5mYS1maWxlLXBkZjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogIzAwOTM5OTtcclxuICAgIH1cclxuXHJcbiAgICAuZmFsLFxyXG4gICAgLmZhLFxyXG4gICAgLmZhciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmluLWxpbmUtZmlsdGVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogM3JlbTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmlsdGVyLWNoZWNrYm94IHtcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhZmJhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuNXM7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cztcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5saS5maWx0ZXItY2hlY2tib3guaW4tbGluZSB7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uZmlsdGVyLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxcmVtIDIuNXJlbSAxcmVtIDIuNXJlbTtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdlLWZvcm0ge1xyXG4gIHBhZGRpbmc6IDNyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG5cclxuLnNsaWRlc2hvdy1ibG9jayB7XHJcbiAgLmFjdGl2ZSAuc2xpZGUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLW91dDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5uZXh0IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUubmV4dC5pbi10cmFuc2l0aW9uLFxyXG4gIC5hY3RpdmUgLnNsaWRlLnByZXYuaW4tdHJhbnNpdGlvbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLFxyXG4gIC5zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgaGVpZ2h0OiAzOXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jYXJvdXNlbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbCB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAuc2xpZGUge1xyXG4gICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwuYWN0aXZlIHtcclxuICAgIGhlaWdodDogNDNyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUuY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICB9XHJcblxyXG4gIC5idG4tcHJldixcclxuICAuYnRuLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi41ZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE0cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgdG9wOiA5OSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW5leHQ6aG92ZXIsXHJcbiAgLmJ0bi1uZXh0OmZvY3VzLFxyXG4gIC5idG4tcHJldjpob3ZlcixcclxuICAuYnRuLXByZXY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByZXYge1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW0gMCAwIDAuMjVlbTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMC4yNWVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuICBzcGFuW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgYS5idXR0b24ge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjhweDtcclxuICAgIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAvLyB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBsaSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIC8qIGxpbmUtaGVpZ2h0OiAxcmVtOyAqL1xyXG4gICAgLy8gbWluLWhlaWdodDogMjBweDtcclxuICAgIC8vIG1pbi13aWR0aDogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBidXR0b246aG92ZXIsXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbjpmb2N1cyB7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQ6aG92ZXIsXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50OmZvY3VzIHtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZS13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDkwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayB7XHJcbiAgaS5mYWwuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICBpLmZhbC5mYS1hbmdsZS1sZWZ0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcbiAgLmZsZXgtY29udGFpbmVyLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICBsZWZ0OiA4cmVtO1xyXG4gICAgdG9wOiAzcmVtO1xyXG4gICAgd2lkdGg6IDg1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbGVmdDogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgIGxlZnQ6IDVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUuY3VycmVudCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLm5leHQge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUgLnNsaWRlLnByZXYge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXHJcbiAgLmFjdGl2ZSAuc2xpZGUucHJldi5pbi10cmFuc2l0aW9uIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwsXHJcbiAgLnNsaWRlIHtcclxuICAgIHdpZHRoOiA0ODBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuY2Fyb3VzZWwgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnNsaWRlIHtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLmFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IDQ5cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICBoZWlnaHQ6IDQ4cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSAuc2xpZGUge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyMDA7XHJcbiAgfVxyXG5cclxuICAuc2xpZGUuY3VycmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICB9XHJcblxyXG4gIC5idG4tcHJldixcclxuICAuYnRuLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNzAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi41ZW07XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xyXG4gICAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XHJcbiAgfVxyXG5cclxuICAuYnRuLW5leHQ6aG92ZXIsXHJcbiAgLmJ0bi1uZXh0OmZvY3VzLFxyXG4gIC5idG4tcHJldjpob3ZlcixcclxuICAuYnRuLXByZXY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICAuYnRuLXByZXYge1xyXG4gICAgbGVmdDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNWVtIDAuMjVlbSAwO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwud2l0aC1zbGlkZW5hdiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMC4yNWVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCAwLjVlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuICBzcGFuW3JvbGU9XCJidXR0b25cIl0sXHJcbiAgYS5idXR0b24ge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XHJcbiAgICBwYWRkaW5nOiAwLjhyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNjhweDtcclxuICAgIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlkZW5hdiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtaW4td2lkdGg6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlbmF2IGJ1dHRvbi5jdXJyZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgfVxyXG5cclxuICBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmJldHRlci1tYXNvbnJ5LWxheW91dCB7XHJcbiAgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuZmxleGJveCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgaGVpZ2h0OiA4MHZ3O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFYWNoIGZsZXggaXRlbVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDMzLjMzJTsgLy8gMyBjb2x1bW5cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDI5JTtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMCAzJTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1lZGlhcXVlcmllc1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgLy8gc2V0IHRvIDIgY29sdW1uXHJcbiAgICAuZmxleGJveCB7XHJcbiAgICAgIGhlaWdodDogMjIwdnc7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xyXG4gICAgLy8gc2V0IHRvIDEgY29sdW1uXHJcbiAgICAuZmxleGJveCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFzb25yeS1nYWxsZXJ5IHtcclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICB9XHJcbn1cclxuXHJcbi8vc3RhdHN0aWNzXHJcblxyXG4uc3RhdGlzdGljcy1mbGV4IHtcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XHJcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdGF0aXN0aWNzLWJsb2NrIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yb3cubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMHJlbSA0cmVtIDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3VzZXIgZm9ybVxyXG5cclxuLnVzZXItZm9ybSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAucm93Lm1lZGl1bSB7XHJcbiAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvY2F0aW9ucy1wYWdlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5yb3cubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXNpdGUtZm9ybSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcclxuXHJcbiAgLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDJyZW0gMS4xcmVtIDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMC42cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcclxufVxyXG5cclxuLmNhdGVnb3J5LWxpbmtzIHtcclxuICBtYXJnaW46IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW4tbGVmdDogMHJlbTtcclxufVxyXG5cclxuLmdtYXBfY2FudmFzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5tYXBvdXRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUwMHB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5mbG9hdGluZy11bCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbnAudG9wLXN0YXRpc3RpY3MtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmgyLnN0YXRpc3RpY3MtbnVtYmVyLmgyIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmRlY29yYXRpdmUtaGVhZGluZyB7XHJcbiAgLy9tYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4uc3VwZXJzY3JpcHQge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gYm90dG9tOiAxcmVtO1xyXG4gIG1hcmdpbjogMC41cmVtO1xyXG59XHJcblxyXG4uc3Vic2NyaXB0IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vIGJvdHRvbTogLTAuM3JlbTtcclxuICBtYXJnaW46IDAuNXJlbTtcclxufVxyXG5cclxuYnIge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9pbWFnZSBhbGlnbm1lbnRcclxuXHJcbi5jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnJpZ2h0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLmxlZnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnNlYXJjaC1hcmVhIHtcclxuICBbdHlwZT1cInRleHRcIl06aG92ZXIge1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcclxuICB9XHJcbiAgLm5hdnktYmFja2dyb3VuZCBidXR0b246aG92ZXIsXHJcbiAgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxyXG4gIC5uYXZ5LWJhY2tncm91bmQgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxyXG4gIC5uYXZ5LWJhY2tncm91bmQgc3Bhbltyb2xlPVwiYnV0dG9uXCJdOmhvdmVyLFxyXG4gIC5uYXZ5LWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWluLWltYWdlIHtcclxuICBwYWRkaW5nOiA4cmVtIDhyZW0gNnJlbSA4cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDZyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gOHJlbSAycmVtIDhyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1saW5rcy5pbi1saW5lIHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5ibG9nLWltYWdlLWFydGljbGUge1xyXG4gIGltZyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRlYW0tcHJvZmlsZS1pbWFnZS1wYWdlIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBoZWlnaHQ6IDQwZW0gIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi53aWRnZXQtYmxvY2sgLndpZGdldC1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG59XHJcblxyXG4uZ3JleS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcclxuICBjb2xvcjogIzAwMmI0YTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyYjRhO1xyXG4gIC5mYWwge1xyXG4gICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWljb24ubmF2eS1iYWNrZ3JvdW5kIHtcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwYWRkaW5nOiAxM3B4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDlweDtcclxufVxyXG5cclxuLm5hdnktYmFja2dyb3VuZCB7XHJcbiAgLmNvbnRlbnQtdGV4dCB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGUgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FyZCB7XHJcbiAgICAuY2FwdGlvbiBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgIGNvbG9yOiAjMDA1OGU2O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLWNvbnRlbnQtcGFkZGluZyBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICBjb2xvcjogIzAwNThlNjtcclxuICB9XHJcbn1cclxuXHJcbi5jcm9wcGVkLWltYWdlIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBtYXgtaGVpZ2h0OiAyNHJlbTtcclxuICBoZWlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1pbWFnZXMge1xyXG4gIC5jcm9wcGVkLWltYWdlIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcblxyXG4vKiogQmxvY2tzIFBhZGRpbmcgKiovXHJcbmJvZHkgc2VjdGlvbi5uby1wYWQge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDBweCBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuYm9keSBzZWN0aW9uLnN0ZC1wYWQge1xyXG4gIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xyXG4gIHBhZGRpbmc6IDRyZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG5zZWN0aW9uLmJsb2ctYmxvY2suYmxvY2stcGFkZGluZyBhIHtcclxuICBjb2xvcjogIzAwNThlNjtcclxufVxyXG5cclxuLmJsb2ctcXVvdGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gIDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICdcIic7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuXHJcbiAgOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnXCInO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbn1cclxuXHJcbmEuZG93bmxvYWQge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBjb2xvcjogIzAwNThlNjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcclxufVxyXG5cclxuLmNvbnRhaW5lZC1pbWFnZSBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlYXJjaC1jYXJlZXJzIGEge1xyXG4gIGNvbG9yOiAjMDA1OGU2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWFyY2gtYXJlYSB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG59XHJcblxyXG4uY29udGVudC10ZXh0IHtcclxuICAmOm5vdCgud2lkZSkge1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICB9XHJcbiAgJi53aWRlIHtcclxuICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAmID4gLmNvbnRlbnQtdGV4dCB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIG9sIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG4gIHVsIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9fY29udGVudC5zY3NzIiwiXHJcbi8vcGFuZWwgY29sb3Vyc1xyXG5cclxuLmJsb2NrLXBhZGRpbmd7XHJcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMHJlbTtcclxufVxyXG5cclxuLmJsb2NrLWJhY2tncm91bmRze1xyXG5iYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcbiYueWVsbG93eyAgXHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0O1xyXG59XHJcblxyXG4mLm5hdnl7ICBcclxuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgaDIsaDMscHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuJi5wZWFjaHsgIFxyXG5iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjQ7XHJcbn1cclxuXHJcbiYub3JhbmdleyAgXHJcbmJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNDtcclxufVxyXG5cclxufVxyXG5cclxuLmZpbGxlZC1idXR0b257XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5uYXZ5LWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xyXG5cclxuICBsaSwgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuICBzdW1tYXJ5I3RhYi0xOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgd2lkdGg6IDMxJTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmZhbHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuICB9XHJcblxyXG5idXR0b246Zm9jdXMsIGEuYnV0dG9uOmZvY3VzIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4gIHN1bW1hcnkjdGFiLTEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9ue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbntcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLmZhbHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIGgxLGgyLGgzLHB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuaWNvbnMtZGFya3tcclxuICAgIC5mYWx7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9IFxyXG4gIH1cclxuIH1cclxuICAub3JhbmdlLWJhY2tncm91bmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjUgIWltcG9ydGFudDtcclxuICAgIGgxLGgyLGgzLHB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIFxyXG4gIH1cclxuICBhLmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG4gIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgLmZhbHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmFse1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG5pLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG59XHJcbiAgIH1cclxuXHJcbiAgLnllbGxvdy1iYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYS5idXR0b24ge1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuICAgIGgxLGgyLGgzLHB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgYS5idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgYS5idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxufVxyXG4gICB9XHJcblxyXG4gICAubGVtb24tYmFja2dyb3VuZHtcclxuXHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICAgYS5idXR0b246Zm9jdXMge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIC5mYWx7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I2ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaDEsaDIsaDMscHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgXHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuXHJcbiAgYS5idXR0b257XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gIH1cclxuICAgfSBcclxuXHJcbiAgIC5ibHVlLWJhY2tncm91bmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjMgIWltcG9ydGFudDtcclxuXHJcbiAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlciwgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIGEuYnV0dG9uOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgLmZhbHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMSxoMixoMyxwe1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBcclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG4gICB9XHJcblxyXG4gIC53aGl0ZS1iYWNrZ3JvdW5ke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNEM0QzRDM7XHJcblxyXG4gICAgdWwsIGxpe1xyXG4gICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBidXR0b246aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciwuZmFsOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIC5mYWx7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgfVxyXG5cclxuICBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYWx7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsaDIsaDMscHtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgXHJcbiAgfVxyXG5cclxuICBidXR0b257XHJcbiAgICAgIGNvbG9yOiAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG5cclxuICAgICAgaS5mYWwuZmEtbG9uZy1hcnJvdy1yaWdodCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIGEuYnV0dG9ue1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcbiAgIH1cclxuXHJcbiAgIC5kYXJrLWdyYXktYmFja2dyb3VuZHtcclxuICAgICBiYWNrZ3JvdW5kOiRkYXJrLWdyYXkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgXHJcbiAgIH1cclxuXHJcblxyXG5cclxuICAuZ3JleS1iYWNrZ3JvdW5ke1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cclxuICAgIH1cclxuXHJcbiAgICAgIGgxLGgyLGgzLHB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICBcclxuICAgIH1cclxuICBcclxuICAgIGJ1dHRvbntcclxuICAgICAgICBjb2xvcjogICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG4gICB9XHJcblxyXG4gICAuZ2V0LWludm9sdmVkLWNhcmR7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgcGFkZGluZzogNHJlbSAzcmVtIDByZW0gM3JlbTtcclxuICAgfVxyXG5cclxuICAvL0ZvciBoZWFkaW5nIGJvcmRlclxyXG4gIC5kZWNvcmF0aXZlLWhlYWRpbmd7XHJcbiAgICAgIFxyXG4gICAgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgaGVpZ2h0OiA3NiU7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5uYXZ5LWhlYWRpbmctYm9yZGVye1xyXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnllbGxvdy1oZWFkaW5nLWJvcmRlcntcclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmFuZ2UtaGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I1O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAuYmx1ZS1oZWFkaW5nLWJvcmRlcntcclxuICAgIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjM7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5ncmV5LWhlYWRpbmctYm9yZGVye1xyXG4gICAgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuICAubGVtb24taGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I2O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAubGVtb24taGVhZGluZy1ib3JkZXJ7XHJcbiAgICAubGVmdC1oZWFkaW5nLWJvcmRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I2O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4vL2ltYWdlc1xyXG4gIC5yZXNwb25zaXZlLWltYWdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvL2RhdGUgdGV4dFxyXG5cclxuICAuZXZlbnQtZGF0ZS10ZXh0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE3cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM0NDQ2NDY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIH1cclxuXHJcbiAgLy9UZXh0IGNvbG91cnNcclxuXHJcblxyXG4gIC5ibHVlLXRleHR7XHJcbiAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjMgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAvL3N0YXRpc3RpY3MgYmxvY2tcclxuXHJcbiAgLml0ZW0uY29sLTQuc3RhdGlzdGljcy1jb2x1bW4ge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcclxuICB9ICBcclxufVxyXG5cclxuICAgLnN0YXRpc3RpY3MtcGFkZGluZ3tcclxuICBwYWRkaW5nOiAzMnB4O1xyXG4gIH1cclxuXHJcblxyXG4gIC8vdGVhbSBpbWFnZVxyXG4udGVhbS1pbWFnZXtcclxuICBjbGlwLXBhdGg6IGNpcmNsZSgxMzZweCBhdCBjZW50ZXIpO1xyXG4gIHdpZHRoOiAxMDA7XHJcbiAgbWFyZ2luLXRvcDogLTVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW07XHJcbn1cclxuXHJcbi50ZWFtLXBhZGRpbmd7XHJcbiAgbWFyZ2luOiAzMHB4O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZ3tcclxuICBwYWRkaW5nOiBub25lO1xyXG59XHJcblxyXG4uYm90dG9tLWJvcmRlcntcclxuICBtYXJnaW4tdG9wOiA1JTtcclxuICBtYXJnaW4tYm90dG9tOiA1JTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JheTtcclxufVxyXG5cclxuLnNlY3Rpb24tYm9yZGVye1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uaW4tbGluZS1zaGFyZXtcclxuICBkaXNwbGF5OmZsZXhcclxufVxyXG5cclxuLmluLWxpbmV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiB9XHJcbn1cclxuXHJcbi5pbi1saW5lLXRlYW17XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY2FyZWVycy1jb250ZW50e1xyXG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaXRlbS5jb2wtMi5jb3Zlci1pbWFnZS1ibG9jay5zZWFyY2gtc2l0ZS1jb250ZW50IHtcclxuICB3aWR0aDogMyU7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNhcmVlcnMtbGlzdGluZ3tcclxuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG4uY3RhLWNhcmR7XHJcbiAgcGFkZGluZzogMSU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBwYWRkaW5nOiAzJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxufVxyXG5cclxuLmN0YS14M3tcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5jb2wtMyB7XHJcbiAgbWF4LXdpZHRoOiAyOS4zMzMlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59ICBcclxufVxyXG59XHJcbi8vZmlsdGVyXHJcblxyXG4ubG9jYXRpb25zLWljb257XHJcbiAgbWF4LXdpZHRoOiA0MHJlbTtcclxuXHJcbiAgaW1ne1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vd2lkZ2V0c1xyXG4udGFibGUtd2lkZ2V0e1xyXG5cclxuJGJyZWFrcG9pbnQtYWxwaGE6IDY0MHB4OyBcclxuXHJcbi5yd2QtdGFibGUge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbiAgbWluLXdpZHRoOiAzMDBweDsgXHJcbiAgXHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuICB9XHJcbiAgXHJcbiAgdGgge1xyXG4gICAgZGlzcGxheTogbm9uZTsgIFxyXG4gIH1cclxuICBcclxuICB0ZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweClhbmQgKG1heC13aWR0aDogMjgwMHB4KXtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpYW5kIChtYXgtd2lkdGg6IDI4MDBweCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCkgXCI6IFwiO1xyXG4gICAgICB3aWR0aDogNi41ZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I1O1xyXG4gICAgICB3aWR0aDogMjQlO1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hbHBoYSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgdGgsIHRkIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1hbHBoYSkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgXHJcbiAgXHJcbn1cclxuXHJcbi5yd2QtdGFibGUge1xyXG5cclxuICBjb2xvcjokcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gIC8vIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNDtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbn1cclxuXHJcbnRoe1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yNTtcclxufVxyXG5cclxuICB0ciB7XHJcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oIzM0NDk1RSwgMTAlKTtcclxuICB9XHJcbiAgdGgsIHRkIHtcclxuICAgIG1hcmdpbjogLjVlbSAxZW07XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtYWxwaGEpIHsgXHJcbiAgICAgIC8vIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICB9XHJcbiAgdGgsIHRkOmJlZm9yZSB7XHJcbiAgICAvLyBjb2xvcjogI2RkNTtcclxuICB9XHJcbn1cclxuXHJcbiAgdGFibGUsdGQsdHIsIHRoe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgdGh7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgXHJcbiAgfVxyXG4gIHRke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLndpZGdldC1ibG9ja3tcclxuXHJcbiAgLmluLWxpbmUge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuaS5mYWwuZmEtY2xpcGJvYXJkLWxpc3Qud2lkZ2V0LXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDFweCA3cHggM3B4IDlweDtcclxufVxyXG5cclxuLndpZGdldC1saXN0LW1hcmdpbntcclxuICBwYWRkaW5nOiAxLjVyZW07XHJcbn1cclxuXHJcbi53aWRnZXQtaWNvbntcclxuICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogOXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNnB4O1xyXG4gICAgbWluLWhlaWdodDogMTZweDtcclxuICAgIG1pbi13aWR0aDogMTZweDtcclxuICAgIG1heC1oZWlnaHQ6IDE2cHg7XHJcbn1cclxuLndpZGdldC1wYWRkaW5ne1xyXG4gIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLndpZGdldC1saXN0e1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICB3aWR0aDogODglO1xyXG59XHJcblxyXG5cclxufVxyXG5cclxucC50cmFuc2NyaXB0LWNhcHRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDByZW07XHJcbiAgZm9udC1zaXplOiAwLjhyZW07XHJcbn1cclxuXHJcbi8vY2lyY2xlIGJhY2tncm91bmRcclxuXHJcbi53aGl0ZS1jaXJjbGUtYmFja2dyb3VuZHtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMTJyZW07XHJcbiAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgLy9tYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAvL21hcmdpbi10b3A6IC0ycmVtO1xyXG4gICAgLy9tYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZyl7XHJcbiAgICB3aWR0aDogMTByZW07XHJcbiAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgIGhlaWdodDogOHJlbTtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgfVxyXG59XHJcblxyXG4uaW52b2x2ZWQtaWNvbntcclxuICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgZm9udC1zaXplOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jZW50ZXItaGVhZGluZ3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LWFsaWduOiAtd2Via2l0LWNlbnRlcjtcclxuXHJcbiAgLmRlY29yYXRpdmUtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgfVxyXG59XHJcbn1cclxuXHJcbi5zdGF0aXN0aWNzLW51bWJlcnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbn1cclxuXHJcbi5jZW50ZXItYnV0dG9ue1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWNvbWJvIHtcclxuICBtYXJnaW46IDRweCAwO1xyXG5cclxufVxyXG5cclxuLmdvb2dsZV90cmFuc2xhdGVfZWxlbWVudHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5jZW50ZXItdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi8vYWJvdXQgdXMgaWNvbnMgcG9zaXRpb25zXHJcblxyXG4uY2VudGVyLWljb25ze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaXtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5pLmZhbC5mYS11c2Vycy5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gbGVmdDogLTVyZW07XHJcbiAgLy8gdG9wOiAycmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpe1xyXG4gICAgLy8gbGVmdDogLTJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5pLmZhbC5mYS1zdGV0aG9zY29wZS5pY29uLWJ1YmJsZS5pbnZvbHZlZC1pY29uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gdG9wOiAxcmVtO1xyXG4gIGxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbmkuZmFsLmZhLWhhbmRzLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogMnJlbTtcclxuICBsZWZ0OiAtMjBweDtcclxuICAvLyB0b3A6IDNyZW07XHJcbn1cclxuXHJcbmkuZmFsLmZhLWxpZ2h0LmZhLWhhbmRzLWhvbGRpbmctaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIHRvcDogM3JlbTtcclxuICAvLyBsZWZ0OiAxcmVtO1xyXG59XHJcblxyXG5cclxuLnRlYW0tbWVtYmVycy1pbWFnZXtcclxuICBoZWlnaHQ6IDEzcmVtO1xyXG4gIHdpZHRoOiAxM3JlbTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBoZWlnaHQ6IDlyZW07XHJcbiAgICB3aWR0aDogOXJlbTtcclxufSBcclxuXHJcbn1cclxuXHJcbi5pbi1saW5lLXdpZGdldC1saXN0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC53aWRnZXQtaWNvbntcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xyXG4gICAgbWluLXdpZHRoOiAxNnB4O1xyXG4gICAgbWF4LWhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxufVxyXG5cclxub3B0aW9uIHtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG59XHJcblxyXG5cclxuLndoaXRlLWJvcmRlcmVkLWJhY2tncm91bmR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAycHggc29saWQgc2lsdmVyO1xyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19kZWNvcmF0aXZlLnNjc3MiLCI6cm9vdCB7XHJcbiAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBhdXRvO1xyXG4gIC0tY3RhLWl0ZW0tbWFyZ2luczogMXJlbSAwLjVyZW07XHJcbiAgLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0OiAxcmVtO1xyXG4gIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldDogMnJlbTtcclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLWN0YXMge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIC8vIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAuaXRlbSB7XHJcblxyXG4gICAgLy9mbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpOyAtIGp1c3Qgc2V0IGZsZXggYmFzaXNcclxuICAgIGZsZXgtYmFzaXM6IHZhcigtLWN0YS1pdGVtLWZsZXgtYmFzaXMpO1xyXG4gICAgbWFyZ2luOiB2YXIoLS1jdGEtaXRlbS1tYXJnaW5zKTtcclxuICAgIHBhZGRpbmc6IHZhcigtLWN0YS1pdGVtLXBhZGRpbmdzKTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAvLyBwb3NpdGlvbjogdW5zZXQ7IC8vcmV2ZXJ0IC5jb250ZW50IHVsIGxpXHJcbiAgICBsZWZ0OiB1bnNldDtcclxuICAgIC8vbWF4LXdpZHRoOiAzMnJlbTsgdHJ5IHdpdGhvdXQgZm9yIG5vd1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIC8vICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygzMyUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgIC8vICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDIwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAqIENUQSBDYXJkcyBEZWZhdWx0IGJlaGF2aW91clxyXG4gICAgXHJcbiAgICAgICAgSG93IG1hbnkgY2FyZHMgcGVyIHJvdz8gXHJcbiAgICAgICAgXHJcbiAgICAgICAgc20gLSAyXHJcbiAgICAgICAgbGcgLSAzXHJcbiAgICAgICAgeGwgLSA0XHJcbiAgICAgICAgeHhsIC0gNVxyXG4gICAgXHJcbiAgICAgICovXHJcblxyXG4gIC8vIGxnIHRvIHh4bFxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG5cclxuICAgIC8vIHdvdWxkIG5vcm1hbGx5IGJlIDMgdG8gYSByb3dcclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNCddLFxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzUnXSxcclxuICAgICZbZGF0YS1jYXJkLWNvdW50PSc3J10ge1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgLy8yIHRvIGEgcm93XHJcbiAgICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDUwJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzgnXSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAvLzQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8veHhsXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG5cclxuICAgIC8vd291bGQgbm9ybWFsbHkgYmUgNSB0byBhIHJvd1xyXG5cclxuICAgICZbZGF0YS1jYXJkLWNvdW50PSczJ10sXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNCddIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC8vIDQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNyddIHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIC8vIDQgdG8gYSByb3dcclxuICAgICAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY2FyZC1jb3VudD0nNiddLFxyXG4gICAgJltkYXRhLWNhcmQtY291bnQ9JzknXSB7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICAvLyAzIHRvIGEgcm93XHJcbiAgICAgICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDYW4gb25seSBhcHBseSBpZiB3ZSBrbm93IGNvbG91ciBvZiBiYWNrZ3JvdW5kXHJcblxyXG4gIC8vICYud2hpdGUtb24td2hpdGUge1xyXG4gIC8vICAgLml0ZW0ge1xyXG4gIC8vICAgICAtLWN0YS1pdGVtLW1hcmdpbnM6IDFyZW0gMC41cmVtO1xyXG4gIC8vICAgICAtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQ6IDFyZW07XHJcbiAgLy8gICAgIC0tY3RhLWl0ZW0tcGFkZGluZ3M6IDBweCAwcHggM3JlbSAwcHg7XHJcbiAgLy8gICAgIC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQ6IDBweDtcclxuXHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItdGVhbXMge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygyMyUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwcmVtIDByZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjhweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMHB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vL2dldCBpbnZvbHZlZCBibG9ja1xyXG51bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwNzBweCkge1xyXG4gICAgLy8gICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAvLyAgIGZsZXg6IDEgMCBjYWxjKDI5JSAtIDEwcHgpO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IC0xIDAgY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICAgIHBhZGRpbmc6IDIlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1KSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgcGFkZGluZzogMyU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItaXRlbXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAxIDAgY2FsYygyMSUgLSAxMHB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjA3MHB4KSB7XHJcbiAgICAvLyAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIC8vICAgZmxleDogMSAwIGNhbGMoMjklIC0gMTBweCk7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgICAgcGFkZGluZzogMiU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDVweCkge1xyXG4gICAgICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDEgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDMlO1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jdGEtY29udGVudC1wYWRkaW5nIHtcclxuICBwYWRkaW5nOiAxLjFyZW07XHJcbn1cclxuXHJcbi5zbWFsbGVyLW5hdiB7XHJcbiAgYS5idXR0b24ubmF2LWJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDAuOTM4cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBmb250LXNpemU6IDAuODM4cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdi1idXR0b246aG92ZXIge1xyXG4gIGEubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XHJcblxyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMykge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgZmxleC1ncm93OiAwO1xyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcclxuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG5cclxuICAgIFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygzMCUgLSAxMjlweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNDYlIC0gMTRweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICBmbGV4LWdyb3c6IDA7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xyXG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAyMHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxLjUlIC0gMTJweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMjIlIC0gMTZweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTRweCk7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzcmVtO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDQ3JTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XHJcblxyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcblxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeHhsZykge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW06bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcclxuICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XHJcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcclxuICAgIG1heC13aWR0aDogMzJyZW07XHJcblxyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcclxuICAgICAgLy8gZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcclxuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDE3JSAtIDExcHgpO1xyXG4gICAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDIxJSAtIDEwcHgpO1xyXG4gICAgICAvLyBtYXgtd2lkdGg6IDMzJTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg0NSUgLSAxMHB4KTtcclxuICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEycHgpO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEwcHgpIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEycHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3Qge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIGF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBpLmZhLWxvbmctYXJyb3ctcmlnaHQsIGkuZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmV7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXRlbSsuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAvLyBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogQ29sdW1uIFNwc2VjaWZpY2F0aW9ucyAqKi9cclxuICAuY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA5JSAxMCUgMyUgMTAuNSU7XHJcblxyXG4gICAgLy8gcGFkZGluZzogMyUgNSUgMiUgNSU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC0zIHtcclxuXHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYS5idXR0b257XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNCB7XHJcbiAgICB3aWR0aDogMTglO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyoqIEZpdmUgQ29sdW1ucyB3LyBndXR0ZXIgKiovXHJcbiAgLmNvbC01IHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm5vLXdyYXAge1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxleC1jb250YWluZXItbG9jYXRpb25ze1xyXG5cclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gIC5pdGVtLmNvbCB7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjUlO1xyXG4gICAgcGFkZGluZzogMiU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICBoZWlnaHQ6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICB9XHJcbn1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbmRpdiNjb21taXNzaW9uZWRcXCB0YWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogM3B4IDE3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA3LjNyZW07XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuZGl2I2hlbHBsaW5lXFwgdGFnIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggMTdweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA0LjNyZW07XHJcbiAgZm9udC1zaXplOiAxMy41cHg7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0UyNDc7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbnNlY3Rpb24uZm9ybS1sb2dpbiB7XHJcbiAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG59XHJcblxyXG5cclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL19jdGFzLnNjc3MiLCJuYXYuYnJlYWRjcnVtYiB7XHJcbiAgcGFkZGluZzogMmVtIDBlbSAxcmVtO1xyXG4gIGJvdHRvbTogMDtcclxuICB9XHJcbiAgXHJcbiAgbmF2LmJyZWFkY3J1bWIgb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgbmF2LmJyZWFkY3J1bWIgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgYXtcclxuICAgICAgY29sb3I6JHByaW1hcnktY29sb3IyO1xyXG4gICAgICBmb250LXdlaWdodDo4MDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIG5hdi5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMC4yNWVtO1xyXG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICBoZWlnaHQ6IDBlbTtcclxuICAgIGNvbnRlbnQ6ICc+JztcclxuICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yMjtcclxuICB9XHJcbiAgXHJcbiAgbmF2LmJyZWFkY3J1bWIgW2FyaWEtY3VycmVudD1cInBhZ2VcIl0ge1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICBcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImJ1dHRvbixcclxuaW5wdXRbdHlwZT1zdWJtaXRdLFxyXG5pbnB1dFt0eXBlPXJlc2V0XSxcclxuc3Bhbltyb2xlPWJ1dHRvbl0sXHJcbmEuYnV0dG9uIHtcclxuICBjb2xvcjogIzAwMkI0QTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xyXG4gIHBhZGRpbmc6IDAuNXJlbSAxLjFyZW07XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgbWFyZ2luOiAwZW0gMWVtIDFlbSAwZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpe1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gIH0gIFxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbiAgIH1cclxuXHJcbiAgJi5pbnZlcnNlLWNvbG91cnN7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmJpZy1idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcblxyXG4gICYuZ2hvc3Qtd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG5cclxuXHJcbiAgJi5naG9zdC1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuc2Vjb25kYXJ5LWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXHJcbmlucHV0W3R5cGU9cmVzZXRdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxufVxyXG5cclxuXHJcbmJ1dHRvbjpmb2N1cyxcclxuYS5idXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG5idXR0b246aG92ZXIsXHJcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcclxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXHJcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLFxyXG5hLmJ1dHRvbjpob3ZlcntcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gIC5mYWx7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG5cclxuICAuZmEtc2VhcmNoOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiAgJi5naG9zdC1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC13aGl0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJi5naG9zdC1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcblxyXG4gICYuZ2hvc3QtZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktcmVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gIH1cclxuXHJcbiAgJi5zZWNvbmRhcnktYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcclxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDJiNGE7XHJcbiAgY29sb3I6ICMwMDJiNGEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqIEJ1dHRvbnMgd2l0aCB0ZXh0IGFuZCBpY29ucyAqKi9cclxuLmJ1dHRvbi5pY29uLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmaWxsOiAjRkZGO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgIHJpZ2h0OiAwLjVlbTtcclxuICB9XHJcblxyXG4gICYuZXh0ZXJuYWwtbGluayB7XHJcbiAgICBzdmcge1xyXG4gICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgIHJpZ2h0OiAxLjVlbTtcclxuICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmRvd25sb2FkIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgcmlnaHQ6IDEuNWVtO1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24uaWNvbi1sZWZ0IHtcclxuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG5cclxuICBzdmcge1xyXG4gICAgZmlsbDogJHdoaXRlO1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIGZpbGw6ICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5hLmxvbmctYXJyb3ctcmlnaHQge1xyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuXHJcbiAgICBwYXRoIHtcclxuICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIENhcm91c2VsIEJ1dHRvbnMgKiovXHJcbi5hcnJvdy1idXR0b257XHJcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgcGFkZGluZzogMXJlbTtcclxuICBtYXJnaW46MDtcclxuICBzcGFuLmJ1dHRvbi10ZXh0e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgICBvcGFjaXR5OjA7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIHdpZHRoOjIwcHg7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgZmlsbDogJHJlZDtcclxuICB9XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3Vze1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBjb2xvcjokcmVkO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgc3Bhbi5idXR0b24tdGV4dHtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG9wYWNpdHk6MTtcclxuICAgIH1cclxuICAgIHN2Z3tcclxuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZ28tcHJldntcclxuICAgIHN2Z3tcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKiBUZXh0IExpbmsgQXJyb3cgQnV0dG9uICoqL1xyXG4udGV4dC1idXR0b257XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkYmx1ZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6JHByaW1hcnktZm9udDtcclxuICBib3JkZXI6bm9uZTtcclxuICBwYWRkaW5nOjA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBzdmd7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIGZpbGw6JGJsdWU7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIHN2Z3tcclxuICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1jZW50ZXJ7XHJcbiAgbWFyZ2luLWxlZnQ6IDI4JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHR7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uaW52ZXJzZS1jb2xvdXJze1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcblxyXG4gIC5mYWx7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXJpZ2h0e1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG59XHJcblxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMkI0QTtcclxufVxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uIHtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIG1pbi13aWR0aDogNnJlbTtcclxuICAgIHdpZHRoOiA2cmVtO1xyXG4gIH1cclxufVxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQ6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJCNEE7XHJcbn1cclxuXHJcbmEudGV4dC1saW5rLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuYnV0dG9uLmludmVyc2UtY29sb3Vycy5hcHBseS1maWx0ZXJzLWJ1dHRvbjpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiJGZvb3Rlci1zaWRlLW9mZnNldDogMjJlbTtcclxuXHJcbmZvb3RlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgbWFyZ2luOiAwIDFlbTtcclxuICBAZXh0ZW5kIC5yb3c7XHJcbiAgQGV4dGVuZCAubWVkaXVtO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2VjdGlvbiAtIENUQVxyXG4uZm9vdGVyLWN0YSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1hcmdpbi10b3A6IDJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIC5mb290ZXItc2l0ZS1sb2dvLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6ICRmb290ZXItc2lkZS1vZmZzZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1zaXRlLWxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDE5ZW07XHJcbiAgICAvLyBUbyBjcm9wIGJpZyBsb2dvIGltYWdlXHJcbiAgICBtYXgtaGVpZ2h0OiA1LjVlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDE3ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWN0YS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgLmN0YS10YWdsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1idXR0b24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjE1ZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAvL1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICBmbGV4LWdyb3c6IDI7XHJcbiAgICAgIC8vSEFDSy0gbWFyZ2luIHJpZ2h0IG9mZnNldHMgZ2xvYmFsIGxvZ28gaW1nIG9mZnNldFxyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi8vU2VjdGlvbiAtIEZvb3RlciBsaW5rc1xyXG4uZm9vdGVyLWxpbmtzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAuZm9vdGVyLXBhZ2UtbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDJlbSAwO1xyXG5cclxuICAgIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLmZvb3Rlci1wYWdlLWxpbmsge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgIC5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rcy1saXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLXBhZ2UtbGluayB7XHJcbiAgICAgICAgICAmKy5mb290ZXItcGFnZS1saW5rIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAmK2Ege1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgICAgLy9IQUNLLSBtYXJnaW4gcmlnaHQgb2Zmc2V0cyBnbG9iYWwgbG9nbyBpbWcgb2Zmc2V0XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb290ZXItc2lkZS1vZmZzZXQ7XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi8vIFNlY3Rpb24gQmFzZVxyXG4uZm9vdGVyLWJhc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREO1xyXG5cclxuICAuZm9vdGVyLWRpc2NsYWltZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzOGVtO1xyXG4gICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1iYXNlLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICYrYSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogNGVtO1xyXG5cclxuICAgIC5mb290ZXItYmFzZS1saW5rcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICAmK2Ege1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG5cdFxyXG4uYmFjay10by10b3AtYnV0dG9uIHsgXHJcbiAgZm9udC1mYW1pbHk6ICBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgXHJcbiAgbGluZS1oZWlnaHQ6ICAxLjU7XHJcbiAgY29sb3I6ICNGRkY7IFxyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IFxyXG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDJCNEE7IFxyXG4gIHBhZGRpbmc6IDEuMmVtIDEuNmVtO1xyXG4gIGZvbnQtc2l6ZTogMC45MjVyZW07IFxyXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICBsZXR0ZXItc3BhY2luZzogNHB4OyBcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDsgXHJcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwOyBcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IFxyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufSBcclxuXHJcblxyXG4uYnV0dG9uLmljb24tYnV0dG9uIHsgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59IFxyXG5cclxuI2JhY2stdG8tdG9wIHsgXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTAwcHg7XHJcbiAgcmlnaHQ6IDAlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xyXG59IFxyXG5cclxuI2JhY2stdG8tdG9wOmhvdmVyeyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG4jYmFjay10by10b3A6Zm9jdXMgeyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn0gXHJcblxyXG5cclxuLmZhLWNoZXZyb24tdXAgeyBcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxufSBcclxuXHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsImZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICBcclxuICAgIC51c2VyZm9ybXNzdGVwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICBcclxuICAgIC5maWVsZCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgXHJcbiAgICAgICYuaGFsZiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4LjUlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OC41JTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICYudGhpcmQge1xyXG4gICAgICAgIHdpZHRoOiAzMS4zMzMzMzMlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMS4zMzMzMzMlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi5sYXN0IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgcCNGb3Jnb3RQYXNzd29yZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgbGFiZWwsXHJcbiAgbGVnZW5kIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH0gXHJcbiAgXHJcbiAgICAucmVxdWlyZWQge1xyXG4gICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIGZpZWxkc2V0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogc29saWQgNXB4ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIGlucHV0IHtcclxuICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvLyB9XHJcbiAgXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4gIH1cclxuICBcclxuICBbdHlwZT0ndGV4dCddLFxyXG4gIFt0eXBlPSdwYXNzd29yZCddLFxyXG4gIFt0eXBlPSdkYXRlJ10sXHJcbiAgW3R5cGU9J2RhdGV0aW1lJ10sXHJcbiAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcbiAgW3R5cGU9J21vbnRoJ10sXHJcbiAgW3R5cGU9J3dlZWsnXSxcclxuICBbdHlwZT0nZW1haWwnXSxcclxuICBbdHlwZT0nbnVtYmVyJ10sXHJcbiAgW3R5cGU9J3NlYXJjaCddLFxyXG4gIFt0eXBlPSd0ZWwnXSxcclxuICBbdHlwZT0ndGltZSddLFxyXG4gIFt0eXBlPSd1cmwnXSxcclxuICBbdHlwZT0nY29sb3InXSxcclxuICB0ZXh0YXJlYSxcclxuICBzZWxlY3QsXHJcbiAgLmlucHV0LWNvcHkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiA1cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcclxuICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb29sLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5zZWxlY3QtZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMS44NWVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgLy8gICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgLy8gICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAvLyAgIGhlaWdodDogLjVlbTtcclxuICAgIC8vICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgLy8gICByaWdodDogMi4yNWVtO1xyXG4gICAgLy8gICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC8vICAgd2lkdGg6IC41ZW07XHJcbiAgICAvLyAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyB9XHJcbiAgXHJcbiAgICBzZWxlY3Qgb3B0aW9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgc2VsZWN0OmZvY3VzID4gb3B0aW9uOmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRERFNUVEICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LWZpZWxkLFxyXG4gIC5yYWRpby1maWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuICBcclxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwge1xyXG4gICAgICBvdXRsaW5lOiBzb2xpZCAzcHggJGJsdWU7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgbGFiZWwge1xyXG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrYm94LWZpZWxkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxhYmVsIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5yYWRpby1maWVsZCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogJGJsdWU7XHJcbiAgICAgICAgICBzdHJva2U6ICRibHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAubWVzc2FnZS1hcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgfVxyXG4gIFxyXG4gIC5hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIFxyXG4gICAgc3ZnIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgXHJcbiAgICBwIHtcclxuICAgICAgLy8gY29sb3I6ICRyZWQtZmFpbDtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5lcnJvciB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIC8vIGNvbG9yOiAkcmVkLWZhaWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuc3VjY2VzcyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW4tcGFzcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBpbnB1dC5lcnJvciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xyXG4gICAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xyXG4gIH1cclxuICBcclxuICAuZXJyb3IubWVzc2FnZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gIH1cclxuICBcclxuICAuZXJyb3ItY29udGFpbmVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRDgzQTIyMTQ7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICBcclxuICAgIC5lcnJvci1oZWFkaW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAvLyBmaWxsOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgLy8gY29sb3I6ICRyZWQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgdWwuZXJyb3ItbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIFxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnVwbG9hZGZpZWxkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICBcclxuICAgIGxhYmVsIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgd2lkdGg6IDc5JTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICBcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5wYWdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLnVwbG9hZGZpZWxkIHtcclxuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0gMC4zcmVtIDEzcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHRvcDogN3B4O1xyXG4gICAgICBsZWZ0OiA4cHg7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAvL3dpZHRoOiBjYWxjKDk0JSAtIDNlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5oaWRlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbiAgXHJcbiAgLnVzZXJmb3JtLWZpZWxkcyB7XHJcbiAgICBoMSxoMixoMyxoNCxoNSxoNixwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5idXR0b24uaWNvbi1sZWZ0e1xyXG4gICAgc3Zne1xyXG4gICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgIGhlaWdodDogMjNweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuLnNlbGVjdFBhcmVudCBzZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNlbGVjdFBhcmVudC13aGl0ZSBzZWxlY3Qge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubmF2eS1iYWNrZ3JvdW5ke1xyXG4gIC5zZWFyY2gtYXJlYXtcclxuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCBhLmJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXN7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdDpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIGJvZHkgbGksIGJvZHkgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImhlYWRlciB7XHJcbiAgei1pbmRleDogMTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuaXRlbSB7XHJcbiAgICAvLyBtYXJnaW46IDIuNWVtIDVlbTtcclxuICAgICYubG9nbyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cCh4eGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2JTtcclxuICAgICAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IC0ycmVtO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGVhZGVyLWxpbmtzIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4bGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICMwMDJiNGE7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGVmdDogMS41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcuc3ZnLW1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBzdmcuc3ZnLWNsb3NlLWljb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMTVyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHpvdXRsaW5lOiBzb2xpZCAzcHggJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBsaSBidXR0b24ubWVudU9wZW4ge1xyXG4gICAgICAgICAgei1pbmRleDogNDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luOiAxZW07XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHN2Zy5zdmctY2xvc2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbGkuaG9tZS1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZS1oZWFkZXJsaW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiogTW9iaWxlIFN0eWxlcyAqKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcclxuICAgIC5mbGV4LWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDByZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0uaGVhZGVyLWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9iaWxlLWhlYWRlcmxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1lbnVDbG9zZWQge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODI1cmVtO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMmI0YTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAuZmxleC1jb250YWluZXIge1xyXG4gICAgICAubW9iaWxlLWhlYWRlcmxpbmtzIHtcclxuICAgICAgICBtYXJnaW46IDIuNXJlbSAwIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZhbWlseSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjE7XHJcbiAgcGFkZGluZzogMS41cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKioqIFN0aWNreSBTdHlsZXMgKioqL1xyXG4uc3RpY2t5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLyoqKiBTa2lwIExpbmsgKioqL1xyXG4uc2tpcC1saW5rIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDByZW07XHJcbn1cclxuXHJcbi5za2lwX2xpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB6LWluZGV4OiAxMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAtNXJlbSwgMCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdG9wOiAtMTAwcHg7XHJcbn1cclxuXHJcbi5za2lwX2xpbms6Zm9jdXMge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAwLjEyNXJlbSwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xyXG4gIG91dGxpbmU6ICNmZmYgc29saWQgM3B4O1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcclxuICBoZWlnaHQ6IDJyZW07XHJcbiAgcGFkZGluZzogOXB4IDMzcHg7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBKdXN0IHNvIHlvdSBjYW4gc2VlIHdoZXJlIHRoZSBmb2N1cyBsYW5kcyAqL1xyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XHJcbiAgLy8gb3V0bGluZTogJHByaW1hcnktY29sb3IyIHNvbGlkIDAuMTI1cmVtO1xyXG59XHJcblxyXG5hI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcclxuICB0b3A6IC01cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLTIuOHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ5NXB4KSB7XHJcbiAgICB0b3A6IC0xcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMi44cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gV0VCUEFDSyBGT09URVIgLy9cclxuLy8gLi90aGVtZXMvYXBwL3NyYy9zY3NzL0M6L1VzZXJzL2RyY3YyL3dvcmtzcGFjZS9yaWMvdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9kcmN2Mi93b3Jrc3BhY2UvcmljL3RoZW1lcy9hcHAvc3JjL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3NcclxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiLnByaW1hcnktbmF2aWdhdGlvbntcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcclxuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDByZW07XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzJyZW07XHJcbiAgICAvLyB0b3A6IC01cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGxlZnQ6IC0yLjhyZW07XHJcblxyXG5cclxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDIwMDBweCl7XHJcbiAgICAvLyAgIHdpZHRoOiAyN3JlbTtcclxuICAgIC8vIH0gXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KXtcclxuICAgICAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1JTtcclxuICAgICAgbGVmdDogNSU7XHJcbiAgXHJcbiAgICB9IFxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCl7XHJcbiAgICAgIHdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuICB9XHJcblxyXG4gIC5mbGV4LWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHVsLm1lbnV7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCU7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5oYXMtc3VibWVudXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYub3BlbntcclxuICAgICAgdWwuZHJvcGRvd24tbWVudXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBidXR0b24ubmF2LWJ1dHRvbntcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDokcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAzcHggJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBidXR0b24ubmF2LWJ1dHRvbiwgYS5uYXYtYnV0dG9ue1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiR3aGl0ZTtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgLy8gY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdW5uYW1lZC1jaGFyYWN0ZXItc3BhY2luZy0wKTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICAgIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KXtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KXtcclxuICAgICAgcGFkZGluZzogMC45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsICY6aG92ZXJ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBzdmd7XHJcbiAgICAgICAgcGF0aHtcclxuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3Zne1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KXtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgfSBcclxuXHJcbiAgICAgIHBhdGh7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAvLyBtaW4td2lkdGg6MTYwcHg7XHJcbiAgICBwYWRkaW5nOjFyZW0gMS41cmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxcmVtIDFyZW07XHJcbiAgICBib3JkZXI6bm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czowIDBweCAycHggMnB4O1xyXG4gICAgLy8gYm94LXNoYWRvdzowIDFweCAycHggMCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kZXNrdG9we1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDByZW0gMHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcclxuICAgICYub3BlbntcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsLm1lbnV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBidXR0b24ubmF2LWJ1dHRvbiwgYS5uYXYtYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgICAgbGl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXNvY2lhbHN7XHJcblxyXG4gIGZsb2F0OiByaWdodDtcclxuICBkaXNwbGF5OmlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbn1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzNiM2EzYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oeGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgIH1cclxufVxyXG5cclxuICAuc2VhcmNoLWFuZC1zb2NpYWxze1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWljb24td3JhcCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtaW4td2lkdGg6IDM3JTtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNiM2EzYjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgLyogY29sb3I6ICMwMDBGMUE7ICovXHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgLyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG5cclxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xyXG4gICAgY29sb3I6ICMwQTRCNUY7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4gIC5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICBjb2xvcjogIzBCN0ZBMjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxufVxyXG59XHJcblxyXG4ucm93LW5hdntcclxuICAuZmxleC1jb250YWluZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xyXG59XHJcbn1cclxuXHJcbnVsLmZsZXgtY29udGFpbmVyLm1lbnUge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KXtcclxuICAgIGdhcDogMC4xcmVtO1xyXG4gICAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpe1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9wYWdpbmF0aW9uIFxyXG5cclxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogM3JlbTtcclxuICAvLyBQYWdpbmF0aW9uIFN0eWxlc1xyXG5cclxuICAucGFnLWJ1dHRvbnN7XHJcbiAgICBiYWNrZ3JvdW5kOiRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuXHJcbiAgICAuZmFse1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIFxyXG4gIH1cclxuXHJcbm9sLnBhZ2luYXRpb257XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xyXG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgbGkucGFnaW5hdGlvbi1pdGVte1xyXG4gICAgcGFkZGluZzo3cHggMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDowLjNyZW07XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IxO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXBhZ2V7XHJcbiAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCU7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICYucHJldmlvdXN7XHJcbiAgICBcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDA7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5uZXh0e1xyXG4gIFxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgcGFkZGluZzogN3B4IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogIzAyM0M2MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xyXG4gICAgICBhe1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaS5uYXYtYnJlYWt7XHJcbiAgICBtYXJnaW46IDAgMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbm9sLmRlc2t0b3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBnYXA6IDJyZW07XHJcbn1cclxuXHJcblxyXG51bC5tb2JpbGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBsaS5wYWdpbmF0aW9uLWRyb3Bkb3due1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucGFnZS10ZXh0e1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJG5hdnk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkucHJldntcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6ICRuYXZ5O1xyXG5cclxuICAgICAgJi5wcmV2aW91c3tcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkubmV4dHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBhe1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gICAgICAmLm5leHR7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1wYWdle1xyXG4gICAgLy8gcGFkZGluZzogNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwJTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgJHByaW1hcnktY29sb3IyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd257XHJcbiAgd2lkdGg6IDkwJTtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogJG5hdnk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGF7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkbmF2eTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xyXG4gICAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwLjVyZW07XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbiAgdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51e1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyLjVyZW07XHJcbiAgICBsZWZ0OiA4cmVtO1xyXG4gICAgYm94LXNoYWRvdzogLTNweCAzcHggMTBweCAtMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcclxuICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGkucGFnaW5hdGlvbi1pdGVte1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcbiAgb2wuZGVza3RvcHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBcclxuICB1bC5tb2JpbGV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudWwubW9iaWxlIGxpe1xyXG4gIHBhZGRpbmctdG9wOiAxcmVtO1xyXG59XHJcblxyXG46Zm9jdXN7XHJcbiAgb3V0bGluZTogc29saWQgM3B4ICRibHVlO1xyXG4gIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggLjM1cyBlYXNlLWluLW91dDtcclxuICBcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vVmlzdWFsbHkgSGlkZGVuLCBidXQgaGVhcmVkIGJ5IHNjcmVlbnJlYWRlcnNcclxuLnZpc3VhbGx5LWhpZGRlbntcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxufVxyXG5cclxuXHJcbmEuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogMS4wNjNyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCl7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5hLnBob25lLWxpbmsuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC05cHg7XHJcbn1cclxuXHJcbi5hY3RpdmUtcGFnZXtcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50O1xyXG4gIGEuYnV0dG9uLm5hdi1idXR0b24ge1xyXG4gICAgcGFkZGluZzogMC4ycmVtO1xyXG4gIH1cclxuICBhLm5hdi1idXR0b246aG92ZXIge1xyXG4gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxuICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMiAhaW1wb3J0YW50OyBcclxuICB9XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtc3tcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAuaXRlbS5jb2wtMi5maWVsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4gIGlucHV0W3R5cGU9c3VibWl0XXtcclxuICAgIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG59XHJcbn1cclxuXHJcbmEubmF2LWxpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAvLyBwYWRkaW5nOiAxcmVtO1xyXG59XHJcblxyXG5hLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxufVxyXG5cclxuXHJcbnVsLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cclxuICBhe1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGksIC5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaTpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwidWwuYWNjb3JkaW9ue1xyXG5cclxuICBcclxuICBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgYnV0dG9ue1xyXG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgJjpmb2N1cywgJjpob3ZlciwgJi5leHBhbmRlZHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICB0b3A6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIH1cclxuICAgICYuZXhwYW5kZWR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLXNlY3Rpb257XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XHJcbiAgICAmLm9wZW57XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlYXJjaC1maWx0ZXIge1xyXG4gIC5BY2NvcmRpb24ge1xyXG4gICAgPiAqICsgKiB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtZmlsdGVyLFxyXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiB7XHJcbiAgYnV0dG9uIHtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuQWNjb3JkaW9uIHtcclxuICAgIC8vYm9yZGVyOiAzcHggc29saWQgJGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG5cclxuICAuQWNjb3JkaW9uLXRyaWdnZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuQWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBib3JkZXI6IHRyYW5zcGFyZW50IDNweCBzb2xpZDtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcMDAyQic7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG4gICAgICAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkbWlkLWdyYXk7XHJcblxyXG4gICAgICAuQWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yMjtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG5cclxuICAgICAgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC5BY2NvcmRpb24tcGFuZWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnktY29sb3IyO1xyXG5cclxuICAgICZbaGlkZGVuXSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGaWx0ZXIgU3R5bGVzXHJcbiAgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gYm94LXNoYWRvdzogJGRyb3Atc2hhZG93O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yMjtcclxuXHJcbiAgICAgIC5BY2NvcmRpb24taWNvbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5BY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5BY2NvcmRpb24taWNvbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlOmZvY3VzIHtcclxuICAgICAgLkFjY29yZGlvbi10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuQWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWx0ZXItcGFuZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5maWx0ZXItc3ViLWFjY29yZGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgfVxyXG5cclxuICAuQWNjb3JkaW9uLWljb24ge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAkYmxhY2s7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxLjVyZW07XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgd2lkdGg6IDAuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjIgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEuNXJlbTtcclxuICBtYXJnaW46IDFyZW0gMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbn1cclxuXHJcblxyXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpob3ZlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IyO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG5cclxuICAuZmEtYW5nbGUtZG93bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEYxMDdcIjtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZmFzOjphZnRlcntcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoXHJcbjE4MGRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZShcclxuMTgwZGVnKTtcclxufVxyXG5cclxufVxyXG5cclxuLkFjY29yZGlvbi10aXRsZS1mYXF7XHJcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDo2MDAgIWltcG9ydGFudDtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuXHJcbn1cclxuXHJcbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGYxMDdcIjtcclxuICBtYXJnaW4tbGVmdDogNjBweDtcclxuICBmb250LXNpemU6IDI5cHg7XHJcbiAgY29sb3I6ICAkcHJpbWFyeS1jb2xvcjI7XHJcblxyXG5cclxuICA6Zm9jdXMge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAyOXB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuYnV0dG9uLXRvZ2dsZSBzdmcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoXHJcbi0xODBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKFxyXG4tMTgwZGVnKTtcclxuXHJcbjpmb2N1c3tcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jb2x1bW57XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJsb2Nre1xyXG5cclxuICB1bCwgbGl7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAucm93Lm1lZGl1bSB7XHJcbiAgICBtYXgtd2lkdGg6IDg1JTtcclxufVxyXG59XHJcblxyXG4uZmFxLWxpc3R7XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XHJcbiAgfVxyXG4gIC5jb250ZXh0LXRleHQuY29udGVudHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsIi8vQnJlYWtwb2ludHNcclxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2Vse1xyXG4gIFxyXG4kc2NyZWVuLXhzLW1pbjogMDtcclxuJHNjcmVlbi1zbS1taW46IDY0MHB4O1xyXG4kc2NyZWVuLW1kLW1pbjogOTYwcHg7XHJcbiRzY3JlZW4tbGctbWluOiAxMDI0cHg7XHJcbiRzY3JlZW4teGxnLW1pbjogMTIwMHB4O1xyXG4kc2NyZWVuLXh4bGctbWluOiAxNDQwcHg7XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgQGlmICRicmVha3BvaW50ID09ICd4cycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ21kJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneHhsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgJGJyZWFrcG9pbnQgPT0gJ3hzJyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAnc20nIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gJ21kJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09ICdsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneGxnJyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZy1taW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSAneHhsZycge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGxnLW1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uY2Fyb3VzZWwtY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDAgNi4yJTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuICAgIFxyXG4gIH1cclxufVxyXG4vKiogQ2Fyb3VzZWwgQ29tcG9uZW50ICoqL1xyXG51bC5jYXJvdXNlbHtcclxuICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgZmxleC13cmFwOm5vd3JhcDtcclxuICBwYWRkaW5nOjA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBsaXtcclxuICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgfVxyXG4gIC5jYXJvdXNlbC1pdGVte1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIC5jYXJke1xyXG4gICAgICAvLyBwYWRkaW5nOiAwcmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgLy8gbWF4LWhlaWdodDogMTkwcHg7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaW1hZ2V7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTgwcHg7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50e1xyXG4gICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgLmNhcmR7XHJcbiAgIFxyXG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhcm91c2VsLWltYWdle1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6MjEwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxODBweDsgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICB9XHJcbn1cclxuXHJcblxyXG5cclxuLyoqIENhcm91c2VsIENvbnRyb2wgQ29tcG9uZW50ICoqL1xyXG4uY2Fyb3VzZWwtZm9vdGVye1xyXG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2VlLWFsbHtcclxuICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgYXtcclxuICAgIGZvbnQtc2l6ZToxLjc1cmVtO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbHN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA0LjVyZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgLy8gdG9wOiAzMjBweDtcclxuXHJcbiAgLmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gIH1cclxuICB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgcHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIHB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idXR0b257XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXHJcbi8vIC4vdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9HZW9yZ2llIExhbmcvd29ya3NwYWNlL215LWVtZXJnZW5jeS1kb2N0b3IvdGhlbWVzL2FwcC9zcmMvc2Nzcy9DOi9Vc2Vycy9HZW9yZ2llIExhbmcvd29ya3NwYWNlL215LWVtZXJnZW5jeS1kb2N0b3IvdGhlbWVzL2FwcC9zcmMvc2Nzcy9jb21wb25lbnRzL19nYWxsZXJ5LnNjc3NcclxuLyoqIFJvdyBTdHlsZXMgKiovXHJcbi5tYWluLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ucm93IHtcclxuICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJi5tZWRpdW0ge1xyXG4gICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgfVxyXG5cclxuICAmLmxhcmdlciB7XHJcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKiBDb21tb24gZmxleCBzdHlsZXMgKiovXHJcblxyXG4uZmxleC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAuaXRlbSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG5cclxuICAuaXRlbSArIC5pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDByZW07XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbWluLXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7XHJcbiAgICAgIG1pbi13aWR0aDogNjUlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJi5uby13cmFwe1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZHtcclxuXHJcbiAgYm94LXNoYWRvdzowcHggO1xyXG5cclxuICAuY2FyZC1mb290ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiogQ2Fyb3VzZWwgQnV0dG9ucyAqKi9cclxuLmFycm93LWJ1dHRvbntcclxuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcclxuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG4gIHBhZGRpbmc6IDFyZW0gMS4yOXJlbTtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMzByZW07XHJcblxyXG4gXHJcbiAgc3Zne1xyXG4gICAgd2lkdGg6MjBweDtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBmaWxsOiAkcHJpbWFyeS1jb2xvcjI7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1c3tcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgIzAwNThFNjtcclxuXHJcblxyXG5cclxuICB9XHJcbiAgJi5nby1wcmV2e1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgICBzdmd7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgLmZhbHtcclxuICAgICAgICBjb2xvcjogIzAwNThFNiAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmd7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5nby1uZXh0e1xyXG4gICAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XHJcbiAgICBzdmd7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAuZmFse1xyXG4gICAgICAgIGNvbG9yOiAjMDA1OEU2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHN2Z3tcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL2hvdmVyIGxpa2VzXHJcbiosICo6YmVmb3JlLCAqOmFmdGVye1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uY29udGFpbmVye1xyXG4gIHBhZGRpbmc6IDFlbSAwO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpe1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpe1xyXG4gIC5jb250YWluZXJ7XHJcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciAudGl0bGV7XHJcbiAgY29sb3I6ICMxYTFhMWE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJkIC5jb250ZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAwIDFyZW0gMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgbWluLWhlaWdodDogNDByZW07XHJcbiAgLy93aWR0aDogOTAlO1xyXG4gIC8qIG1heC13aWR0aDogNDAwcHg7Ki9cclxuICBtYXJnaW46IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOmhvdmVye1xyXG4gICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIH1cclxuICBhOmxpbmt7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5jb250ZW50OmhvdmVyIC5jb250ZW50LW92ZXJsYXkyLCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MntcclxuICB0b3A6IDIzMHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcblxyXG4uY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTJ7XHJcbiAgb3BhY2l0eTogMTtcclxuXHJcbn1cclxuLmN1cnJlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmxpLmN1cnJlbnQgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6Zm9jdXMgLmNvbnRlbnQtb3ZlcmxheTJ7XHJcbiAgdG9wOiAyNzBweDtcclxufVxyXG5cclxuLmluc3RhZ3JhbS1mZWVkIHtcclxuICAuY29sdW1uLCAuY29sdW1ucyB7XHJcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cclxuICBwYWRkaW5nOjBweDtcclxufVxyXG59XHJcbi5jb250ZW50LWltYWdle1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29udGVudC1kZXRhaWxzIHtcclxuICBwYWRkaW5nOiAxZW07XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwcztcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xyXG4gIGkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgcGFkZGluZzowcHggMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLmZhLmZhLWhlYXJ0IHtcclxuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmZhZGVJbi1ib3R0b217XHJcbiAgdG9wOiA4MCU7XHJcbn1cclxuXHJcbi5mYWRlSW4tdG9we1xyXG4gIHRvcDogMjAlO1xyXG59XHJcblxyXG4uZmFkZUluLWxlZnR7XHJcbiAgbGVmdDogMjAlO1xyXG59XHJcblxyXG4uZmFkZUluLXJpZ2h0e1xyXG4gIGxlZnQ6IDgwJTtcclxufVxyXG5cclxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cclxuLmZsZXgtY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAuaXRlbSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgfVxyXG4gIC5pdGVtICsgLml0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoqIENvbHVtbiBTcGVjaWZpY2F0aW9ucyAqKi9cclxuICAuY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLyoqIFRocmVlIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtMyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDMxLjMzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xyXG4gIC5jb2wtNSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5uby13cmFwe1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG5hLmNhcm91c2VsLWxpbmt7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogdW5zZXQ7XHJcbn1cclxuXHJcbi8vIE1pa2V5J3MgdHJhbnNpdGlvbiBzdHlsZXNcclxuLmhvbGRlcntcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xyXG4gIG1hcmdpbi1yaWdodDogLTRweDtcclxuICBoZWlnaHQ6IDUwcmVtO1xyXG4gIHdpZHRoOiA5NSU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgbGVmdDogMHJlbTtcclxuICB9XHJcbn1cclxudWwuY2Fyb3VzZWwge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbGVmdDogLTEwMCU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbnVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxudWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gIGZsZXg6IDEgMCAxMDAlO1xyXG59XHJcblxyXG4uY29udGVudCAuY29udGVudC1vdmVybGF5MntcclxuICB0b3A6MjcwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xyXG4gIC5ob2xkZXJ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIHVsLmNhcm91c2VsIHtcclxuICAgIGxlZnQ6IC0zMi4xNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogLTQ5JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsIC5pdGVtIHtcclxuICAgIGZsZXg6IDEgMCA1MCU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIGZsZXg6IDEgMCA2NyU7XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgLmNvbnRlbnQgLmNvbnRlbnQtb3ZlcmxheTJ7XHJcbiAgICB0b3A6MTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcblxyXG4gIHVsLmNhcm91c2VsIHtcclxuICAgIGxlZnQ6IC0zMi4xNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogLTQ5JTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSlcclxuICB9XHJcblxyXG4gIHVsLmNhcm91c2VsIC5pdGVtIHtcclxuICAgIGZsZXg6IDEgMCAzMSU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHh4bGcpIHtcclxuICAgICAgbWluLXdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleDogMSAwIDQ4JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbiAgdWwuY2Fyb3VzZWwge1xyXG4gICAgbGVmdDogLTMxLjU1JTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4xNSUpO1xyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTQuMTUlKVxyXG4gIH1cclxuXHJcbiAgdWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gICAgLy8gZmxleDogMSAwIDE0LjE1JTtcclxuICB9XHJcbn1cclxuXHJcbnVsLmNhcm91c2VsLmlzLXNldCB7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxufVxyXG5cclxudWwuY2Fyb3VzZWwgLml0ZW0ge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbC1jb250YWluZXIgLmFycm93LWJ1dHRvbiB7XHJcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleC1jb250YWluZXIubm8td3JhcC5jYXJvdXNlbC1idXR0b24tc2FmYXJpIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICB9XHJcblxyXG4gIGxpLmJ1dHRvbi5uZXh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDkxJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgbGVmdDogMjEuNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmxpLmJ1dHRvbi5wcmV2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcmlnaHQ6IDVyZW07XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bih4eGxnKSB7XHJcbiAgICAgIHJpZ2h0OiAwJTtcclxuICAgIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICBsZWZ0OiAxLjUlO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuIC5jYXJvdXNlbC1jb250cm9scyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDQuNXJlbTtcclxuICBib3R0b206IDI0cmVtO1xyXG4gIHJpZ2h0OiA0MyU7XHJcblxyXG4gICYrLmNlbnRlci1idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHJpZ2h0OiAyLjVyZW07XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICAmKy5jZW50ZXItYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uY2Fyb3VzZWwtc2xpZGUtaW5kaWNhdG9ye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICByaWdodDogNSU7XHJcbiAgdG9wOiAxOXJlbTtcclxuXHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgcmlnaHQ6IDAlO1xyXG4gICAgbGVmdDogNHJlbTtcclxuICAgIHRvcDowO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaS5mYWwuZmEtYW5nbGUtbGVmdCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG59XHJcblxyXG5cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHR7XHJcbiAgXHJcbiAgaS5mYSB7XHJcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcclxufVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLXNvY2lhbC5zY3NzIiwiLmNhcm91c2Vse1xyXG4gICAgJi1zd2lwZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAuaW1hZ2Vze1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSwgLmg0e1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oNHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2aWdhdG9ye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICB0b3A6IDMwJTtcclxuICAgIH1cclxuICAgICYtY3VzdG9te1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG4uc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgLS1iYWNrZ3JvdW5kLWNvbG9yOiAjQzQ3NTU1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Nhcm91c2VsLXN3aXBlci5zY3NzIiwiLnRlc3RpbW9uaWFse1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAmLXN3aXBlcntcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNjcmlwdGlvbntcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCA6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM2JyBoZWlnaHQ9JzI3JyB2aWV3Qm94PScwIDAgMzYgMjcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5Ljc2MDIgMC45NTUwNzhMMTQuMTI1NCAxMi45MjI4QzE1LjE4IDEzLjk1MDIgMTUuODQ5OSAxNS4xODM4IDE2LjE0OTkgMTYuNTc0M0MxNi4yMjExIDE2LjM1NDIgMTYuMzAxNSAxNi4xMzY5IDE2LjM5MTQgMTUuOTIyM0MxNi44MDA1IDE0LjkwMzMgMTcuNDM0OCAxMy43NDU3IDE4LjI1NzYgMTIuNDY0OEwyNS40MDY1IDAuOTU1MDc4SDM1LjQ5MzVMMjkuODU4OCAxMi45MjI4QzMxLjM0NDUgMTQuMzcwMiAzMi4wNjY3IDE2LjIyNjkgMzIuMDY2NyAxOC4zNTUxQzMyLjA2NjcgMjAuODUwNSAzMS4yMjQ2IDIyLjk5OTIgMjkuNDcxOSAyNC42Mzg5TDI5LjQ3MDUgMjQuNjQwMkMyNy44MTI3IDI2LjE4NzUgMjUuNzc3NyAyNi45NTUxIDIzLjQ2NjcgMjYuOTU1MUMyMS4zMDkzIDI2Ljk1NTEgMTkuNDEyNSAyNi4yNjY0IDE3LjkxMTUgMjQuODIzMUwxNy44OTk3IDI0LjgxMThMMTcuODg4MiAyNC44MDAzQzE2Ljg2NjQgMjMuNzc4NSAxNi4yMjIxIDIyLjU1MDkgMTUuOTI1NSAyMS4xNzA0QzE1LjUxNDggMjIuNDg2NyAxNC43OTA4IDIzLjY1NDUgMTMuNzM4NiAyNC42Mzg5TDEzLjczNzIgMjQuNjQwMkMxMi4wNzk0IDI2LjE4NzUgMTAuMDQ0MyAyNi45NTUxIDcuNzMzMzMgMjYuOTU1MUM1LjU3NTk4IDI2Ljk1NTEgMy42NzkxOSAyNi4yNjY0IDIuMTc4MTUgMjQuODIzMUwyLjE2NjM3IDI0LjgxMThMMi4xNTQ4MiAyNC44MDAzQzAuNjg5MDc5IDIzLjMzNDUgMCAyMS40NDQ5IDAgMTkuMjg4NEMwIDE4LjEwODggMC4yMTQ2MDMgMTYuOTgxIDAuNjU4MDQgMTUuOTIyNEMxLjA2NzIgMTQuOTAzMyAxLjcwMTQ2IDEzLjc0NTggMi41MjQyOSAxMi40NjQ4TDkuNjczMiAwLjk1NTA3OEgxOS43NjAyWk0zLjkzMzMzIDEzLjM1NTFDMy4xMzMzMyAxNC41OTk1IDIuNTU1NTYgMTUuNjY2MiAyLjIgMTYuNTU1MUMxLjg0NDQ0IDE3LjM5OTUgMS42NjY2NyAxOC4zMTA2IDEuNjY2NjcgMTkuMjg4NEMxLjY2NjY3IDIxLjA2NjIgMi4yMjIyMiAyMi41MTA2IDMuMzMzMzMgMjMuNjIxN0M0LjQ4ODg5IDI0LjczMjkgNS45NTU1NiAyNS4yODg0IDcuNzMzMzMgMjUuMjg4NEM5LjY0NDQ0IDI1LjI4ODQgMTEuMjY2NyAyNC42NjYyIDEyLjYgMjMuNDIxN0MxMy45Nzc4IDIyLjEzMjkgMTQuNjY2NyAyMC40NDQgMTQuNjY2NyAxOC4zNTUxQzE0LjY2NjcgMTYuODUwOSAxNC4yMzE2IDE1LjU4MTEgMTMuMzYxNCAxNC41NDU1QzEzLjIyODggMTQuMzg3NyAxMy4wODYxIDE0LjIzNTMgMTIuOTMzMyAxNC4wODg0QzEyLjY2MzEgMTMuODE4MiAxMi4zNzU4IDEzLjU3OTUgMTIuMDcxNSAxMy4zNzI1TDE3LjEzMzMgMi42MjE3NEgxMC42TDMuOTMzMzMgMTMuMzU1MVpNMjkuMDk0NyAxNC41NDU1QzI4Ljk2MjEgMTQuMzg3NyAyOC44MTk1IDE0LjIzNTMgMjguNjY2NyAxNC4wODg0QzI4LjM5NjQgMTMuODE4MiAyOC4xMDkxIDEzLjU3OTUgMjcuODA0OSAxMy4zNzI1TDMyLjg2NjcgMi42MjE3NEgyNi4zMzMzTDE5LjY2NjcgMTMuMzU1MUMxOC44NjY3IDE0LjU5OTUgMTguMjg4OSAxNS42NjYyIDE3LjkzMzMgMTYuNTU1MUMxNy41Nzc4IDE3LjM5OTUgMTcuNCAxOC4zMTA2IDE3LjQgMTkuMjg4NEMxNy40IDIxLjA2NjIgMTcuOTU1NiAyMi41MTA2IDE5LjA2NjcgMjMuNjIxN0MyMC4yMjIyIDI0LjczMjkgMjEuNjg4OSAyNS4yODg0IDIzLjQ2NjcgMjUuMjg4NEMyNS4zNzc4IDI1LjI4ODQgMjcgMjQuNjY2MiAyOC4zMzMzIDIzLjQyMTdDMjkuNzExMSAyMi4xMzI5IDMwLjQgMjAuNDQ0IDMwLjQgMTguMzU1MUMzMC40IDE2Ljg1MDkgMjkuOTY0OSAxNS41ODExIDI5LjA5NDcgMTQuNTQ1NVonIGZpbGw9JyUyMzMxN0I2RScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDQwcHgsIC00MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYW1le1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zaXRpb257XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcclxuICAgIH1cclxuICAgICYtZ3JvdXB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZpZ2F0b3J7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY3VzdG9te1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXByZXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNOS40IDIzMy40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM2wxNjAgMTYwYzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMTA5LjIgMjg4IDQxNiAyODhjMTcuNyAwIDMyLTE0LjMgMzItMzJzLTE0LjMtMzItMzItMzJsLTMwNi43IDBMMjE0LjYgMTE4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBsLTE2MCAxNjB6JyBmaWxsPSclMjMwMDJCNEEnLz48L3N2Zz5cIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1uZXh0e1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweicgZmlsbD0nJTIzMDAyQjRBJy8+PC9zdmc+XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLFxyXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02JTtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm10LTQge1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fdGVzdGltb25pYWwuc2NzcyIsIi5zb2xhci1zZWFyY2gtb2xke1xyXG5cclxuICAgIEBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDcwMCk7XHJcblxyXG5cclxuLyogQGdyb3VwIGJyYW5kIGNvbG91cnMgICovXHJcblxyXG4vKiBSRURVTkRBTlQgLnJveWFsLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyMjYxOyByZ2IoMzgsMzQsOTcpIH0gKi9cclxuXHJcbi5yb3lhbC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTsgLyogcmdiKDAsNjEsMTA1KSAqLyB9XHJcblxyXG4uYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IC8qIHJnYiA0MSwxMDgsMTYxICovIH1cclxuLmxpZ2h0LWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJEN0Y4OyAvKiByZ2IgMTM5LDIxNSwyNDggKi8gfVxyXG4ubGlnaHQtZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7IC8qIHJnYiAyMDksMjExLDIxMiAqLyB9XHJcbi5wYWxlLWJsdWUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzOyAvKiByZ2IgMjI4LDIzNiwyNDMgKi8gfVxyXG5cclxuLnRlYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Mzk5OyAvKiByZ2IgMCwxNDcsMTUzICovIH1cclxuLyogQGVuZCAqL1xyXG5cclxuaHRtbHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEBncm91cCB0cmFuc2l0aW9ucyAqL1xyXG4udG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGEsIHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAuYnV0dG9uLCAubG9jYXRpb25zIGEucGFuZWw6aG92ZXIgc3BhbiB7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcclxufVxyXG4vLyAudG9wLWJhci1zZWN0aW9uIGxpIGEge1xyXG4vLyBcdGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vIFx0Zm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4vLyB9XHJcblxyXG4vLyAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjMjk2Q0ExICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6aG92ZXIge1xyXG4vLyBcdGJhY2tncm91bmQ6IHJnYmEoMCw2MSwxMDUsMC41KSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYXtcclxuLy8gXHRiYWNrZ3JvdW5kOiAjMjk2Q0ExICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi50b3AtYmFyLXNlY3Rpb24gdWwgbGkgdWwgbGkgPiBhIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4jZGltZW5zaW9ucyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogNTBweDtcclxuXHRyaWdodDogMDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdHBhZGRpbmc6IC4ycmVtIDFyZW07XHJcbn1cclxuXHJcbi5yb3csIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uIHsgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDsgfVxyXG5cclxuc2VjdGlvbiB7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuLmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrfVxyXG5cclxuXHJcbnNlY3Rpb246bm90KC5uZXdzKSAuaW5uZXIgeyBwYWRkaW5nOiA0MHB4IDA7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuLmhvbWUgaDEgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbnNlY3Rpb24gaDI6Zmlyc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDI1cHg7IH1cclxuXHJcblxyXG5cclxuLyogQGdyb3VwIGJ1dHRvbnMgKi9cclxuXHJcbi8vIC5idXR0b24sIGJ1dHRvbiB7IGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTsgZm9udC1zaXplOiA5MCU7IHBhZGRpbmc6IC40cmVtIDEuNXJlbSAuNXJlbTsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuXHJcbi8qIEBncm91cCB0b3AgYmFyICovXHJcbi50aXRsZS1hcmVhIC5uYW1lIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbi50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwib3BlblwiOyBtYXJnaW4tcmlnaHQ6IC4ycmVtOyB9XHJcbi50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7IGNvbnRlbnQ6IFwiY2xvc2VcIjsgfVxyXG4udG9wLWJhciB7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwwLjI1KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMTAwLCAxNzIsIDAuOSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcclxuXHQudG9wLWJhci1zZWN0aW9uID4gdWwge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cdC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IGxpIHtcclxuXHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0aGVhZGVyIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSA+IGEubGluayB7XHJcblx0ICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0aGVhZGVyIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSA+IGEubGluazpob3ZlciB7XHJcblxyXG5cdH1cclxufVxyXG4vKiBAZW5kICovXHJcblxyXG5cclxuLyogICBNZWdhIE1lbnUgICAqL1xyXG4udG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIGEge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcclxuXHRwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcbi50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IGE6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCl7XHJcbiAgICAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cdC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhe1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogRFJPUERPV04gR0VORVJBTCBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5tLW1lbnUge1xyXG5cdC8qYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0ZTRlNGU7Ki9cclxufVxyXG4ubS1tZW51IGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcbi5tLW1lbnUgYTpob3ZlciB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbnRhaW4tdG8tZ3JpZHtcclxuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XHJcblx0dG9wOiAtNC4zcmVtO1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuXHR1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xyXG5cdFx0dG9wOiAtM3JlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KXtcclxuXHQudGhpcmRsdmwgbGkuYmFjayBhIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LnRoaXJkbHZsIGxpLnBhcmVudC1saW5rIGEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQudGhpcmRsdmwgbGkgYSB7XHJcblx0XHQvKm1hcmdpbi1sZWZ0OiAxcmVtOyovXHJcblx0fVxyXG59XHJcblxyXG4udG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aGlyZGx2bC1wYWRkaW5nIGEge1xyXG5cdHBhZGRpbmctbGVmdDogMnJlbTtcclxufVxyXG4vKiBUT1AgTElOS1MgSU5TSURFIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cclxuLmNvbHVtbiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzI2MjYyNjtcclxufVxyXG4uY29sdW1uIGxpIGE6aG92ZXIgaSB7XHJcblx0cmlnaHQ6IDNweDtcclxufVxyXG5cclxuLyogQk9UVE9NIExJTktTIElOU0lERSBGSVJTVCBEUk9QRE9XTiBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5pbnRybyAuaWNvbi1wbGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG5cclxuLyogVEFSR0VUIERJViBJTlNJREUgU0VDT05EIERST1BET1dOIFNUWUxFU1xyXG7igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJMgKi9cclxuLmNvbHVtbiA+IGltZyB7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuLmluZm8tdmlzaWJsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIENvb3JkaW5hcmUgbWVudSBzdHlsZXNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXHJcbi5tZW51aXRlbXMge1xyXG5cdGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bHtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cclxuXHJcbi5tZW51aXRlbXMgLmxhcmdlLTQ6bnRoLWNoaWxkKDIpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIHJpZ2h0IDBweCBuby1yZXBlYXQgI0U0RUNGMztcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCUgMjAwcHg7XHJcbn1cclxuXHJcbi5tZW51aXRlbXMgdWwgbGkgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG5cclxuXHQudGhpcmRsdmwgbGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYXtcclxuXHRcdHBhZGRpbmc6IDhweCAxOHB4O1xyXG5cdH1cclxuXHQuZmVhdHVyZS1pdGVte1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2x1bW4tdHdvIHtcclxuXHRwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxufVxyXG5cclxuLmNvbHVtbi10d28gYSB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudWl0ZW1zIGEge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdC8qcGFkZGluZzogMCAhaW1wb3J0YW50OyovXHJcbn1cclxuLm1lbnVpdGVtcyBwIHtcclxuXHRvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5cclxuXHJcbi5tZW51aXRlbXMgZmlndXJlIHtcclxuXHRwYWRkaW5nOiAxLjVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubWVudWl0ZW1zIGZpZ2NhcHRpb24ge1xyXG5cdHBhZGRpbmctdG9wOiAycmVtO1xyXG59XHJcblxyXG5cclxuXHJcbi5tZW51aXRlbXMgLmJ1dHRvbi5idXR0b24tbGlnaHQge1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAuNzVyZW0gMnJlbSAhaW1wb3J0YW50O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLm1lbnVpdGVtcyAuYnV0dG9uLmJ1dHRvbi1saWdodDpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogI2U0ZWNmMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGk6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5saS50aXRsZS5iYWNrLmpzLWdlbmVyYXRlZCBoNSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogLTAuNXJlbTtcclxuXHRsZWZ0OiAxcmVtO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb2x1bW4tdHdve1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb2x1bW4tdGhyZWV7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5mZWF0dXJlLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3gtc2hhZG93OiAycHggMCA0cHggcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCkhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmVhdHVyZS1pdGVtIHB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxudWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGxpLmZlYXR1cmUtaXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3AtYmFyLXNlY3Rpb24gdWwgbGkuZmVhdHVyZS1pdGVtIGEge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpICB7XHJcblx0Lm1lbnVpdGVtcyAubGFyZ2UtNHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpe1xyXG5cdC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmx7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRTRFQ0YzO1xyXG5cdFx0cGFkZGluZzogMCAycmVtO1xyXG5cdH1cclxuXHJcbiAgICAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMDAzRDY5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG5cdC5jb2x1bW4tdHdve1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuY29sdW1uLXRocmVle1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHR1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxubGkucGFyZW50LWxpbmsuc2hvdy1mb3ItbGFyZ2UtdXAgYTphZnRlciB7XHJcbiAgICBib3JkZXI6IGluc2V0IDVweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogLTQuNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLyogQGdyb3VwIGhlYWRlciAqL1xyXG5oZWFkZXIge1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmhlYWRlciAuaGVhZGVyLXRvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDMyQjU4IDAlLCAjMDAzRDY5IDUwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwjMDMyQjU4KSwgY29sb3Itc3RvcCg1MCUsIzAwM0Q2OSkpO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMzJCNTggMCUsIzAwM0Q2OSA1MCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAjMDMyQjU4IDAlLCMwMDNENjkgNTAlKTtcclxuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICMwMzJCNTggMCUsIzAwM0Q2OSA1MCUpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAjMDMyQjU4IDAlLCMwMDNENjkgNTAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMkI1OCcsIGVuZENvbG9yc3RyPScjMDAzRDY5JyxHcmFkaWVudFR5cGU9MCApO1xyXG5cclxuXHRwYWRkaW5nLXRvcDogMTBweDtcclxuLypcdGhlaWdodDogMjIwcHg7IC8qIFRFTVAgKi9cclxufVxyXG5cclxuaGVhZGVyIC5pbmxpbmUtbGlzdCB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5oZWFkZXIgLmlubGluZS1saXN0IGEge1xyXG5cdGNvbG9yOiAjRDFEM0Q0O1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuLypcdGZvbnQtc2l6ZTogMTRweDsqL1xyXG59XHJcbmhlYWRlciAuaW5saW5lLWxpc3QgYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XHJcbmhlYWRlciAuaW5saW5lLWxpc3Qgc3Bhbi5mYSB7IG1hcmdpbi1yaWdodDogLjFyZW07IH1cclxuaGVhZGVyIC5sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDgwcHg7IG1hcmdpbi1ib3R0b206IDEwcHg7IH1cclxuaGVhZGVyIC5saW5rcyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbnVsLnNvY2lhbCB7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LypvdmVyZmxvdzogYXV0bzsqL1xyXG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbnVsLnNvY2lhbCBsaSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxudWwuc29jaWFsIGxpIGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAzNnB4O1xyXG5cdGhlaWdodDogMzZweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuODUpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRib3JkZXItcmFkaXVzOiA5OXB4O1xyXG5cdGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcblx0bWFyZ2luOiAwIDNweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxudWwuc29jaWFsIGxpIGE6aG92ZXIge1xyXG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuXHRiYWNrZ3JvdW5kOiAjMDAzRDY5O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsMTA4LDE2MSwuNSk7XHJcbn1cclxuXHJcbi5zZWFyY2gtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIC5wb3J0YWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jc2VhcmNoIGlucHV0IHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4vLyAjc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0geyBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuLy8gI3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbi8vIFx0YmFja2dyb3VuZDogIzAwM0Q2OTtcclxuLy8gXHRib3JkZXItY29sb3I6ICNGRkY7XHJcbi8vIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuLy8gXHRjb2xvcjogI2ZmZjtcclxuLy8gfVxyXG4jc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XHJcbiNzZWFyY2ggOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogI0ZGRkZGRjsgfVxyXG4jc2VhcmNoIDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XHJcbiNzZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjRkZGRkZGOyB9XHJcblxyXG5cclxuXHJcbmZvcm0uc2VhcmNoLWZvcm0gLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmZvcm0uc2VhcmNoLWZvcm0gLnR0LW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcblx0Ym94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG5cclxuZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgY29sb3I6ICMwMDNENjk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTNlNDtcclxufVxyXG5cclxuZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xyXG5cdGJhY2tncm91bmQ6ICNGMUYxRjI7XHJcbn1cclxuICAgIC8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiBAZ3JvdXAgaGVybyAqL1xyXG5cclxuLmhlcm8ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG4uaGVybyAuY2FwdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LDIzNiwyNDMsLjkpO1xyXG5cdHBhZGRpbmc6IDUlIDE1JTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyMDBweDtcclxufVxyXG4uaGVybyAuY2FwdGlvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLmhlcm8gLmNhcHRpb246YmVmb3JlIHtcclxuXHRjb250ZW50OlwiXCI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ncmFwaGljLXNvbGlkLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuXHRib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuLmhlcm8gLmNhcHRpb24gaDIge1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNzU7XHJcblx0Y29sb3I6ICMyMjI7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5oZXJvIC5jYXB0aW9uIHAgeyBjb2xvcjogI2ZmZjsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiBAZ3JvdXAgb3dsLWNhcm91c2VsIHR3aXR0ZXIgKi9cclxuXHJcbi8qLm93bC13cmFwcGVyLCAub3dsLWl0ZW0sIC5vd2wtaXRlbSAuaXRlbSB7IG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9Ki9cclxuLmhlcm8ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5vd2wtaXRlbSAuaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuLm93bC1pdGVtIC5pdGVtIGltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0d2lkdGg6IDMwMCU7XHJcbn1cclxuXHJcbi5oZXJvIC5vd2wtcHJldiB7IGxlZnQ6IDEuNSU7IGJvdHRvbTogMzUlOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuLmhlcm8gLm93bC1uZXh0IHsgcmlnaHQ6IDEuNSU7IGJvdHRvbTogMzUlOyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cclxuXHJcbi50d2VldHMgLm93bC1wcmV2IHsgbGVmdDogLTMlOyBib3R0b206IDIwJTsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbi50d2VldHMgLm93bC1uZXh0IHsgcmlnaHQ6IC0zJTsgYm90dG9tOiAyMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnR3ZWV0cyAub3dsLWl0ZW0gZGl2IHsgcGFkZGluZzogMTYlIDIwJTsgfVxyXG5cclxuXHQvKiBTdHlsaW5nIE5leHQgYW5kIFByZXYgYnV0dG9ucyAqL1xyXG5cdC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0em9vbTogMTtcclxuXHRcdCpkaXNwbGF5OiBpbmxpbmU7LypJRTcgbGlmZS1zYXZlciAqL1xyXG5cdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdH1cclxuXHQudHdlZXRzLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNTApOyB9XHJcblx0LyogQ2xpY2thYmxlIGNsYXNzIGZpeCBwcm9ibGVtIHdpdGggaG92ZXIgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG5cdC5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlciB7XHJcblx0XHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTsvKklFNyBmaXgqL1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblx0LyogcHJlbG9hZGluZyBpbWFnZXMgKi9cclxuXHQub3dsLWl0ZW0ubG9hZGluZ3tcclxuXHRcdG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL293bC1jYXJvdXNlbC9BamF4TG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXJcclxuXHR9XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5jcnVtYiAqL1xyXG5cclxuc2VjdGlvbi5jcnVtYiB7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xyXG59XHJcbnNlY3Rpb24uY3J1bWIgdWwgeyBtYXJnaW46IDA7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBzZWN0aW9uLmludHJvICovXHJcblxyXG4vKnAubGVhZCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59Ki9cclxuLmludHJvIC5idXR0b24geyBtYXJnaW46IDAgMC41JSA0MHB4OyB9XHJcblxyXG4uZmVhdHVyZWQtbGlzdCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mZWF0dXJlZC1saXN0ICogeyBsaW5lLWhlaWdodDogMjJweDsgfVxyXG4uZGlhbCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTcwcHg7XHJcblx0bWluLWhlaWdodDogMTcwcHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kaWFsIC5jYXB0aW9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMCAxMCU7XHJcblx0bGVmdDogMDtcclxufVxyXG4uZGlhbCBzcGFuLmZhIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG59XHJcbi5kaWFsIHN0cm9uZyB7XHJcblx0Y29sb3I6ICMwMDNENjk7XHJcbn1cclxuLmRpYWwgLnN2ZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRsZWZ0OiAwO1xyXG59XHJcbi5kaWFsIC5zdmcgcGF0aCB7XHJcbi8qXHRmaWxsOiAjMjk2Q0ExOyAqL1xyXG5cdG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuXHJcbi8qIEBncm91cCBzZWN0aW9uLm5ld3MgKi9cclxuXHJcbnNlY3Rpb24ubmV3cyB7IC8qdGV4dC1hbGlnbjogY2VudGVyOyovIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7IH1cclxuc2VjdGlvbi5uZXdzIGEge1xyXG5cdGNvbG9yOiAjMDAyQjRBOyAvKiAwMDcyOTkgKi9cclxufVxyXG5zZWN0aW9uLm5ld3MgLnJvdyB7IG1heC13aWR0aDogMTIwMHB4OyB9XHJcbnNlY3Rpb24ubmV3cyAuaW5uZXIgeyBwYWRkaW5nOiA0MHB4IDAgNjBweDsgb3ZlcmZsb3c6IGF1dG87IH1cclxuc2VjdGlvbi5uZXdzIC5ib3gge1xyXG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcblx0bWluLWhlaWdodDogMjgwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcbnNlY3Rpb24ubmV3cyAuYm94IGltZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuc2VjdGlvbi5uZXdzIGgyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxufVxyXG5zZWN0aW9uLm5ld3MgcCB7XHJcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLyogcGFkZGluZy1sZWZ0OiAxNXB4OyAqL1xyXG4gICAgLyogcGFkZGluZy1ib3R0b206IDEwcHg7ICovXHJcbiAgICBwYWRkaW5nOiAwIDAuNWVtO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxufVxyXG5zZWN0aW9uLm5ld3MgLm1vcmUtbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMTBweCBhdXRvO1xyXG59XHJcbnNlY3Rpb24ubmV3cyAuYnV0dG9uIHNwYW4uZmEge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gIFxyXG59XHJcbnNlY3Rpb24ubmV3cyAuYnV0dG9uLCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcclxuXHRmb250LXNpemU6IDkwJTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbnNlY3Rpb24ubmV3cyAuYnV0dG9uIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1jb2xvcjogI0U0RUNGMztcclxuICAgIC8qIG1hcmdpbjogMDsgKi9cclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxufVxyXG4ubGlzdC5uZXdzIHNwYW4gYnV0dG9uIHtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbn1cclxuc2VjdGlvbi5uZXdzIGE6aG92ZXIuYnV0dG9uLCAubGlzdC5uZXdzIHNwYW4gYnV0dG9uOmhvdmVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XHJcbn1cclxuc2VjdGlvbi5uZXdzIC5uZXdzLWxpbmsge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjbGVhcjogbGVmdDtcclxufVxyXG5cclxuLyogQGdyb3VwIGN1c3RvbS1ncmlkICovXHJcblxyXG4uY3VzdG9tLWdyaWQgeyB3aWR0aDogODklOyBtYXJnaW4tbGVmdDogNS41JTsgfVxyXG4uY3VzdG9tLWdyaWQgbGkge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uY3VzdG9tLWdyaWQgbGk6bGFzdC1vZi10eXBlIHsgcGFkZGluZy1sZWZ0OiAwOyB9XHJcblxyXG4uY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDI1MnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSBpZnJhbWUgeyBoZWlnaHQ6IDI1MnB4OyBtaW4taGVpZ2h0OiA3MjBweDt9XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5pZnJhbWUgKi9cclxuXHJcbi5pZnJhbWUge1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5pZnJhbWUgeyB3aWR0aDogMTAwJTsgYm9yZGVyOiBub25lOyBvdmVyZmxvdzogaGlkZGVuO31cclxuXHJcbi5jdXN0b20taWZyYW1lIGlmcmFtZXtcclxuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgc2VjdGlvbi5jdGEgKi9cclxuLmN0YSB7XHJcblx0cGFkZGluZzogNTVweCAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5jdGEgLmJ1dHRvbiB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwuNSk7IGJhY2tncm91bmQ6IG5vbmU7IGNvbG9yOiAjMDAwO1xyXG5cdG1pbi13aWR0aDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcbi5jdGEgYTpob3Zlci5idXR0b24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTsgfVxyXG4uY3RhIC5idXR0b24sIC5jdGEgcCB7IG1hcmdpbi1ib3R0b206IDA7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIHNlY3Rpb24ubGlnaHQgKi9cclxuLmxpZ2h0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZWVlIDAlLCAjZmZmIDEwMCUpO1xyXG59XHJcbi5saWdodCBoMiB7IGNvbG9yOiAjMDBBREVFOyB9XHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBiYXNpYyAqL1xyXG4ubWFpbiB7IHBhZGRpbmc6IDQwcHggMDsgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbi5zaWRlLW5hdiBsaSB1bCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cclxuLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHsgYm9yZGVyOiAxcHggc29saWQgI0QxRDNENDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG4uc2lkZS1uYXYgaDUgeyBjb2xvcjogIzc2NzY3NjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxyXG5cclxuLmltYWdlIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjRDFEM0Q0OyBvdmVyZmxvdzogYXV0bztcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uaW1hZ2UuY2VudGVye1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnBhbmVsLWNvbnRhaW5lciAuaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBhbmVsLWNvbnRhaW5lciB1bC5sZWZ0IHtcclxuICAgIGZsb2F0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZSBpbWcge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA2MCU7XHJcbn1cclxuLmltYWdlIC5jYXB0aW9uIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDQwJTtcclxuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyNXB4O1xyXG59XHJcbi5pbWFnZSAuY2FwdGlvbiBoMiB7IGNvbG9yOiAjMDAwOyB9XHJcblxyXG4uY29udGVudCAuY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbnRhYmxlIGltZy5sZWZ0QWxvbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgXHRtYXgtd2lkdGg6IDk5JTtcclxufVxyXG50YWJsZSBpbWcuY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICBcdG1heC13aWR0aDogOTklO1xyXG59XHJcbnRhYmxlIGltZy5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxufVxyXG50YWJsZSBpbWcucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxuICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuLmNvbnRlbnQgLmxlZnRBbG9uZSB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDAlO1xyXG59XHJcbi5jb250ZW50IC5sZWZ0IHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxuICBjbGVhcjogbGVmdDtcclxufVxyXG4uY29udGVudCAucmlnaHQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXgtd2lkdGg6IDk5JTtcclxuICBjbGVhcjogcmlnaHQ7XHJcbn1cclxuLmNvbnRlbnQgLmxlZnQgaW1nLFxyXG4uY29udGVudCAucmlnaHQgaW1nIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmNvbnRlbnQgLm1lZGlhIHtcclxuICBmbG9hdDogbm9uZTtcclxuICBtYXJnaW46IDE2cHggMHB4IDE2cHggMHB4O1xyXG4gIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uY29udGVudCAubWVkaWEgaWZyYW1lLFxyXG4uY29udGVudCAubWVkaWEgb2JqZWN0LFxyXG4uY29udGVudCAubWVkaWEgZW1iZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMDtcclxufVxyXG4uUGFnZS5oaWRlU2lkZWJhciAubWFpbiAubGFyZ2UtMy5sYXJnZS1wdWxsLTkuY29sdW1ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IDBweCBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBuZXdzIGxpc3QgKi9cclxudGltZSB7IGNvbG9yOiAjNzY3Njc2OyB9XHJcbi5zaGFyZSB7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBib3JkZXItdG9wOiAxcHggc29saWQgI0QxRDNENDsgcGFkZGluZy10b3A6IDEwcHg7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuLnNoYXJlIHAgeyBkaXNwbGF5OiBpbmxpbmU7IG1hcmdpbi1yaWdodDogMXJlbTsgfVxyXG4uc2hhcmUgLmJ1dHRvbiB7XHJcblx0Zm9udC1zaXplOiAuNjVyZW0gIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAuMzVyZW0gMXJlbSAuNHJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG59XHJcbi5zaGFyZSAuYnV0dG9uIHNwYW4uZmEgeyBtYXJnaW4tcmlnaHQ6IDVweDsgfVxyXG5pbWcuaW5saW5lIHsgZmxvYXQ6IHJpZ2h0OyBtYXgtd2lkdGg6IDQwJTtcclxuXHRtYXJnaW46IDAgMCAyMHB4IDUlO1xyXG59XHJcbnRpbWUgKyAuc2hhcmUgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcblxyXG5oMSAubGFiZWwgeyBib3R0b206IDVweDsgbWFyZ2luLXJpZ2h0OiAuNXJlbSAhaW1wb3J0YW50OyB9XHJcbmgxIC5sYWJlbDpmaXJzdC1vZi10eXBlIHsgbWFyZ2luLWxlZnQ6IDFyZW07IH1cclxuXHJcbi5saXN0Lm5ld3MgeyBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbi5saXN0Lm5ld3MgYSB7IG92ZXJmbG93OiBhdXRvOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QxRDNENDsgbWFyZ2luLWJvdHRvbTogMzVweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cclxuLmxpc3QubmV3cyBhOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuLmxpc3QubmV3cyBoNCB7IG1hcmdpbi10b3A6IC01cHg7IH1cclxuLmxpc3QubmV3cyBpbWcgeyBtYXgtd2lkdGg6IDI1JTsgZmxvYXQ6IGxlZnQ7IH1cclxuLmxpc3QubmV3cyBpbWcrc3BhbiB7IG1heC13aWR0aDogNzIlOyBmbG9hdDogcmlnaHQ7IHdpZHRoOjEwMCU7IH1cclxuLmxpc3QubmV3cyBzcGFuIGJ1dHRvbiB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCByZXNvdXJjZSBsaXN0ICovXHJcbi50YWdzIHtcdG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7IH1cclxuLnRhZ3Mgc3Bhbjpub3QoLmxhYmVsKSB7IGJvdHRvbTogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbi50YWdzIC5sYWJlbCB7IG1hcmdpbjogMCAuNHJlbSA1cHggMCAhaW1wb3J0YW50OyB9XHJcbi50YWdzIGE6aG92ZXIubGFiZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEM0Q0OyBjb2xvcjogYmxhY2s7IH1cclxuLnRhZ3MgYS5zZWxlY3RlZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IGNvbG9yOiB3aGl0ZTsgfVxyXG5cclxuLmxpc3QucmVzb3VyY2VzIGEge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRwYWRkaW5nOiAxMHB4IDFyZW0gMTBweCAyLjVyZW07XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuLmxpc3QucmVzb3VyY2VzIGE6aG92ZXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7IDtcclxufVxyXG5cclxuXHJcbi5saXN0LnJlc291cmNlcyBhIHAge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4ubGlzdC5yZXNvdXJjZXMgc3Bhbi5mYSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDE1cHg7XHJcblx0dG9wOiAxNHB4O1xyXG59XHJcbi5saXN0LnJlc291cmNlcyBhOmFmdGVyIHtcclxuXHRmb250OiAxcmVtICdGb250IEF3ZXNvbWUgNSBQcm8nO1xyXG5cdGNvbG9yOiAjOTk5O1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDE5XCI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBhZGRpbmctdG9wOiA0cHg7XHJcbn1cclxuXHJcbmxhYmVsI3NvcnQtbGFiZWwge1xyXG5cdHBhZGRpbmctdG9wOiAuNXJlbTtcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuXHJcbmFzaWRlIGZvcm0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFN0VGRjU7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5hc2lkZSAucGFuZWwge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5hc2lkZSAucGFuZWwgaDQgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbmFzaWRlIC5wYW5lbCBoNCwgYXNpZGUgLnBhbmVsIGxpIHsgY29sb3I6IGluaGVyaXQ7IH1cclxuYXNpZGUgLnBhbmVsIHVsIHsgbWFyZ2luOiAwOyB9XHJcbmFzaWRlIC5wYW5lbCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IG1hcmdpbi1ib3R0b206IC41cmVtOyB9XHJcbmFzaWRlIC5wYW5lbCBsaSBzcGFuLmZhIHsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxyXG5cclxuYXNpZGUgZm9ybSBsYWJlbCBzZWxlY3QsIGFzaWRlIGZvcm0gbGFiZWwgaW5wdXQgeyBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxyXG5hc2lkZSBmb3JtIGxhYmVsICNjYXRlZ29yeSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcblxyXG4vKiBAZ3JvdXAgYmFubmVyICovXHJcblx0LmJhbm5lciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQ7IG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDI1cHggODBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0LmJhbm5lciBoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHR9XHJcblx0LmJhbm5lciAuYnV0dG9uIHsgYmFja2dyb3VuZDogbm9uZTsgY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMjVweDtcclxuXHRcdGxlZnQ6IDI1cHg7XHJcblx0fVxyXG5cdC5iYW5uZXIgYTpob3Zlci5idXR0b24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcdH1cclxuXHQuYmFubmVyLnRhbGwge1xyXG5cdFx0bWluLWhlaWdodDogNDQwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNTAlO1xyXG5cdH1cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGFydGljbGUgKi9cclxuXHJcbi8qYXJ0aWNsZS5sZWFkIHtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0sIHJnYmEoMjQyLDI0MiwyNDIsMSkgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSxyZ2JhKDI1NSwyNTUsMjU1LDApKSwgY29sb3Itc3RvcCgxN3JlbSxyZ2JhKDI0NSwyNDUsMjQ1LDApKSwgY29sb3Itc3RvcCgxMDAlLHJnYmEoMjQyLDI0MiwyNDIsMSkpKTtcclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwwKSAxN3JlbSxyZ2JhKDI0MiwyNDIsMjQyLDEpIDEwMCUpO1xyXG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTdyZW0scmdiYSgyNDIsMjQyLDI0MiwxKSAxMDAlKTtcclxuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmMmYyZjInLEdyYWRpZW50VHlwZT0wICk7XHJcblx0cGFkZGluZy1ib3R0b206MC4xcmVtO21hcmdpbi1ib3R0b206MXJlbTtcclxufSovXHJcblxyXG5hcnRpY2xlIGgxICsgcCB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuXHJcbmFydGljbGUgLmxhYmVsIHsgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjsgYm9yZGVyLXJhZGl1czogM3B4OyBjb2xvcjogIzAwMDtcclxuXHRwYWRkaW5nOiA3cHggMTJweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbn1cclxuYXJ0aWNsZSB1bCB7IG1hcmdpbi1sZWZ0OiA1JTsgfVxyXG5cclxuYXJ0aWNsZSBpbWcubGVmdCB7XHJcblx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbmFydGljbGUgaW1nLnJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogNCU7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuaDUuZGV0YWlsIHsgbWFyZ2luOiAzMHB4IDA7IGNvbG9yOiAjMzMzOyB9XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRyaWdodDogMC45Mzc1cmVtO1xyXG59XHJcbi5wYWdpbmF0aW9uLnRvcCB7IHRvcDogMTBweDsgfVxyXG4ucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHsgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcdHBhZGRpbmc6IDAgOHB4OyB9XHJcbi5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLmFycm93IGEgeyBtYXJnaW4tcmlnaHQ6IC43NXJlbTsgcGFkZGluZy1sZWZ0OiA2cHg7IH1cclxuLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZC5hcnJvdyBhIHsgbWFyZ2luLWxlZnQ6IC43NXJlbTsgcGFkZGluZy1yaWdodDogNnB4OyB9XHJcbi5wYWdpbmF0aW9uIC5hcnJvdy51bmF2YWlsYWJsZSBhIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwxMDgsMTYxLC4yNSk7IH1cclxuLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLDEwOCwxNjEsLjI1KTsgfVxyXG4ucGFnaW5hdGlvbiBsaTpub3QoLmFycm93KSBhOmhvdmVyIHsgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4ucGFnaW5hdGlvbiAuYXJyb3cgc3Bhbi5mYSB7XHJcblx0Zm9udC1zaXplOiAuN3JlbTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Lypib3R0b206IDFweDsqL1xyXG59XHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBqb2JzICovXHJcblxyXG4uYXBwbHkgZm9ybSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNTtcclxuXHRwYWRkaW5nOiAzMHB4IDEwcHg7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRjbGVhcjpib3RoO1xyXG59XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG5cdGZvbnQtc2l6ZTogOTAlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogNXB4IDEuMjVyZW0gN3B4O1xyXG5cdG1hcmdpbi1yaWdodDogLjc1cmVtO1xyXG59XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIgeyBiYWNrZ3JvdW5kOiBub25lOyB9XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0gKyBzcGFuIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxuXHRjb2xvcjogcmdiYSgwLDAsMCwuNzUpO1xyXG59XHJcbi5hcHBseSBmb3JtIGgzLCAuYXBwbHkgZm9ybSAuQWN0aW9ucyB7IHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XHJcbi5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbi5hcHBseSBmb3JtIGlucHV0LmFjdGlvbiB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLmFwcGx5IC51cGxvYWQgeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbi5hcHBseSAudXBsb2FkIGxhYmVsIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogNHB4O1xyXG59XHJcbi5hcHBseSBmb3JtIGJ1dHRvbiB7IG1hcmdpbjogMjBweCAwIDEwcHg7IH1cclxuXHJcbi8qKioqIEBmb3JtcyAqKioqL1xyXG4vKi5tYWluIGZvcm0gZmllbGRzZXQgeyBib3JkZXIgOjA7IG1hcmdpbjowOyBwYWRkaW5nOjA7IH0qL1xyXG4vKiB1c2VyZm9ybXMgYXV0b21hZ2ljYWxseSBoYXZlIGNsYXNzIFwiY29sdW1uc1wiIGFwcGxpZWQgKi9cclxuZm9ybS51c2VyZm9ybXMgLkFjdGlvbnMgeyBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgbWFyZ2luLXRvcDogMXJlbTsgfVxyXG5mb3JtIC5maWVsZCB7IG1hcmdpbi1ib3R0b206MS41cmVtOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfVxyXG5mb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dCB7IHdpZHRoOmF1dG87IH1cclxuZm9ybSAuZmllbGQuY2hlY2tib3ggbGFiZWwucmlnaHQgeyB3aWR0aDphdXRvOyB0ZXh0LWFsaWduOmxlZnQ7IG1hcmdpbi1sZWZ0OjAuNXJlbTsgbWFyZ2luLWJvdHRvbTowcmVtOyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxyXG5mb3JtIC5taWRkbGVDb2x1bW4geyBjbGVhcjpib3RoO31cclxuZm9ybSAuZmllbGQuY2hlY2tib3ggeyBjbGVhcjpib3RoOyBtYXJnaW4tYm90dG9tOjEuNXJlbTsgfVxyXG5mb3JtIC5taWRkbGVDb2x1bW4gdGV4dGFyZWEge21pbi1oZWlnaHQ6IDEwMHB4OyB3aWR0aDoxMDAlOyB9XHJcbmZvcm0gLmZpZWxkIC5taWRkbGVDb2x1bW4gdWwgeyBsaXN0LXN0eWxlOiBub25lOyBtYXJnaW4tYm90dG9tOiAxLjVyZW07IG1hcmdpbi1sZWZ0OjA7IGxpbmUtaGVpZ2h0OjE7IH1cclxuZm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbiB1bCBsaSBpbnB1dCB7IG1hcmdpbjogMDt9XHJcbmZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlIHsgcGFkZGluZzogN3B4OyBiYWNrZ3JvdW5kOiAjZmFmYWZhOyBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDOyB9XHJcbmZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlOmZvY3VzLCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZTpob3ZlciB7IGJvcmRlci1jb2xvcjogIzk5OTk5OTsgb3V0bGluZTpub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XHJcbmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgZm9ybSBzZWxlY3QgeyBtYXJnaW46MDsgfVxyXG5cclxuLyoqKiogRXhwZW5zZXMgZm9ybSBzdHlsaW5nICoqKiovXHJcbmZpZWxkc2V0Lm9wdGlvbnNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMS4yNXJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuZmllbGRzZXQub3B0aW9uc2V0IGxlZ2VuZCB7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbn1cclxuXHJcbmlucHV0Om5vdChbdHlwZV0pLCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWEge1xyXG5tYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4udXNlcmZvcm1zZ3JvdXA+bGVnZW5kIHtcclxuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG4gICAgbWFyZ2luOiAwIC00cHg7XHJcbn1cclxuXHJcbmZpZWxkc2V0LnVzZXJmb3Jtc2dyb3VwIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NEI1RDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcGFkZGluZzogOHB4IDEuNXJlbTtcclxufVxyXG5cclxuLnJpZ2h0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxufVxyXG5cclxuLmNoZWNrYm94IGxhYmVsLmxlZnQge1xyXG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogODUlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5jaGVja2JveCBsYWJlbC5sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDk0JTtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLmN1cnJlbmN5IC5taWRkbGVDb2x1bW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIiRcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi5maWVsZC5jdXJyZW5jeSBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbn1cclxuXHJcbmZvcm0gLmZpZWxkIHRyIC5kZWxldGUtcm93IHtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcclxufVxyXG5cclxuZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1idXR0b24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbn1cclxuXHJcbi8vIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtYnV0dG9uOmhvdmVyLFxyXG4vLyBmb3JtIC5maWVsZCB0ciAuZGVsZXRlLWJ1dHRvbjpmb2N1cyB7XHJcbi8vICAgICBjb2xvcjogIzIxNTY4MTtcclxuLy8gfVxyXG5cclxuOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG50Ym9keS5qb3VybmV5LWZpZWxkLWlucHV0cyB0ciB0ZDpudGgtY2hpbGQoLW4rMikge1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLy8gaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuLy8gICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAuNzVyZW0gMnJlbTtcclxuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4vLyB9XHJcblxyXG4vKioqKiBlcnJvcnMvcmVxdWlyZWQvbWVzc2FnZXMgKioqKi9cclxuZm9ybSAuZmllbGQucmVxdWlyZWRGaWVsZCA+IGxhYmVsOmFmdGVyLFxyXG5mb3JtIC5maWVsZC5yZXF1aXJlZEZpZWxkID4gbGVnZW5kOmFmdGVyLFxyXG5mb3JtIC5maWVsZC5jaGVja2JveC5yZXF1aXJlZEZpZWxkIGxhYmVsOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiICpcIjtcclxuICAgIGNvbG9yOiNEQjAwMDA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5mb3JtIGlucHV0LmVycm9yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XHJcbn1cclxuXHJcbmZvcm0gc3Bhbi5yZXF1aXJlZCwgZm9ybSBzcGFuLmVycm9yLCBmb3JtIHNwYW4udmFsaWRhdGlvbiB7XHJcblx0Lypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cclxuXHQvKmJvdHRvbTogMjFweDsqL1xyXG5cdC8qbGVmdDogMTVweDsqL1xyXG5cdGJhY2tncm91bmQ6ICNGRkVCRUY7XHJcblx0Y29sb3I6ICNEQjAwMDA7XHJcblx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XHJcbn1cclxuc2VjdGlvbiBwLm1lc3NhZ2UgeyBib3JkZXI6MXB4IHNvbGlkIGJsYWNrOyBwYWRkaW5nOjAuNXJlbTsgbWFyZ2luOiAxcmVtIDA7IHRleHQtYWxpZ246Y2VudGVyOyB9XHJcbnNlY3Rpb24gcC5tZXNzYWdlLmJhZCwgc2VjdGlvbiBwLm1lc3NhZ2UucmVxdWlyZWQgeyBiYWNrZ3JvdW5kOnBpbms7IGJvcmRlci1jb2xvcjogI2ZmMDAwMDsgY29sb3I6cmVkOyB9XHJcbnNlY3Rpb24gcC5tZXNzYWdlLmdvb2QgeyBiYWNrZ3JvdW5kOiNjY2ZmY2M7IGJvcmRlci1jb2xvcjpncmVlbjsgY29sb3I6Z3JlZW47IH1cclxuc2VjdGlvbiBwLm1lc3NhZ2Uubm90aWNlLCBzZWN0aW9uIHAubWVzc2FnZS53YXJuaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDJBNjsgYm9yZGVyLWNvbG9yOiAjRkY5MzAwOyBjb2xvcjogI0ZGOTMwMDsgfVxyXG5cclxuLyoqKiogcmVjYXBhdGNoYShjbGVhbikgKioqKi9cclxuZm9ybSBkaXYucmVjYXB0Y2hhIHsgcG9zaXRpb246cmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuZm9ybSBkaXYucmVjYXB0Y2hhID4gbGFiZWw6YWZ0ZXIgeyBjb250ZW50OiBcIiAqXCI7IGNvbG9yOnJlZDsgfVxyXG5mb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0YWJsZSB0ciB7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IH1cclxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9pbWFnZV9jZWxsIGNlbnRlciB7IHBhZGRpbmc6IDAgNXB4OyB9XHJcbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfaW1hZ2UgeyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjotMXB4OyBib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50OyB9XHJcbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IGlucHV0I3JlY2FwdGNoYV9yZXNwb25zZV9maWVsZCB7IG1hcmdpbjogNXB4OyBtYXgtd2lkdGg6OTclICFpbXBvcnRhbnQ7IGJvcmRlci1jb2xvcjogI2JiYiAhaW1wb3J0YW50OyBib3JkZXI6IDJweCBzb2xpZCAjYmJiOyB9XHJcbmZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IHRkIHsgcGFkZGluZzozcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cclxuZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9vbmx5X2lmX3ByaXZhY3kgeyBmb250LXNpemU6MC42NnJlbTsgZmxvYXQ6bm9uZTsgfVxyXG5mb3JtIGEjcmVjYXB0Y2hhX3JlbG9hZF9idG4sIGZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2ltZ19idG4sXHJcbmZvcm0gYSNyZWNhcHRjaGFfc3dpdGNoX2F1ZGlvX2J0biwgZm9ybSBhI3JlY2FwdGNoYV93aGF0c3RoaXNfYnRuIHsgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMjVweDsgZmxvYXQ6IGxlZnQ7IGNsZWFyOiBsZWZ0OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg3NUJGICFpbXBvcnRhbnQ7IH1cclxuXHJcblxyXG5cclxuLmhvdyB7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuLmhvdyBoMiB7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XHJcbi5ob3cgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudCB7IHBhZGRpbmc6IDEuNXJlbSAzMHB4OyB9XHJcbi5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSB7XHJcblx0cGFkZGluZzogMXJlbSAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XHJcbn1cclxuLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIGgyIHtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG4uaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgaDI6YWZ0ZXIge1xyXG5cdGZvbnQ6IDEuNXJlbSAnRm9udEF3ZXNvbWUnO1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdG1hcmdpbi10b3A6IC40cmVtO1xyXG59XHJcbi5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEgaDI6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbn1cclxuXHJcbnVsLmFjY29yZGlvbiB7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcblxyXG4ubGlzdCB7IG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XHJcbi5saXN0IGEge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRjb2xvcjogIzMzMztcclxufVxyXG4ubGlzdC5qb2JzIGEge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjA5LDIxMSwyMTEsMC42MCk7XHJcblx0cGFkZGluZzogMXJlbSAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0cGFkZGluZy1yaWdodDogMTMwcHg7XHJcbn1cclxuXHJcblxyXG4ubGlzdCBhIGg0IHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5saXN0IGEgaDQgKyAubGFiZWwge1xyXG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcbi5saXN0IGEgcDpub3QoLmNsb3NlKSB7IGNsZWFyOiBsZWZ0OyBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0Zm9udC1zaXplOiAuODVyZW07IH1cclxuLmxpc3QgYSBwLmNsb3NlIHsgY29sb3I6ICM2NjY7IG1hcmdpbi1ib3R0b206IDdweDsgfVxyXG4ubGlzdCBhIHNwYW4ubW9yZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMzBweDtcclxuICAgIG1hcmdpbi10b3A6IC00Ny41cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmxpc3QgYSBzcGFuLm1vcmUgc3BhbiB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA0MHB4O1xyXG5cdHdpZHRoOiA2NXB4O1xyXG5cdGhlaWdodDogNjVweDtcclxuXHRmb250LXNpemU6IDEuNjVyZW07XHJcblx0Y29sb3I6ICMwMDJCNEE7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDNweDtcclxufVxyXG4ubGlzdCBhOmhvdmVyIHNwYW4ubW9yZSBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kOiAjRDFEM0Q0O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5saXN0IGEgc3Bhbi5tb3JlIHAge1xyXG5cdGNvbG9yOiAjNzU3Nzc4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiAuOHJlbTtcclxufVxyXG5cclxuLmJhY2sge1xyXG5cdC8qZm9udC1zaXplOiA5MCU7Ki9cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmJhY2s6YmVmb3JlIHtcclxuXHRmb250OiAxLjVyZW0gJ0ZvbnRBd2Vzb21lJztcclxuXHRjb250ZW50OiBcIlxcZjEwNFwiO1xyXG5cdG1hcmdpbi1yaWdodDogMC42cmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbi5iYWNrLnRleHQtY2VudGVyIHtcclxuXHQvKndpZHRoOiA5NSUqL1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBjb250YWN0cyAqL1xyXG5cclxuXHQuY29udGFjdHMge1xyXG5cdFx0LypvdmVyZmxvdzogYXV0bzsqL1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMzsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjgsMjM2LDI0MywuNzUpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3RzIC5pbmZvIHtcclxuXHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcclxuXHR9XHJcblx0LmNvbnRhY3RzIC5pbmZvLnBob25lIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ3JhcGhpYy5zdmcpIGNlbnRlciBuby1yZXBlYXQgIzAwMkI0QTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHQuY29udGFjdHMgLmluZm8ucGhvbmUgYSB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG5cdC5jb250YWN0cyAuaW5mby5waG9uZSBhIC5mYS1waG9uZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG5cdH1cclxuXHQuY29udGFjdHMgLmluZm8uYWRkcmVzcyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0fVxyXG5cdC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHNwYW4uZmEge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDEuNXJlbTtcclxuXHRcdHBhZGRpbmctdG9wOiA0cHg7XHJcblx0fVxyXG5cdC5sb2NhdGlvbnMgLnBhbmVsIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdH1cclxuXHQubG9jYXRpb25zIC5wYW5lbCBzcGFuIHtcclxuXHR6LWluZGV4OiAtMTtcclxuXHRkaXNwbGF5OmJsb2NrO1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTowOyBsZWZ0OjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRwYWRkaW5nOjFyZW07XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEwOHB4O1xyXG5cdGNvbG9yOiMwMDA7XHJcblxyXG5cdH1cclxuXHQubG9jYXRpb25zIC5wYW5lbDpob3ZlciBzcGFuLCAubG9jYXRpb25zIC5wYW5lbDpmb2N1cyBzcGFuIHtcclxuXHR6LWluZGV4OjE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcclxuXHR9XHJcblxyXG5cdC5sb2NhdGlvbnMgLnBhbmVsIGg1IHsgY29sb3I6ICMwMDJCNEE7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogOTAlOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblx0LmxvY2F0aW9ucyAucGFuZWwgcCB7IGZvbnQtc2l6ZTogODAlOyB9XHJcblx0LmxvY2F0aW9ucyArIHAubGVhZCB7IG1hcmdpbjogMTBweCA1JSA0MHB4OyB9XHJcblxyXG4uQ29udGFjdFBhZ2UgZm9ybSB7XHJcblx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG59XHJcbi5Db250YWN0UGFnZSBmb3JtIGZpZWxkc2V0IHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG4uQ29udGFjdFBhZ2UgZm9ybSBsYWJlbCB7XHJcblx0bWFyZ2luLWJvdHRvbTogLjI1cmVtO1xyXG59XHJcbi5Db250YWN0UGFnZSAjcmVjYXB0Y2hhX2FyZWEgdGFibGUge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogQGVuZCAqL1xyXG5cclxuLyogQGdyb3VwIGJvYXJkICovXHJcbi5ib2FyZCB7IG92ZXJmbG93OiBhdXRvOyBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmJvYXJkIC5wYW5lbCB7IGJhY2tncm91bmQ6IG5vbmU7IHdpZHRoOiA0NiU7IG1hcmdpbi1yaWdodDogNCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMTBweDtcclxufVxyXG4uYm9hcmQgYTpob3Zlci5wYW5lbCB7IGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IGJvcmRlci1jb2xvcjogIzAwMkI0QTsgfVxyXG5cclxuLmJvYXJkIC5wYW5lbCBpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uYm9hcmQgLnBhbmVsIGg0IHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRjb2xvcjogIzAwM0Q2OTtcclxufVxyXG4uYm9hcmQgLnBhbmVsIHAge1xyXG5cdGZvbnQtc2l6ZTogLjhyZW07XHJcblx0bGluZS1oZWlnaHQ6IDFyZW07XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBwcm9maWxlICovXHJcblxyXG4ubG9jYXRpb24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuXHRmb250LXNpemU6IDkwJTtcclxufVxyXG4ucG9zaXRpb24ge1xyXG5cdC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xyXG5cdG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG59XHJcblxyXG4ucHJvZmlsZSBpbWcge1xyXG5cdG1heC13aWR0aDogOTAlO1xyXG5cdG1hcmdpbjogNXB4IDAgMjBweDtcclxufVxyXG4ucHJvZmlsZSBoMSB7XHJcblx0Zm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qIEBncm91cCBmb290ZXIgKi9cclxuXHJcbmZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgcmlnaHQgLTE5MHB4IG5vLXJlcGVhdCAjMDAzRDY5O1xyXG4vKlx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xyXG5cdHBhZGRpbmc6IDUwcHggMiU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMzAlIC0xNDVweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHJcbi8qXHRoZWlnaHQ6IDIyMHB4OyAvKiBURU1QICovXHJcbn1cclxuZm9vdGVyIC5sb2dvIGltZyB7XHJcblx0bWF4LWhlaWdodDogODBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5mb290ZXIgaWZyYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjMTYxNDM5O1xyXG5cdGJvcmRlcjogMXB4IGRhc2hlZCAjZmZmO1xyXG5cdGhlaWdodDogODBweDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbmZvb3RlciAuc2lkZS1uYXYge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbmZvb3RlciAuc2lkZS1uYXYgbGkge1xyXG5cdG1hcmdpbjogMCAwIDAgMXJlbTtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5mb290ZXIgLnNpZGUtbmF2IGxpOmZpcnN0LW9mLXR5cGUge1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5mb290ZXIgLnNpZGUtbmF2IGxpIGEge1xyXG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMC44NzVyZW0gIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdC8qZm9udC13ZWlnaHQ6IDQwMDsqL1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5mb290ZXIgLnBoIHtcclxuXHRmb250LXNpemU6IDE3NSU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5mb290ZXIgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHsgY29sb3I6ICNmZmY7IH1cclxuZm9vdGVyIC5zaWRlLW5hdiBzcGFuLmZhIHsgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxyXG5mb290ZXIgdWwuc29jaWFsIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHJcbmZvb3RlciAuYnV0dG9uIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuZm9vdGVyIGE6aG92ZXIuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxufVxyXG5cclxuLmxlZ2FsIHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZTogOTAlOyBjb2xvcjogIzIyMjsgfVxyXG4ubGVnYWwgcDpsYXN0LW9mLXR5cGUgeyBjb2xvcjogIzk5OTsgfVxyXG5cclxuLmxlZ2FsIGltZyB7IG1heC13aWR0aDogMTUwcHg7IG1hcmdpbjogMTVweCA1JSA1cHg7IH1cclxuXHJcbi8qIEBlbmQgKi9cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjMuNDM4ZW0pIHtcclxuXHJcblx0c2VjdGlvbi5jcnVtYiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbn0gLyogbWF4LXdpZHRoIDM3NXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkge1xyXG5cclxuXHRodG1sIHsgZm9udC1zaXplOiA4NSU7IH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDBweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cclxuXHRodG1sIHsgZm9udC1zaXplOiA5NSU7IH1cclxuXHJcblx0c2VjdGlvbjpub3QoLm5ld3MpIC5yb3cgOm5vdCguY2FwdGlvbikuYnV0dG9uIHtcclxuXHRcdHBhZGRpbmc6IC44NXJlbSAxcmVtIC45cmVtIDFyZW07XHJcblx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0fVxyXG5cdGhlYWRlciAuaGVhZGVyLXRvcCB7IHBhZGRpbmctdG9wOiAyMHB4OyB9XHJcblx0aGVhZGVyIC53cmFwcGVyIHsgcGFkZGluZzogMCAyJTsgfVxyXG5cdGhlYWRlciAubG9nbyBpbWcgeyBtYXgtaGVpZ2h0OiAxMjFweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cdGhlYWRlciAuZm9ybSB7IHBhZGRpbmctdG9wOiAxMHB4OyB9XHJcblxyXG5cdC8qI3NlYXJjaCBpbnB1dCB7IG1hcmdpbjogMTBweCAwIDE1cHg7IH0qL1xyXG5cdHVsLnNvY2lhbCB7IG1hcmdpbjogMCBhdXRvOyB9XHJcblx0dWwuc29jaWFsIGxpIGEge1xyXG5cdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRmb250LXNpemU6IDA7IC8qIGhpZGUgd2NhZyBhbHQgKi9cclxuXHR9XHJcblx0dWwuc29jaWFsIGxpIGEgc3Bhbi5mYWIge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0fVxyXG5cdC5oZXJvIHtcclxuXHQgICAgaGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblx0Lm93bC1pdGVtIC5pdGVtIGltZyB7IHdpZHRoOiAxNzAlOyB9XHJcblx0Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYgeyBmb250LXNpemU6IDIuNXJlbTsgfVxyXG5cdC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdCAgICBib3R0b206IDBweDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuXHQgICAgcGFkZGluZzogMnJlbTtcclxuXHR9XHJcblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxuXHR9XHJcblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdCAgICBib3R0b206IDBweDtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcclxuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuXHQgICAgb3BhY2l0eTogMTtcclxuXHQgICAgcGFkZGluZzogMnJlbTtcclxuXHR9XHJcblx0Lmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcclxuXHRcdCAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xyXG5cdH1cclxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYgc3BhbiB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogNTAlO1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xyXG5cdCAgICB0b3A6IDUwJTtcclxuXHQgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBcdGNvbG9yOiAjMjhhOWUxO1xyXG5cdH1cclxuXHQuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQgc3BhbiB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgbGVmdDogNTAlO1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xyXG5cdCAgICB0b3A6IDUwJTtcclxuXHQgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBcdGNvbG9yOiAjMjhhOWUxO1xyXG5cdH1cclxuXHJcblx0c2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7IHBhZGRpbmc6IDQwcHggMiU7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHRwLmxlYWQge1xyXG5cdCAgICAvKmZvbnQtc2l6ZTogMS4yMTg3NXJlbTsqL1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdH1cclxuXHQuZmVhdHVyZWQtbGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mZWF0dXJlZC1iZy5zdmcnKSBuby1yZXBlYXQgbGVmdCB0b3A7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHQubmV3cyBwIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG5cdC5jdGEgcCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcblx0LmN0YSB7IHRleHQtYWxpZ246IGxlZnQ7IH1cclxuXHQuY3RhIC5idXR0b24geyBtYXJnaW46IDAgMCAwIDUlOyB9XHJcblx0Zm9vdGVyIC5sb2dvIGltZyB7IG1heC1oZWlnaHQ6IDEyMXB4OyB9XHJcblx0Zm9vdGVyIHVsLnNvY2lhbCB7IGZsb2F0OiByaWdodDsgY2xlYXI6cmlnaHQ7IH1cclxuXHJcblx0LmJvYXJkIC5wYW5lbCBpbWcgeyBtYXgtd2lkdGg6IDE1MHB4OyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0c2VjdGlvbi5uZXdzIHAgeyBtaW4taGVpZ2h0OiA1NXB4OyAvKiB3YXMgNTUgKi8gfVxyXG5cdC5hcHBseSBmb3JtIHsgcGFkZGluZzogMzBweDsgfVxyXG5cclxuXHQuY3VzdG9tLWdyaWQgeyB3aWR0aDogMTAwJTtcdG1hcmdpbi1sZWZ0OiAwOyB9XHJcblx0LmN1c3RvbS1ncmlkIGxpIHtcclxuXHRcdHdpZHRoOiA0NCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdH1cclxuXHQuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNS41JTtcclxuXHR9XHJcblx0LmN1c3RvbS1ncmlkIGxpOm50aC1jaGlsZCgzKSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHQuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcclxuXHRcdHdpZHRoOiA4OSU7XHJcblx0XHRoZWlnaHQ6IDI1MnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUuNSU7XHJcblx0fVxyXG5cdHNlY3Rpb24ubmV3cyAuYm94IHsgcGFkZGluZy1ib3R0b206IDA7IH1cclxuXHQudGFncyBzcGFuOm5vdCgubGFiZWwpIHsgZmxvYXQ6IHJpZ2h0OyBib3R0b206IDA7IH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDY0MXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogNTBlbSkge1xyXG5cclxufSAvKiBtaW4td2lkdGggNjQxcHggYW5kIG1heC13aWR0aCA4MDBweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MC4wNjNlbSkge1xyXG5cclxuXHRoZWFkZXIgLmxpbmtzIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblx0aGVhZGVyIC5pbmxpbmUtbGlzdCBhIHsgZm9udC1zaXplOiAuOHJlbTsgfVxyXG5cdGhlYWRlciAuaW5saW5lLWxpc3QgPiBsaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMS4xcmVtO1xyXG5cdH1cclxuXHQuaGVybyB7XHJcblx0ICAgIGhlaWdodDogNDAwcHg7XHJcblx0fVxyXG5cdC5vd2wtaXRlbSAuaXRlbSBpbWcgeyB3aWR0aDogMTUwJTsgfVxyXG5cdC5oZXJvIC5jYXB0aW9uIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHQuaGVybyAuY2FwdGlvbiBoMiB7XHJcblxyXG5cdH1cclxuXHQvLyBzZWN0aW9uOm5vdCgubmV3cykgLmJ1dHRvbiwgLmhlcm8gLmJ1dHRvbiwgZm9vdGVyIC5idXR0b24sIGJ1dHRvbiB7XHJcblx0Ly8gXHRwYWRkaW5nOiAwLjc1cmVtIDJyZW0gLjc1cmVtIDJyZW07XHJcbiAgLy8gICBmb250LXNpemU6IDFyZW07XHJcbiAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAvLyAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgLy8gICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4gIC8vICAgYm9yZGVyOiBub25lO1xyXG4gIC8vICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG5cdC8vIH1cclxuXHRzZWN0aW9uOm5vdCgubmV3cykgLmlubmVyIHsgcGFkZGluZzogNDBweCA1JTsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG5cclxuXHQuY3VzdG9tLWdyaWQgbGkge1xyXG5cdFx0d2lkdGg6IDI5JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0fVxyXG5cdC5jdXN0b20tZ3JpZCBsaTpudGgtY2hpbGQoMykge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuXHRzZWN0aW9uLm5ld3MgLmJveCB7IG1pbi1oZWlnaHQ6IDI2NXB4OyB9XHJcblxyXG59IC8qIG1pbi13aWR0aCA4MDFweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG5cdC5oZXJvIC5jYXB0aW9uIHtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuXHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHR9XHJcblx0Lmhlcm8gLm1lZGl1bS04IHtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5oZXJvIC5jYXB0aW9uIC5idXR0b24ge1xyXG5cdCAgICBtYXJnaW46IDhweCBhdXRvIDA7O1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGJvdHRvbTogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOiAxMzUwcHgpIHtcclxuXHJcblx0Lmhlcm8gLmNhcHRpb24ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ub3dsLXdyYXBwZXItb3V0ZXIsIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLCAub3dsLWl0ZW0gLml0ZW0sIC5vd2wtaXRlbSAucm93LCAub3dsLWl0ZW0gLnJvdyAubGFyZ2UtNiwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xyXG5cclxuXHRodG1sIHsgZm9udC1zaXplOiAxMDAlOyB9XHJcblx0LnRpdGxlLWFyZWEgLm5hbWUgeyBkaXNwbGF5OiBub25lOyB9XHJcblx0aGVhZGVyIC53cmFwcGVyIHsgcGFkZGluZzogMDsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cdGhlYWRlciAucm93ID4gLm1lZGl1bS05IHsgd2lkdGg6IDc1JTsgfVxyXG5cdC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHsgZm9udC1zaXplOiAuNzI1cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfVxyXG5cdC8qLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7IGJvcmRlcjogbm9uZTsgfSovXHJcblx0Lmhlcm8ge1xyXG5cdCAgICBoZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHQub3dsLWl0ZW0gLml0ZW0gaW1nIHsgd2lkdGg6IDEyNSU7IH1cclxuXHQuaGVybyAuY2FwdGlvbiBoMiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRzZWN0aW9uLmNydW1iIHVsIHtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xyXG5cdCAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuXHR9XHJcblx0LmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCItXCI7XHJcblx0ICAgIG1hcmdpbjogMCAwLjc1cmVtO1xyXG5cdCAgICB0b3A6IC0xcHg7XHJcblx0fVxyXG5cdC5icmVhZGNydW1icyA+ICogYSB7XHJcblx0ICAgIGNvbG9yOiAjMDAyQjRBO1xyXG5cdH1cclxuXHJcblx0LmxvY2F0aW9ucyAuY29sdW1ucyB7XHJcblx0XHRwYWRkaW5nOiAwLjM1cmVtO1xyXG5cdH1cclxuXHQubG9jYXRpb25zIC5jb2x1bW5zOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0fVxyXG5cdC5sb2NhdGlvbnMgLmNvbHVtbnM6bGFzdC1vZi10eXBlIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHR9XHJcblx0c2VjdGlvbi5uZXdzIC5ib3ggeyBtaW4taGVpZ2h0OiAyNTJweDsgfVxyXG5cclxufSAvKiBtaW4td2lkdGggMTAyNHB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblxyXG5cdGFzaWRlIHtcdHBhZGRpbmctcmlnaHQ6IDUlOyB9XHJcblx0Lmxpc3QucmVzb3VyY2VzIGEgeyBtYXJnaW4tcmlnaHQ6IDUlOyB9XHJcblxyXG5cdC5jdXN0b20tZ3JpZCBsaSB7XHJcblx0XHR3aWR0aDogMTkuNSU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdH1cclxuXHQuY3VzdG9tLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHR9XHJcblx0LmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XHJcblx0XHR3aWR0aDogMzguNSU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cdC5jdGEgcCB7XHJcblx0XHRsaW5lLWhlaWdodDogMjNweDtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG5cclxufSAvKiBtaW4td2lkdGggMTAyNXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjA2M2VtKSB7XHJcblxyXG5cdC8qLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEgeyBmb250LXNpemU6IC44cmVtOyBwYWRkaW5nOiAwIDAuNzVyZW0gIWltcG9ydGFudDsgfSovXHJcblx0Lm93bC1pdGVtIC5pdGVtIGltZyB7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbn0gLyogbWluLXdpZHRoIDExNTNweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MC4wNjNlbSkge1xyXG5cclxuXHQudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7IGZvbnQtc2l6ZTogLjg1cmVtOyB9XHJcbi8qXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tMyB7IHdpZHRoOiAyMCU7IH1cclxuXHRoZWFkZXIgLnJvdyA+IC5tZWRpdW0tOSB7IHdpZHRoOiA4MCU7IH0qL1xyXG5cdC5tYWluIHsgcGFkZGluZzogNDBweCAwIDcwcHg7IH1cclxuXHRhc2lkZSB7XHRwYWRkaW5nLXJpZ2h0OiAxMCU7IH1cclxuXHQubWFpbiBhcnRpY2xlIHsgcGFkZGluZy1sZWZ0OiA1JTsgfVxyXG5cdC5iYWNrIHsgbWFyZ2luLWxlZnQ6IDUlOyB9XHJcblx0Lmhlcm8gLmNhcHRpb24gaDIgeyBmb250LXNpemU6IDFyZW07IH1cclxuXHRoZWFkZXIgLmxpbmtzIHsgcGFkZGluZy10b3A6MS4yNXJlbTsgfVxyXG5cclxufSAvKiBtaW4td2lkdGggMTI4MXB4ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuXHR0ZC5yZWNhcHRjaGFfaW1hZ2VfY2VsbCB7XHJcblx0XHRtYXgtd2lkdGg6IDgwJTtcclxuXHRcdHdpZHRoOiA4MCUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Zm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHsgd2lkdGg6IDk2JSAhaW1wb3J0YW50OyB9XHJcblxyXG59IC8qIG1heC13aWR0aCA2NDBweCAqL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy41ZW0pIHtcclxuXHJcblx0aGVhZGVyIC5zbWFsbC01IHsgcGFkZGluZy1yaWdodDogMDsgfVxyXG5cdGhlYWRlciAuc21hbGwtNyB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG5cdGhlYWRlciAubG9nbyBpbWcgeyBtYXgtaGVpZ2h0OiA3NnB4OyB9XHJcblx0dWwuc29jaWFsIGxpIGEge1xyXG5cdFx0d2lkdGg6IDMycHg7XHJcblx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdG1hcmdpbjogMCAzcHg7XHJcblx0fVxyXG5cclxufSAvKiBtYXgtd2lkdGggMzc2cHggKi9cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcblx0IC5sb2dvIHsgcGFkZGluZy1ib3R0b206IDFyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OyB9XHJcblx0LmxlZ2FsIHsgZm9udC1zaXplOiAwLjVyZW07IGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OyB9XHJcblx0LmxlZ2FsIC5pbm5lciB7IHBhZGRpbmctdG9wOjFyZW0gIWltcG9ydGFudDsgfVxyXG5cdHVsLnBhZ2luYXRpb24geyBkaXNwbGF5OiBub25lOyB9XHJcblx0LyoubGFyZ2UtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxyXG5cdC5sYXJnZS0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG5cdC5sYXJnZS0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cdC5sYXJnZS00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG5cdC5sYXJnZS01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxyXG5cdC5sYXJnZS02IHsgd2lkdGg6IDUwJTsgfVxyXG5cdC5sYXJnZS03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxyXG5cdC5sYXJnZS04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG5cdC5sYXJnZS05IHsgd2lkdGg6IDc1JTsgfVxyXG5cdC5sYXJnZS0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cclxuXHQubGFyZ2UtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XHJcblx0LmxhcmdlLTEyIHsgd2lkdGg6IDEwMCU7IH0qL1xyXG5cdC5sZWdhbCBpbWcgeyB3aWR0aDogMjUlOyBtYXgtd2lkdGg6IDE1MHB4OyB9XHJcblx0Lmxpc3QgaW1nIHsgd2lkdGg6IDI1JTsgbWF4LXdpZHRoOiAxNTBweDsgfVxyXG5cdGFydGljbGUgaW1nIHsgbWF4LXdpZHRoOiA0MCU7IH1cclxuXHRhcnRpY2xlIGgxIHsgZm9udC1zaXplOiAxLjM1cmVtOyB9XHJcblx0YXJ0aWNsZSBoMiB7IGZvbnQtc2l6ZTogMS4ycmVtOyB9XHJcblx0YVtocmVmXTphZnRlciB7IGNvbnRlbnQ6XCJcIiAhaW1wb3J0YW50OyB9XHJcblx0YVtocmVmXTphZnRlciB7IGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5zZWN0aW9uLmNydW1iIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcbnNlY3Rpb24uY3J1bWIgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gMCAwLjc1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG4uYnJlYWRjcnVtYnMgPiAqIHtcclxuXHRjb2xvcjogIzY1NjU2NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICBmb250LXNpemU6IDg1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIi1cIjtcclxuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xyXG4gICAgdG9wOiAtMXB4O1xyXG59XHJcbi5icmVhZGNydW1icyA+ICogYSB7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG4uc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbnNlY3Rpb24uY3J1bWIuc3RpY2t5X25hdmlnYXRpb24uc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcblx0c2VjdGlvbi5jcnVtYi5oaWRlLWZvci1wcmludC5zdGlja3lfbmF2aWdhdGlvbi5zdGlja3kge1xyXG5cdCAgICB0b3A6IDQ0cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyogQGdyb3VwIHNlY3Rpb24uZm9ydW0gKi9cclxuXHJcbnNlY3Rpb24uZm9ydW0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LDIzNiwyNDMsMC41KTsgfVxyXG5cclxuc2VjdGlvbi5mb3J1bSBoMiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSB7XHJcblxyXG5cdHNlY3Rpb24uZm9ydW0gLmlubmVyIHsgcGFkZGluZzogMzVweCAwIDUwcHg7IH1cclxuXHJcblx0LnNtYWxsLTEyLmNvbHVtbnMudGV4dC1jZW50ZXIuaG9tZS1uZXdzLWxpbmsge1xyXG5cdCAgICB3aWR0aDogNjAlO1xyXG5cdH1cclxuXHQuc21hbGwtMTIuY29sdW1ucy50ZXh0LWNlbnRlci5ob21lLWV2ZW50cy1saW5rIHtcclxuXHQgICAgd2lkdGg6IDQwJTtcclxuXHR9XHJcblxyXG59IC8qIG1pbi13aWR0aCA4MDFweCAqL1xyXG5cclxuc2VjdGlvbi5mb3J1bSAuYnV0dG9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKiBAZW5kICovXHJcblxyXG4vKiBAZ3JvdXAgcmV2aXNlZCBoZWFkZXIgKi9cclxuLnBobiB7XHJcblx0d2lkdGg6IDIwMHB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5wb3J0YWwgeyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcbi5idXR0b24ueHMge1xyXG5cdHBhZGRpbmc6IDNweCAwLjZyZW0gNHB4O1xyXG5cdG1hcmdpbjogLTNweCAyNXB4IDAgMDtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG4vKiBAZW5kICovXHJcblxyXG5cclxuLyogQGdyb3VwIHdjYWcgKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQvKi50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuNSk7fSovXHJcblx0LnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpob3Zlcjpub3QoLmJ1dHRvbikgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsNjEsMTA1LDAuMyk7IH1cclxufVxyXG4ucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHsgY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXNpemU6IDA7IH1cclxuLnBhZ2luYXRpb24gbGkuYXJyb3cgYSBzcGFuLmZhIHsgY29sb3I6ICNmZmY7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9XHJcbi5oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdGxlZnQ6LTEwMDAwcHg7XHJcblx0dG9wOmF1dG87XHJcblx0d2lkdGg6MXB4O1xyXG5cdGhlaWdodDoxcHg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcbi8qIEBlbmQgKi9cclxuXHJcbi8qKiBNYXJrZXRpbmcgUGFnZSBCbG9ja3MgMjAxNiAqKi9cclxuLmJsb2NrX2FyZWEgc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5wZy10aXRsZS5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqIEhhcyBIb21lIEJhbm5lciAqKi9cclxuLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDcwcHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLmhhcy1iYW5uZXIgLm5hdmlnYXRpb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMTVweDtcclxuICB9XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLmNvbnRhaW5lci5oZWFkZXIuaGFzLWJhbm5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzZweDtcclxufVxyXG4uaGFzLWJhbm5lciAuYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMWVtIDBlbTtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEgaWZyYW1lLFxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEgb2JqZWN0LFxyXG4uTWFya2V0aW5nUGFnZSAubWVkaWEgZW1iZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MjBweCkge1xyXG5cclxuXHQuTWFya2V0aW5nUGFnZSAubWVkaWEge1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdH1cclxuXHJcbn1cclxuLm1lZGlhLmNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbn1cclxuXHJcbi8qKiBDb250ZW50IEJsb2NrICoqL1xyXG5zZWN0aW9uLmNvbnRlbnQtYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi5jb250ZW50LWJsb2NrIGgxLCAuY29udGVudC1ibG9jayBoMiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uY29udGVudC1ibG9jayBwIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjtcclxufVxyXG5cclxuLyoqIENoZWNrIExpc3QgKiovXHJcbnNlY3Rpb24uY2hlY2stbGlzdCAucm93IHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbn1cclxuc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gICAgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBIYWxmIEltYWdlcyAqKi9cclxuc2VjdGlvbi5oYWxmLWltYWdlcyB7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGFsZi1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGFsZi1pbWFnZSBoMiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5oYWxmLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA1MzRweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgYm90dG9tOiAycmVtO1xyXG59LypcclxuLmhhbGYtaW1hZ2U6bGFzdC1jaGlsZCAuaGFsZi1jb250ZW50IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogM3JlbTtcclxufVxyXG4qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xyXG5cdC8qKiB0b3AgbGVmdCAqKi9cclxuXHQuaGFsZi1jb250ZW50LnRvcC1sZWZ0IHtcclxuXHQgICAgdG9wOiAycmVtO1xyXG5cdCAgICBsZWZ0OiAzcmVtO1xyXG5cdCAgICByaWdodDogYXV0bztcclxuXHR9XHJcblx0LyoqIHRvcCByaWdodCAqKi9cclxuXHQuaGFsZi1jb250ZW50LnRvcC1yaWdodCB7XHJcblx0ICAgIHRvcDogMnJlbTtcclxuXHQgICAgbGVmdDogYXV0bztcclxuXHQgICAgcmlnaHQ6IDNyZW07XHJcblx0fVxyXG5cdC8qKiBib3R0b20gcmlnaHQgKiovXHJcblx0LmhhbGYtY29udGVudC5ib3R0b20tbGVmdCB7XHJcblx0ICAgIGxlZnQ6IDNyZW07XHJcblx0ICAgIHJpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQuaGFsZi1jb250ZW50LmJvdHRvbS1yaWdodCB7XHJcblx0ICAgIGxlZnQ6IGF1dG87XHJcblx0ICAgIHJpZ2h0OiAzcmVtO1xyXG5cdH1cclxufVxyXG5cclxuc2VjdGlvbi5oYWxmLWltYWdlcyB7XHJcblx0bWluLWhlaWdodDogNDAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgICAuaGFsZi1pbWFnZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH0vKlxyXG4gICAgLmhhbGYtY29udGVudCwgLmhhbGYtaW1hZ2U6bGFzdC1jaGlsZCAuaGFsZi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfSovXHJcbn1cclxuXHJcbi8qKiBJY29uIEJsb2NrICoqL1xyXG5zZWN0aW9uLmljb24tYmxvY2sge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNTZweCAwO1xyXG4gICAgcGFkZGluZzogMy41cmVtIDA7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5pbmxpbmUtaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmlubGluZS1pY29uIGkge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgY29sb3I6ICMwMDJCNEE7XHJcbn1cclxuXHJcbi8qQ3VzdG9tIENvbG91cnMqL1xyXG4uaW5saW5lLWljb24uZGFya0JsdWUgaSB7XHJcblx0Y29sb3I6ICMwMDJCNEE7XHJcbn1cclxuLmlubGluZS1pY29uLnVwcGVyTWVkaXVtQmx1ZSBpIHtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG4uaW5saW5lLWljb24ubWVkaXVtQmx1ZSBpIHtcclxuXHRjb2xvcjogIzJBQTlFMDtcclxufVxyXG4uaW5saW5lLWljb24ubG93ZXJNZWRpdW1CbHVlIGkge1xyXG5cdGNvbG9yOiAjOEJEN0Y4O1xyXG59XHJcbi5pbmxpbmUtaWNvbi5kYXJrR3JleSBpIHtcclxuXHRjb2xvcjogIzkzOTU5ODtcclxufVxyXG4uaW5saW5lLWljb24ub2xpdmVHcmVlbiBpIHtcclxuXHRjb2xvcjogIzAwOTM5OTtcclxufVxyXG4uaW5saW5lLWljb24ub3JhbmdlIGkge1xyXG5cdGNvbG9yOiAjZjM3MzIxO1xyXG59XHJcblxyXG4uaW5saW5lLWljb24gcCwgLmlubGluZS1pY29uIHVsIGxpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgY29sb3I6ICM0NDQ0NDQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxufVxyXG4uaW5saW5lLWljb24gYSwgLmlubGluZS1pY29uIGEgaSB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NTtcclxufVxyXG4uaW5saW5lLWljb24gdWwge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5pbmxpbmUtaWNvbiB1bCBsaSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmlubGluZS1pY29uIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcZjExMVwiO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgIGZvbnQtc2l6ZTogMC4zNXJlbTtcclxuICAgIGNvbG9yOiAjMTk3M2I0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc2VjdGlvbiAuaW5saW5lLWljb24gaDIsIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGEge1xyXG4gICAgY29sb3I6ICM2ZTZlNzQ7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbn1cclxuc2VjdGlvbiAuaW5saW5lLWljb24gaDIgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG5cclxuLyoqIEJhY2tncm91bmQgaW1hZ2Ugd2l0aCB0ZXh0IGZpZWxkcyAqKi9cclxuLmltYWdlLXRleHQge1xyXG4gICAgcGFkZGluZzogMzJweCA0MnB4O1xyXG4gICAgcGFkZGluZzogM3JlbSAzLjVyZW0gMnJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuLmltYWdlLXRleHQgLmdyYWRpZW50LW92ZXJsYXkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAvKiBQZXJtYWxpbmsgLSB1c2UgdG8gZWRpdCBhbmQgc2hhcmUgdGhpcyBncmFkaWVudDogaHR0cDovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jMDAwMDAwKzAsMDAwMDAwKzEwMCYwLjAxKzAsMSsxMDAgKi9cclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuICAgIG9wYWNpdHk6IDAuNzU7XHJcbn1cclxuaDIuaGlnaGxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMS44NXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuLmltYWdlLXRleHQtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICBsZWZ0OiAyLjVyZW07XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNXJlbSk7XHJcbn1cclxuXHJcbi5pbWFnZS10ZXh0LWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5pbWFnZS10ZXh0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLmltYWdlLXRleHQtY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBsZWZ0OiAtMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgfVxyXG4gIC5pbWFnZS10ZXh0LWNvbnRlbnQgaW1nLnJpZ2h0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIFRhYnMgKiovXHJcbnNlY3Rpb24udGFicyB7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV0YWJzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLy8gLnRhYiBhIHtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICAgIHpvb206IDE7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgICAgYm9yZGVyOiBzb2xpZCAycHggI2RkZDtcclxuLy8gICAgIC8qIGJvcmRlci1ib3R0b206IG5vbmU7ICovXHJcbi8vICAgICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgICBsaW5lLWhlaWdodDogMjtcclxuLy8gICAgIHBhZGRpbmc6IDAgMTZweDtcclxuLy8gICAgIG91dGxpbmU6IG5vbmU7XHJcbi8vICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2RkZDtcclxuLy8gXHRcdGNvbG9yOiAjNTU1O1xyXG4vLyB9XHJcbi8vIC50YWIgYTpob3ZlciwgLnRhYiBhOmZvY3VzIHtcclxuLy8gICAgIG9wYWNpdHk6IDAuNzU7XHJcbi8vIH1cclxuLy8gLnRhYiBhLmFjdGl2ZSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjMjk2Q0ExO1xyXG4vLyAgICAgY29sb3I6ICNmZmY7XHJcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICBib3JkZXItY29sb3I6ICMyOTZDQTE7XHJcbi8vIH1cclxuLy8gLnRhYi1jb250YWluZXIgLnBhbmVsLWNvbnRhaW5lciB7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyAgICAgYm9yZGVyOiBzb2xpZCAjZGRkIDJweDtcclxuLy8gICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xyXG4vLyB9XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLnRhYiBhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEdhbGxlcnkgKiovXHJcbnNlY3Rpb24uZ2FsbGVyeSB7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxufVxyXG5hLnRodW1ibmFpbC5nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5nYWxsZXJ5LWltYWdlIHtcclxuICAgIGhlaWdodDogMjkwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZ2FsbGVyeS1pbWFnZTpob3ZlciwgLnRodW1ibmFpbC5nYWxsZXJ5OmZvY3VzIC5nYWxsZXJ5LWltYWdlIHtcclxuICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5nYWxsZXJ5LWltYWdlIC5ncmFkaWVudC1vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICByZ2JhKDAsMCwwLDAuMDEpIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAzMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcbi8vIC5nYWxsZXJ5IHAge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgYm90dG9tOiAxcmVtO1xyXG4vLyAgICAgbGVmdDogMXJlbTtcclxuLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuLy8gfVxyXG4uZ2FsbGVyeSAubGFyZ2UtNC5jb2x1bW5zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XHJcbiAgLmdhbGxlcnktaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyoqIEFsZXJ0ICoqL1xyXG4uYWxlcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDFyZW0gMDtcclxuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5hbGVydCBoMyBhOmhvdmVyIHtcclxuICBjb2xvcjojZWVlO1xyXG59XHJcblxyXG4vKiogSG9tZSBDVEEgKiovXHJcbiNob21lLWN0YSBoMiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4jaG9tZS1jdGEgLmRhcmstb3ZlcmxheSB7XHJcbiAgICAgIHBhZGRpbmc6IDRlbSAyZW07XHJcbn1cclxuXHJcbi8qKiBJbmxpbmUgQ1RBUyAqKi9cclxuc2VjdGlvbi5pbmxpbmUtY3RhcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcclxufVxyXG5hLmlubGluZS1jdGEge1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuXHJcblx0YS5pbmxpbmUtY3RhIHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHR9XHJcbn1cclxuYS5pbmxpbmUtY3RhIC5ncmFkaWVudC1vdmVybGF5IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUscmdiYSgwLDAsMCwxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gICAgb3BhY2l0eTogMC43NTtcclxufVxyXG5hLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuLmN0YS1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuYS5pbmxpbmUtY3RhOmhvdmVyIC5jdGEtaW1hZ2UsIGEuaW5saW5lLWN0YTpmb2N1cyAuY3RhLWltYWdlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG4vLyAuaW5saW5lLWN0YSBwIHtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICBib3R0b206IDA7XHJcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGxlZnQ6IDA7XHJcbi8vICAgICBmb250LXNpemU6IDI0cHg7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4vLyAgICAgcGFkZGluZzogMCAxcmVtO1xyXG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbi8vICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4vLyAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuLy8gfVxyXG4uaW5saW5lLWN0YTpob3ZlciBwLCAuaW5saW5lLWN0YTpmb2N1cyBwIHtcclxuICAgIGNvbG9yOiAjOGJkN2Y4O1xyXG59XHJcbi5pbmxpbmUtY3RhIGkge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qKiBMaW5rIExpc3RpbmcgKiovXHJcbi5saW5rLWxpc3Rpbmcucm93IC5jb2x1bW5zIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4ubGluay1saXN0aW5nIGEge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYm9yZGVyOiAzcHggc29saWQgI2RkZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4ubGluay1saXN0aW5nIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxufVxyXG4ubGluay1saXN0aW5nIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxufVxyXG4ubGluay1saXN0aW5nIGEgaSwgLmxpbmstbGlzdGluZyBhIGgzLCAubGluay1saXN0aW5nIGEgcCB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLmxpbmstbGlzdGluZyBhOmhvdmVyIGksIC5saW5rLWxpc3RpbmcgYTpob3ZlciBoMywgLmxpbmstbGlzdGluZyBhOmhvdmVyIHAge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmxpbmstbGlzdGluZy1pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8qbWFyZ2luLWJvdHRvbTogMXJlbTsqL1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuLmxpbmstbGlzdGluZy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG4ubGluay1saXN0aW5nLWNvbnRlbnQgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuLmxpbmstbGlzdGluZy1jb250ZW50IGgzIHtcclxuICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG59XHJcbi5saW5rLWxpc3RpbmctY29udGVudCBoMyBpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG4ubGluay1saXN0aW5nLnJvdy5ibG9ja3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuOTM3NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcclxuICAgIGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbi8qKiBGdWxsIHdpZHRoIGN0YSAqKi9cclxuLyo9PSBIT01FIENUQSBTRUNUSU9OID09Ki9cclxuI2hvbWUtY3RhIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpZGUtMS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5kYXJrLW92ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMmVtIDNlbTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4jaG9tZS1jdGEgaDIge2NvbG9yOiAjYmFkOTZkO31cclxuI2hvbWUtY3RhIHAge2NvbG9yOiAjZmZmOyBmb250LXdlaWdodDogNzAwO31cclxuI2N0YS1idXR0b25zIGEuYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAyZW07XHJcbn1cclxuI2hvbWUtY3RhIC5idXR0b24uZ3JlZW4gc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsdXMtaWNvbi5wbmcpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6LW1vei1pbmxpbmUtc3RhY2s7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuI2hvbWUtY3RhIC5idXR0b24uZ3JlZW46aG92ZXIgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BsdXMtaWNvbi5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xyXG59XHJcbiNob21lLWN0YSAuYnV0dG9uLndoaXRlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc21hbGwucG5nKSAwIC0xNHB4IG5vLXJlcGVhdDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTotbW96LWlubGluZS1zdGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jaG9tZS1jdGEgLmJ1dHRvbi53aGl0ZTpob3ZlciBzcGFuIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hhdC1pY29uLXNtYWxsLnBuZykgMCAwIG5vLXJlcGVhdDtcclxufVxyXG5cclxuXHJcbi8qKiBIaWRlIHNpZGViYXIgKiovXHJcblxyXG4uaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucywgLmhpZGVTaWRlYmFyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMuaGFzLXNpZGViYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGlkZVNpZGViYXIgLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uaGlkZVNpZGViYXIgLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG59XHJcbi5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyBhcnRpY2xlIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uaGlkZVNpZGViYXIgLmJhc2NpLXBnIC5tZWRpdW0tOC5zbWFsbC0xMi5sYXJnZS05LmNvbHVtbnMudHlwb2dyYWh5LCAuaGlkZVNpZGViYXIgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucyB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbn1cclxuLmhpZGVTaWRlYmFyIGgxLmRpdmlkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xyXG59XHJcbi5oaWRlU2lkZWJhciBoMS5kaXZpZGVyOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhpZGVTaWRlYmFyIGZvb3RlciAubWVkaXVtLTQuc21hbGwtMTIubGFyZ2UtMy5jb2x1bW5zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5oaWRlU2lkZWJhciAjbmV3cy1saXN0IGgxIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbiB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQge1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3Qge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCwgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAuaGVybyB7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLmhlcm8gLmNhcHRpb24ge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLmNvbnRlbnQtbWV0YWRhdGEgKiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHJcblx0Lk1hcmtldGluZ1BhZ2UgdWwuZXhhbXBsZS1vcmJpdC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcclxuXHQgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xyXG5cclxuXHQuTWFya2V0aW5nUGFnZSAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgaGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5Ib21lUGFnZSBzZWN0aW9uLmludHJvIGgyOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxufVxyXG4uSG9tZVBhZ2UgLmRpYWwge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgcGFkZGluZzogMjhweCAxOXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyAub3ZlcmxheSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4uSG9tZVBhZ2Ugc2VjdGlvbi5pbnRybyB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG4uSG9tZVBhZ2UgYS5kaWFsOmhvdmVyIHNwYW4gLmZhIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbn1cclxuLkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuLmNhcHRpb24gc3Ryb25nIHtcclxuXHRjb2xvcjogIzAwMkI0QTtcclxufVxyXG5cclxuLnNpZGViYXIuYmFubmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbi5zaWRlYmFyLmJhbm5lciAub3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG4uc2lkZWJhci5iYW5uZXIgaDIsIC5zaWRlYmFyLmJhbm5lciBwIHtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA2ZWM5O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG59XHJcbnNlY3Rpb24gLnJvdyAuc2lkZWJhci5iYW5uZXIgYS5idXR0b246aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICMwMDNENjk7XHJcbn1cclxuXHJcblxyXG4uU3ViSG9tZVBhZ2UgaDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxufVxyXG4uU3ViSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLlN1YkhvbWVQYWdlIC5kaWFsIHtcclxuXHR3aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuXHJcblx0LlN1YkhvbWVQYWdlIC5kaWFsIHtcclxuXHRcdHdpZHRoOiAxNzBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uU3ViSG9tZVBhZ2UgLmRpYWwgLm92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcblxyXG4uU3ViSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgcGFkZGluZzogMjhweCAxOXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxufVxyXG4uU3ViSG9tZVBhZ2UgLmRpYWw6aG92ZXIgLm92ZXJsYXkge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG59XHJcbi5TdWJIb21lUGFnZSBhLmRpYWw6aG92ZXIgc3BhbiAuZmEge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxufVxyXG4uU3ViSG9tZVBhZ2UgLmRpYWwgc3Ryb25nIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAjZmZmXHJcbn1cclxuLyogT3dsIENhcm91c2VsIC0gTWFya2V0aW5nIHBhZ2UqL1xyXG5cclxuLndoaXRlIHtjb2xvcjogI2ZmZiAhaW1wb3J0YW50O31cclxuXHJcbi5NYXJrZXRpbmdQYWdlIC5jYXJvdXNlbC13cmFwIHtcclxuICBtYXJnaW46IDJyZW0gYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UuY2Fyb3VzZWwtc2VjdGlvbiAub3dsLWNhcm91c2VsIC5pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xyXG4gIHotaW5kZXg6IDEwMDsgLyogZml4IGJsYW5rIG9yIGZsYXNoaW5nIGl0ZW1zIG9uIGNhcm91c2VsICovXHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbWluLWhlaWdodDogMHB4O1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG4uTWFya2V0aW5nUGFnZSAub3dsLWNhcm91c2VsIC5pdGVtIGltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgPiBkaXYge1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGNvbG9yOiAjY2RjYmNkO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5vd2wtbmF2IGkge1xyXG4gIGZvbnQtc2l6ZTogNTJweDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLXByZXYge1xyXG4gIGxlZnQ6IC01MHB4O1xyXG59XHJcbi5NYXJrZXRpbmdQYWdlIC5wcmV2LCAuTWFya2V0aW5nUGFnZSAubmV4dCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy8wMDEtYmFjay5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICBvcGFjaXR5OjAuMjU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcclxufVxyXG5cclxuLk1hcmtldGluZ1BhZ2UgLnByZXY6aG92ZXIsIC5NYXJrZXRpbmdQYWdlIC5uZXh0OmhvdmVyIHtcclxuICBvcGFjaXR5OjE7XHJcbn1cclxuLk1hcmtldGluZ1BhZ2UgLm5leHQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvMDAyLW5leHQucG5nKTtcclxuICByaWdodDogMDtcclxufVxyXG4uTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLW5leHQge1xyXG4gIHJpZ2h0OiAtNTBweDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cclxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XHJcbiAgZmlsdGVyOiBibHVyKDNweCk7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXHJcbi5yZW1vZGFsLW92ZXJsYXkge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyxcclxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcclxufVxyXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcclxufVxyXG5cclxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cclxuLnJlbW9kYWwtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cclxuLnJlbW9kYWwge1xyXG4gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICB3aWR0aDogMTAwJTtcclxuICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgcGFkZGluZzogMjRweDtcclxuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgY29sb3I6ICMyYjJlMzg7XHJcbiAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxufVxyXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xyXG59XHJcbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XHJcbn1cclxuXHJcbi8qIFZlcnRpY2FsIGFsaWduIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cclxuLnJlbW9kYWwsXHJcbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLyogQ2xvc2UgYnV0dG9uICovXHJcbi5yZW1vZGFsLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogIzk1OTc5YztcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4ucmVtb2RhbC1jbG9zZTpob3ZlcixcclxuLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xyXG4gIGNvbG9yOiAjMmIyZTM4O1xyXG59XHJcbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cclxuLnJlbW9kYWwtY29uZmlybSxcclxuLnJlbW9kYWwtY2FuY2VsIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBtaW4td2lkdGg6IDExMHB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuLnJlbW9kYWwtY29uZmlybSB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcclxufVxyXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyLFxyXG4ucmVtb2RhbC1jb25maXJtOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xyXG59XHJcbi5yZW1vZGFsLWNhbmNlbCB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogI2U1NzM3MztcclxufVxyXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIsXHJcbi5yZW1vZGFsLWNhbmNlbDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcclxufVxyXG5cclxuLyogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrIGZvciB0aGUgYnV0dG9uIHRhZy4gKi9cclxuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcclxuLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxyXG4ucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qIEtleWZyYW1lc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG5cclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgZmlsdGVyOiBibHVyKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIGZpbHRlcjogYmx1cigwKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4vKiBNZWRpYSBxdWVyaWVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcclxuICAucmVtb2RhbCB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICB9XHJcbn1cclxuLyogSUU4XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi5sdC1pZTkgLnJlbW9kYWwtb3ZlcmxheSB7XHJcbiAgYmFja2dyb3VuZDogIzJiMmUzODtcclxufVxyXG4ubHQtaWU5IC5yZW1vZGFsIHtcclxuICB3aWR0aDogNzAwcHg7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogSGlkZSBzY3JvbGwgYmFyICovXHJcbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcbi8qIEFudGkgRk9VQyAqL1xyXG4ucmVtb2RhbCxcclxuW2RhdGEtcmVtb2RhbC1pZF0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xyXG4ucmVtb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB0b3A6IC01MDAwcHg7XHJcbiAgcmlnaHQ6IC01MDAwcHg7XHJcbiAgYm90dG9tOiAtNTAwMHB4O1xyXG4gIGxlZnQ6IC01MDAwcHg7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxufVxyXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xyXG4ucmVtb2RhbC1vdmVybGF5LFxyXG4ucmVtb2RhbC13cmFwcGVyIHtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXHJcbi5yZW1vZGFsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcclxuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc2VjdGlvbi5sYXRlc3Qtc2VnbWVudHMudmlkZW9zLWxpc3Rpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG59XHJcbi52aWRlb3MtbGlzdGluZyAubGFyZ2UtMi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAuNXJlbSAwLjVyZW0gMC4yNXJlbTtcclxuICAgIG1heC13aWR0aDogMzcwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4udmlkZW8tYmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi52aWRlby1iZyBpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG5cclxuXHQudmlkZW9zLWxpc3RpbmcgLmxhcmdlLTQubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB7XHJcblx0ICAgIG1heC13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cdC52aWRlby1iZyB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDE3MHB4O1xyXG5cdH1cclxufVxyXG4udmlkZW8tYmc6aG92ZXIgaSB7XHJcbiAgICBjb2xvcjogIzE5NzNiNDtcclxufVxyXG4udmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG59XHJcbi52aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQgaDUge1xyXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udmlkZW8tYmcgLmZhLXlvdXR1YmU6YmVmb3JlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnZpZGVvLWJnIGk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLyogYm90dG9tOiAxOHB4OyAqL1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxufVxyXG4udmlkZW8td3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuLnJlbW9kYWwtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjJweDtcclxuICAgIHJpZ2h0OiAtMjJweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxlZnQ6IGF1dG87XHJcbn1cclxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA3cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgY29udGVudDogXCJcXDAwZDdcIjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLyoqKioqKiogTmV3IFZlcnRpY2FsIEJsb2NrcyAqKioqKioqKi9cclxuLyoqKiogSXNvdG9wZSBGaWx0ZXJpbmcgKioqKi9cclxuXHJcbi5pc290b3BlLWl0ZW0ge1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qKioqIElzb3RvcGUgQ1NTMyB0cmFuc2l0aW9ucyAqKioqL1xyXG5cclxuLmlzb3RvcGUsXHJcbi5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XHJcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjhzO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC44cztcclxufVxyXG5cclxuLmlzb3RvcGUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgd2lkdGg7XHJcbiAgICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB3aWR0aDtcclxufVxyXG5cclxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAgLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbn1cclxuXHJcbi8qKioqIGRpc2FibGluZyBJc290b3BlIENTUzMgdHJhbnNpdGlvbnMgKioqKi9cclxuXHJcbi5pc290b3BlLm5vLXRyYW5zaXRpb24sXHJcbi5pc290b3BlLm5vLXRyYW5zaXRpb24gLmlzb3RvcGUtaXRlbSxcclxuLmlzb3RvcGUgLmlzb3RvcGUtaXRlbS5uby10cmFuc2l0aW9uIHtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxufVxyXG5cclxuLml0ZW0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTmV3cyBMaXN0IFBhZ2Ugc3R5bGVzICovXHJcblxyXG4udmVydGljYWxjYXJkLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxufVxyXG5cclxuI25ld3MtbGlzdCAubmV3cy1pbWFnZSB7XHJcblx0bWluLWhlaWdodDogMWVtO1xyXG5cdGhlaWdodDogMTVyZW07XHJcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcclxufVxyXG4jbmV3cy1saXN0IC5uZXdzLWltYWdlIHtcclxufVxyXG5cclxuI25ld3MtbGlzdCAubmV3cy1jb24ge1xyXG5cdHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgI25ld3MtbGlzdCAubmV3cy1jb24ge1xyXG4gICAgICAgIGhlaWdodDogMjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmV3cy10aXRsZXtcclxuXHRmb250LXNpemU6MnJlbTtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0Y29sb3I6IzZlNmU3NDtcclxuXHRtYXJnaW4tYm90dG9tOjI1cHg7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcbn1cclxuLm5ld3MtaW1hZ2V7XHJcblx0aGVpZ2h0OjEyNXB4O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ubmV3cy1pbWFnZSBwIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0cGFkZGluZzogMCA1cHg7XHJcblx0YmFja2dyb3VuZDogI2Y4ZjhmODtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuLm5ld3MtaW1hZ2UgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwJTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAwO1xyXG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuXHQubmV3cy1pbWFnZSBpbWcge1xyXG5cdFx0dG9wOiAwO1xyXG5cdH1cclxufVxyXG4jbmV3cy1saXN0IC5uZXdzLWltYWdlIGltZyB7XHJcblx0Lypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cclxuXHR0b3A6IDA7XHJcbn1cclxuXHJcbi5uZXdzLWltYWdlIGEge1xyXG5cdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0aGVpZ2h0OjEwMCU7XHJcblx0YmFja2dyb3VuZDovKnVybCguLi9pbWFnZXMvcmVhZC1pbWFnZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIqLyByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcblx0dG9wOjEwMCU7XHJcblx0bGVmdDowO1xyXG5cdHRyYW5zaXRpb246YWxsIGVhc2UgMC4ycztcclxufVxyXG4ubmV3cy1pbWFnZTpob3ZlciBhIHtcclxuXHR0b3A6MDtcclxufVxyXG4ubmV3cy1jb24ge1xyXG5cdHBhZGRpbmc6MTBweDtcclxuXHRoZWlnaHQ6IDE1MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTsgLyogTWF5MjAxOCAqL1xyXG59XHJcblxyXG4vKiBNYXkyMDE4ICovXHJcbi5uZXdzLWltYWdlLCAubmV3cy1jb24ge1xyXG5cdG1heC13aWR0aDogY2FsYygxMDAlIC0gMWVtKTtcclxufVxyXG5cclxuLypcclxuLm5ld3Muc2VjdGlvbiA+IC5yb3cgPiAuY29sdW1ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbn1cclxuKi9cclxuLm5ld3MtY29uIGEgaDQge1xyXG5cdGNvbG9yOiAjMDAzRDY5O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ubmV3cy1jb24gYSBoNDpob3ZlciB7Y29sb3I6ICMwMDJCNEE7fVxyXG5cclxuLm5ld3MtY29uIHAge1xyXG5cdGZvbnQtc2l6ZTogMC44NXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubmV3cy1jb24gdWx7XHJcblx0Zm9udC1zaXplOiAwLjg1cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8vIC5uZXdzLWNvbiAubW9yZSBhe1xyXG4vLyBcdGJhY2tncm91bmQ6ICNmZmY7XHJcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuLy8gICAgIGNvbG9yOiAjMjk2Y2ExO1xyXG4vLyAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbi8vICAgICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xyXG4vLyAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4vLyB9XHJcbi5uZXdzLWNvbiAubW9yZSBhOmhvdmVye1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxufVxyXG4ubmV3cy1jb24gLmRhdGV7XHJcblx0Zm9udC13ZWlnaHQ6NzAwO1xyXG5cdGNvbG9yOiM3MjcyNzI7XHJcblx0bWFyZ2luLWJvdHRvbTowLjVlbTtcclxuXHRmb250LXNpemU6MTNweDtcclxufVxyXG4ubmV3cy1jb24gLmNvbntcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4ubmV3cy1jb24gLm1vcmV7XHJcblx0bWFyZ2luOjA7XHJcbn1cclxuXHJcbi8qKiBHYWxsZXJ5ICoqL1xyXG5zZWN0aW9uLmdhbGxlcnkge1xyXG5cdC8qZmxvYXQ6IGxlZnQ7Ki9cclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDJyZW0gYXV0bztcclxufVxyXG5hLnRodW1ibmFpbC5nYWxsZXJ5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZ2FsbGVyeS1pbWFnZSB7XHJcblx0aGVpZ2h0OiAyOTBweDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmdhbGxlcnktaW1hZ2U6aG92ZXIge1xyXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxufVxyXG4uZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1MCU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xyXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIHJnYmEoMCwwLDAsMC4wMSkgMCUsIHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgcmdiYSgwLDAsMCwwLjAxKSAwJSxyZ2JhKDAsMCwwLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICByZ2JhKDAsMCwwLDAuMDEpIDAlLHJnYmEoMCwwLDAsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTsgLyogSUU2LTkgKi9cclxuXHRvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4uZ2FsbGVyeSAubGFyZ2UtNC5jb2x1bW5zIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcclxuXHQuZ2FsbGVyeS1pbWFnZSB7XHJcblx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qcHJvZmlsZXMgcGFnZSBDU1MgKi9cclxuXHJcbi5ib2FyZC1tZW1iZXIge1xyXG5cdGhlaWdodDogMzgwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG59XHJcbi5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXI6bGFzdC1jaGlsZCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmJvYXJkLW1lbWJlciBpbWcge1xyXG5cdGJvcmRlci1yYWRpdXM6IDk5ZW07XHJcblx0Ym9yZGVyOiA1cHggc29saWQgI2RkZDtcclxuXHRtYXJnaW46IDAuNWVtIDA7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIGltZyB7XHJcblx0b3BhY2l0eTogMC41O1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgYS5idXR0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDI1JTtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogMzUlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG4uYm9hcmQtbWVtYmVyIC5tZW1iZXItaW1hZ2U6aG92ZXIgYSB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4ubWVtYmVyLWltYWdlIC5idXR0b24gaSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4uYm9hcmQtbWVtYmVyIGgzIHtcclxuXHRsaW5lLWhlaWdodDoxLjI7XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG59XHJcbi5ib2FyZC1tZW1iZXIgcC5tZW1iZXItbG9jYXRpb24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuLmJvYXJkLW1lbWJlciBwLmdyZWVuLnNtYWxsIHtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0Y29sb3I6ICMwMDJCNEE7XHJcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbnAuYWNjcmVkaXRhdGlvbiB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8qKiByZW1vZGFsIGNvZGUgKiovXHJcbmh0bWwucmVtb2RhbC1pcy1sb2NrZWR7b3ZlcmZsb3c6aGlkZGVuOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0ucmVtb2RhbCxbZGF0YS1yZW1vZGFsLWlkXXtkaXNwbGF5Om5vbmV9LnJlbW9kYWwtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt6LWluZGV4Ojk5OTk7dG9wOi01MDAwcHg7cmlnaHQ6LTUwMDBweDtib3R0b206LTUwMDBweDtsZWZ0Oi01MDAwcHg7ZGlzcGxheTpub25lfS5yZW1vZGFsLXdyYXBwZXJ7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDAwMDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDtkaXNwbGF5Om5vbmU7b3ZlcmZsb3c6YXV0bzt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ucmVtb2RhbC13cmFwcGVyOmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO21hcmdpbi1sZWZ0Oi0wLjA1ZW07Y29udGVudDpcIlwifS5yZW1vZGFsLW92ZXJsYXksLnJlbW9kYWwtd3JhcHBlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5yZW1vZGFse3Bvc2l0aW9uOnJlbGF0aXZlO291dGxpbmU6MDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJX0ucmVtb2RhbC1pcy1pbml0aWFsaXplZHtkaXNwbGF5OmlubGluZS1ibG9ja30ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWR7LXdlYmtpdC1maWx0ZXI6Ymx1cigzcHgpO2ZpbHRlcjpibHVyKDNweCl9LnJlbW9kYWwtb3ZlcmxheXtiYWNrZ3JvdW5kOnJnYmEoNDMsNDYsNTYsMC45KX0ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZywucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZ3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouM3M7YW5pbWF0aW9uLWR1cmF0aW9uOi4zczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkc30ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lczthbmltYXRpb24tbmFtZTpyZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXN9LnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7YW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzfS5yZW1vZGFsLXdyYXBwZXJ7cGFkZGluZzoxMHB4IDEwcHggMH0ucmVtb2RhbHtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6MTAwJTttYXJnaW4tYm90dG9tOjEwcHg7cGFkZGluZzozNXB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO2NvbG9yOiMyYjJlMzg7YmFja2dyb3VuZDojZmZmfS5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZywucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmd7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjNzO2FuaW1hdGlvbi1kdXJhdGlvbjouM3M7LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO2FuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHN9LnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5ney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lczthbmltYXRpb24tbmFtZTpyZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzfS5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOnJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7YW5pbWF0aW9uLW5hbWU6cmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lc30ucmVtb2RhbCwucmVtb2RhbC13cmFwcGVyOmFmdGVye3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ucmVtb2RhbC1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jaztvdmVyZmxvdzp2aXNpYmxlO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7bWFyZ2luOjA7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMnM7dHJhbnNpdGlvbjpjb2xvciAuMnM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y29sb3I6Izk1OTc5Yztib3JkZXI6MDtvdXRsaW5lOjA7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ucmVtb2RhbC1jbG9zZTpob3ZlciwucmVtb2RhbC1jbG9zZTpmb2N1c3tjb2xvcjojMmIyZTM4fS5yZW1vZGFsLWNsb3NlOmJlZm9yZXtmb250LWZhbWlseTpBcmlhbCxcIkhlbHZldGljYSBDWVwiLFwiTmltYnVzIFNhbnMgTFwiLHNhbnMtc2VyaWYhaW1wb3J0YW50O2ZvbnQtc2l6ZToyNXB4O2xpbmUtaGVpZ2h0OjM1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MzVweDtjb250ZW50OlwiXFwwMGQ3XCI7dGV4dC1hbGlnbjpjZW50ZXJ9LnJlbW9kYWwtY29uZmlybSwucmVtb2RhbC1jYW5jZWx7Zm9udDppbmhlcml0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OnZpc2libGU7bWluLXdpZHRoOjExMHB4O21hcmdpbjowO3BhZGRpbmc6MTJweCAwO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4yczt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjJzO3RleHQtYWxpZ246Y2VudGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWRlY29yYXRpb246bm9uZTtib3JkZXI6MDtvdXRsaW5lOjB9LnJlbW9kYWwtY29uZmlybXtjb2xvcjojZmZmO2JhY2tncm91bmQ6IzgxYzc4NH0ucmVtb2RhbC1jb25maXJtOmhvdmVyLC5yZW1vZGFsLWNvbmZpcm06Zm9jdXN7YmFja2dyb3VuZDojNjZiYjZhfS5yZW1vZGFsLWNhbmNlbHtjb2xvcjojZmZmO2JhY2tncm91bmQ6I2U1NzM3M30ucmVtb2RhbC1jYW5jZWw6aG92ZXIsLnJlbW9kYWwtY2FuY2VsOmZvY3Vze2JhY2tncm91bmQ6I2VmNTM1MH0ucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciwucmVtb2RhbC1jbG9zZTo6LW1vei1mb2N1cy1pbm5lcntwYWRkaW5nOjA7Ym9yZGVyOjB9QC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXN7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA1KTt0cmFuc2Zvcm06c2NhbGUoMS4wNSk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmU7b3BhY2l0eToxOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCl9fUBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lc3tmcm9tey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDUpO3RyYW5zZm9ybTpzY2FsZSgxLjA1KTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06bm9uZTt0cmFuc2Zvcm06bm9uZTtvcGFjaXR5OjE7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKX19QC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXN7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDAuOTUpO3RyYW5zZm9ybTpzY2FsZSgwLjk1KTtvcGFjaXR5OjA7LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKX19QGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVze2Zyb217LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwLjk1KTt0cmFuc2Zvcm06c2NhbGUoMC45NSk7b3BhY2l0eTowOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCl9fUAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXN7ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lc3tmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXN7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lc3tmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7LnJlbW9kYWx7bWF4LXdpZHRoOjcwMHB4fX0ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXl7YmFja2dyb3VuZDojMmIyZTM4fS5sdC1pZTkgLnJlbW9kYWx7d2lkdGg6NzAwcHh9XHJcbi5wcm9maWxlcywgLnByb2ZpbGVzIC5ib2FyZC1tZW1iZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlciwgLnByb2ZpbGVzIC5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXI6bGFzdC1jaGlsZCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAzMDBweDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW46IDFyZW07XHJcblx0aGVpZ2h0OiA0NTBweDtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuYm9keS5NYXJrZXRpbmdQYWdlIC5ib2FyZC1tZW1iZXIgaDMge1xyXG5cclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiNuZXdzLWxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxufVxyXG5cclxuLypOZXcgSWNvbiBzZWN0aW9uKi9cclxuLmljb24tYmxvY2t7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0cGFkZGluZzogMnJlbSAwO1xyXG5cclxufVxyXG4uaWNvbi1ibG9jayAub3ZlcmxheSB7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG59XHJcbi5pY29uLWJsb2NrLmJsdWUgLm92ZXJsYXkge1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjgpO1xyXG59XHJcblxyXG4uaWNvbi1ibG9jayAuY29udGFpbmVyIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAxcmVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bWFyZ2luOiAwcHggYXV0bztcclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciAgaSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdGZvbnQtc2l6ZTogNDJweDtcclxuXHRwYWRkaW5nOiAyOHB4IDE5cHg7XHJcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0d2lkdGg6IDEwMHB4O1xyXG5cdGhlaWdodDogMTAwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhIHAge1xyXG5cdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyICBhOmhvdmVyIGkge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDg5Yzg7XHJcbn1cclxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyICBhOmhvdmVyIHAge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiogQmxvY2tzIFBhZGRpbmcgKiovXHJcbmJvZHkgc2VjdGlvbi5uby1wYWQge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwcHggYXV0bztcclxufVxyXG5ib2R5IHNlY3Rpb24uc3RkLXBhZCB7XHJcblx0cGFkZGluZzogMnJlbSAwO1xyXG59XHJcbmJvZHkgc2VjdGlvbi5sYXJnZS1wYWQge1xyXG5cdHBhZGRpbmc6NHJlbSAwO1xyXG59XHJcblxyXG5cclxuLyoqIFNlYXJjaCByZXN1bHRzICoqL1xyXG4uc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjFGMUYyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyIC5sYXJnZS0xMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fYmFjayB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2Zvcm0ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSA+IGRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICMwMDNENjk7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMXB4O1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4vLyAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSBkaXYgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcclxuLy8gICAgIG1hcmdpbjogMDtcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XHJcbi8vICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuLy8gfVxyXG5cclxuLy8gLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4vLyAgICAgaGVpZ2h0OiA0NHB4O1xyXG4vLyAgICAgd2lkdGg6IDEycmVtO1xyXG4vLyAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vIH1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19zdWdnZXN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxuICAgIHdpZHRoOiA1NCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1zdWdnZXN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGNvbG9yOiAjMDAzRDY5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjJweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19jb250YWluZXIgLmZpbHRlcnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3Mge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAtNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIHtcclxuICAgIG1hcmdpbjogNHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY29sb3I6ICMwMDNENjk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbi5hY3RpdmUsXHJcbi5zZWFyY2gtcmVzdWx0c19fdGFncyBsaSAuYnV0dG9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDNENjk7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fZmlsdGVycyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcclxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gZGQgPiBhIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMTJweCAxOHB4IDEycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbi1jb250ZW50IHtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzICNzZWFyY2gtY2F0ZWdvcmllcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgcGFkZGluZzogMzRweCA2NHB4IDMycHggMTBweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19jbGVhciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19zZWxlY3QtYWxsLCAuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19jbGVhci1hbGwsIC5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1jbGVhci1hbGwgIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyIGEsIGEuc2VhcmNoLXJlc3VsdHNfX3NlbGVjdC1hbGwsIGEuc2VhcmNoLXJlc3VsdHNfX3RhZy1jbGVhci1hbGwsIGEuc2VhcmNoLXJlc3VsdHNfX3RhZy1zZWxlY3QtYWxsLFxyXG4uc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwsIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsICB7XHJcbiAgICBjb2xvcjogIzY5NkI2RTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2QjZFO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyLS1sZWZ0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdDN0M3O1xyXG59XHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAwLjc5NXJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAjMDAzRDY5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbn1cclxuXHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlLFxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcblxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjb250ZW50OiBcIlxcZjE0YVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMC42cmVtO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgd2lkdGg6IDFyZW07XHJcbiAgaGVpZ2h0OiAxcmVtO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XHJcbn1cclxuXHJcbiNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBjb2xvcjogIzAwM0Q2OTtcclxufVxyXG4jc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIHtcclxuICAgIG1hcmdpbjogNHB4O1xyXG59XHJcblxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIGxhYmVsIHtcclxuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XHJcbiAgICAvLyBoZWlnaHQ6IDI4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0IHtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHdpZHRoOiA5OS41JTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XHJcbn1cclxuXHJcbiNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG59XHJcblxyXG4jc2VhcmNoLXRhZ3MgdWwgbGkgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcZjA1NVwiO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0bWFyZ2luLWxlZnQ6IDhweDtcclxuICBjb2xvcjogIzAwMkI0QTtcclxufVxyXG5cclxuI3NlYXJjaC10YWdzIHVsIGxpIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlxcZjA1N1wiO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4vLyAuc2VhcmNoLXJlc3VsdHNfX2FjdGlvbnMgYnV0dG9uIHtcclxuLy8gICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuLy8gICAgIGJhY2tncm91bmQ6ICMwMDNENjk7XHJcbi8vICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4vLyAgICAgY29sb3I6IHdoaXRlO1xyXG4vLyB9XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCB7XHJcbiAgY29sb3I6ICMwMDJCNEE7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEE7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fa2V5IHtcclxuICAgIGNvbG9yOiAjMDAyQjRBO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwge1xyXG4gICAgbWFyZ2luOiAwIC02cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIGxpIHtcclxuICAgIG1hcmdpbjogMCA2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdHNfX2tleSB1bCBpIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxODVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHQ6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCBpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDE1OXB4O1xyXG4gIHRvcDogNDVweDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbG9yOiAjMDAyQjRBO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEwN3B4O1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gICAgd2lkdGg6IDY4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMyB7XHJcbiAgICAvKmZvbnQtc2l6ZTogMThweDsqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuXHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fY2F0ZWdvcnkge1xyXG4gICAgY29sb3I6ICM0RDRENEQ7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDIuMDJweDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSBhIHtcclxuICAgIGNvbG9yOiAjNEQ0RDREO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCB7XHJcbiAgICAvKmZvbnQtc2l6ZTogMTJweDsqL1xyXG4gICAgLypsaW5lLWhlaWdodDogMThweDsqL1xyXG4gICAgY29sb3I6ICM0RDRENEQ7XHJcbn1cclxuLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQgYnIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcmVzdWx0X190YWdzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fdGFncyBsaSB7XHJcbiAgICBtYXJnaW46IDRweDtcclxufVxyXG5cclxuLnNlYXJjaC1yZXN1bHRfX3RhZ3MgbGkgYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBjb2xvcjogIzAwM0Q2OSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdF9fdGFncyBsaSBhLmFjdGl2ZSB7XHJcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDNENjk7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHtcclxuXHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSB7XHJcbiAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmFycm93LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyB1bCBsaSAuZmlyc3QtbGluayB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBsYWJlbHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMTBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjIuMDYyNWVtKSB7XHJcbiAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuZmlsdGVycyBoMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAvLyAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgLy8gICAgIGhlaWdodDogNDRweDtcclxuICAgIC8vICAgICB3aWR0aDogMjRyZW0gIWltcG9ydGFudDtcclxuICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcblxyXG4gICAgLnNlYXJjaC1yZXN1bHRzX19rZXkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5tYXJre1xyXG4gICAgYmFja2dyb3VuZDogI2M2ZTNlNDtcclxufVxyXG5cclxuXHJcbi8qKiBFTkQgU2VhcmNoIHJlc3VsdHMgKiovXHJcblxyXG4vKiogU3RhcnQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cclxuLmFjY29yZGlvbiB1bHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG4uYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGl7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsIGxpLCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wgbGl7XHJcblx0bGlzdC1zdHlsZTogdW5zZXQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSB1bHtcclxuXHRtYXJnaW4tbGVmdDogMS4yNXJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsLCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2x7XHJcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuLmFjY29yZGlvbiBidXR0b257XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYWNjb3JkaW9uIGJ1dHRvbjpmb2N1cywgLmFjY29yZGlvbiBidXR0b246aG92ZXIsIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVke1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGJhY2tncm91bmQ6ICMyMTU2ODE7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDFyZW07XHJcblx0dG9wOiAxcmVtO1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3A6IDEwcHggc29saWQgIzIxNTY4MTtcclxufVxyXG5cclxuLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVye1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVye1xyXG5cdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmO1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tc2VjdGlvbntcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdG1heC1oZWlnaHQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0cGFkZGluZzogMCAxLjVyZW07XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tc2VjdGlvbi5vcGVue1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi8qKiBFbmQgQWNjb3JkaW9uIFN0eWxlcyAqKi9cclxuXHJcbi8qKlxyXG4gKiBGZWF0aGVybGlnaHQg4oCTIHVsdHJhIHNsaW0galF1ZXJ5IGxpZ2h0Ym94XHJcbiAqIFZlcnNpb24gMS4wLjMgLSBodHRwOi8vbm9lbGJvc3MuZ2l0aHViLmlvL2ZlYXRoZXJsaWdodC9cclxuICpcclxuICogQ29weXJpZ2h0IDIwMTQsIE5vw6tsIFJhb3VsIEJvc3NhcnQgKGh0dHA6Ly93d3cubm9lbGJvc3MuY29tKVxyXG4gKiBNSVQgTGljZW5zZWQuXHJcbioqL1xyXG5AbWVkaWEgYWxsIHtcclxuXHQuZmVhdGhlcmxpZ2h0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0LyogZGltZW5zaW9uczogc3Bhbm5pbmcgdGhlIGJhY2tncm91bmQgZnJvbSBlZGdlIHRvIGVkZ2UgKi9cclxuXHRcdHBvc2l0aW9uOmZpeGVkO1xyXG5cdFx0dG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMjE7XHJcblxyXG5cdFx0LyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LyogaW5zdXJlcyB0aGF0IHRoZSA6OmJlZm9yZSBwc2V1ZG8gZWxlbWVudCBkb2Vzbid0IGZvcmNlIHdyYXAgd2l0aCBmaXhlZCB3aWR0aCBjb250ZW50OyAqL1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHQvKiBzdHlsaW5nICovXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xyXG5cdFx0LyogSUU4IFwiaGFja1wiIGZvciBuZXN0ZWQgZmVhdGhlcmxpZ2h0cyAqL1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdC8qIHN1cHBvcnQgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzLiBEb2VzIG5vdCB3b3JrIGluIElFOCAodXNlIEpTIHRvIGZpeCkgKi9cclxuXHQuZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodDpiZWZvcmUge1xyXG5cdFx0LyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdG1hcmdpbi1yaWdodDogLTAuMjVlbTtcclxuXHR9XHJcblxyXG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcclxuXHRcdC8qIG1ha2UgY29udGVudCBjb250YWluZXIgZm9yIHBvc2l0aW9uZWQgZWxlbWVudHMgKGNsb3NlIGJ1dHRvbikgKi9cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQvKiBkaW1lbnNpb25zOiBjdXQgb2ZmIGltYWdlcyAqL1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcblx0XHQvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBzbWFsbCBvciBlbXB0eSBjb250ZW50ICovXHJcblx0XHRtaW4td2lkdGg6ICAzMCU7XHJcblxyXG5cdFx0LyogZGltZW5zaW9uczogaGFuZGxpbmcgbGFyZ2UgY29udGVudCAqL1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHRcdG1heC1oZWlnaHQ6IDk1JTtcclxuXHJcblx0XHQvKiBzdHlsaW5nICovXHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcblx0XHQvKiByZXNldCB3aGl0ZS1zcGFjZSB3cmFwcGluZyAqL1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdC8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWlubmVyIHtcclxuXHRcdC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbiB7XHJcblx0XHQvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjOTRjOTQyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWltYWdlIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogODUwcHg7XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbi5mZWF0aGVybGlnaHQtY2xvc2Uge1xyXG5cdCAgICBib3JkZXI6IDA7XHJcblx0ICAgIC8qY2xpcDogcmVjdCgwIDAgMCAwKTsqL1xyXG5cdCAgICAvKiBoZWlnaHQ6IDFweDsgKi9cclxuXHQgICAgbWFyZ2luOiAtMXB4O1xyXG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIC8qIHdpZHRoOiAxcHg7ICovXHJcblx0ICAgIGZvbnQtc2l6ZTogMDtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZTphZnRlciB7XHJcblx0ICAgIGNvbnRlbnQ6IFwi4pyVXCI7XHJcblx0XHRcdGNvbG9yOiAjMjIyO1xyXG5cdFx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwcHg7XHJcblx0ICAgIGxlZnQ6IDRweDtcclxuXHR9XHJcblxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0LWlmcmFtZSAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xyXG5cdFx0LyogcmVtb3ZlZCB0aGUgYm9yZGVyIGZvciBpbWFnZSBjcm9waW5nIHNpbmNlIGlmcmFtZSBpcyBlZGdlIHRvIGVkZ2UgKi9cclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodCBpZnJhbWUge1xyXG5cdFx0Lyogc3R5bGluZyAqL1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLyogaGFuZGxpbmcgcGhvbmVzIGFuZCBzbWFsbCBzY3JlZW5zICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LmZlYXRoZXJsaWdodCAuZmVhdGhlcmxpZ2h0LWNvbnRlbnQge1xyXG5cdFx0LyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXgtaGVpZ2h0OiA5OCU7XHJcblxyXG5cdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdH1cclxufVxyXG5cclxubWV0YS5mb3VuZGF0aW9uLXZlcnNpb24ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiLzUuNS4yL1wiOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbi9cIjtcclxuICAgIHdpZHRoOiAwOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsLW9ubHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKS9cIjtcclxuICAgIHdpZHRoOiAwOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKS9cIjtcclxuICAgIHdpZHRoOiA0MC4wNjI1ZW07IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NjRlbSkvXCI7XHJcbiAgICB3aWR0aDogNDAuMDYyNWVtOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pL1wiO1xyXG4gICAgd2lkdGg6IDY0LjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjkwZW0pL1wiO1xyXG4gICAgd2lkdGg6IDY0LjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkvXCI7XHJcbiAgICB3aWR0aDogOTAuMDYyNWVtOyB9XHJcbiAgXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZS1vbmx5IHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5MC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjEyMGVtKS9cIjtcclxuICAgIHdpZHRoOiA5MC4wNjI1ZW07IH1cclxuICBcclxuICBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkvXCI7XHJcbiAgICB3aWR0aDogMTIwLjA2MjVlbTsgfVxyXG4gIFxyXG4gIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IGZhbHNlOyB9XHJcbiAgXHJcbiAgaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7IH1cclxuICBcclxuICAqLFxyXG4gICo6YmVmb3JlLFxyXG4gICo6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gIFxyXG4gIGh0bWwsXHJcbiAgYm9keSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7IH1cclxuICBcclxuICBib2R5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICBcclxuICBhOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87IH1cclxuICBcclxuICBpbWcge1xyXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxyXG4gIFxyXG4gICNtYXBfY2FudmFzIGltZyxcclxuICAjbWFwX2NhbnZhcyBlbWJlZCxcclxuICAjbWFwX2NhbnZhcyBvYmplY3QsXHJcbiAgLm1hcF9jYW52YXMgaW1nLFxyXG4gIC5tYXBfY2FudmFzIGVtYmVkLFxyXG4gIC5tYXBfY2FudmFzIG9iamVjdCxcclxuICAubXFhLWRpc3BsYXkgaW1nLFxyXG4gIC5tcWEtZGlzcGxheSBlbWJlZCxcclxuICAubXFhLWRpc3BsYXkgb2JqZWN0IHtcclxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLmxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gIC5pbnZpc2libGUge1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLmFudGlhbGlhc2VkIHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxyXG4gIFxyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogNTBweDsgfVxyXG4gIFxyXG4gIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIC5yb3c6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sXHJcbiAgICAucm93LmNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cuY29sbGFwc2UgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cgLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMCAtMC45Mzc1cmVtO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgIC5yb3cgLnJvdzpiZWZvcmUsIC5yb3cgLnJvdzphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgICAgLnJvdyAucm93OmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgICAucm93IC5yb3cuY29sbGFwc2Uge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgICAucm93IC5yb3cuY29sbGFwc2U6YmVmb3JlLCAucm93IC5yb3cuY29sbGFwc2U6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgICAgIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciB7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gIC5jb2x1bW4sXHJcbiAgLmNvbHVtbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgXHJcbiAgLmNvbHVtbiArIC5jb2x1bW46bGFzdC1jaGlsZCxcclxuICAuY29sdW1ucyArIC5jb2x1bW46bGFzdC1jaGlsZCwgLmNvbHVtbiArXHJcbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCxcclxuICAuY29sdW1ucyArXHJcbiAgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7IH1cclxuICAuY29sdW1uICsgLmNvbHVtbi5lbmQsXHJcbiAgLmNvbHVtbnMgKyAuY29sdW1uLmVuZCwgLmNvbHVtbiArXHJcbiAgLmNvbHVtbnMuZW5kLFxyXG4gIC5jb2x1bW5zICtcclxuICAuY29sdW1ucy5lbmQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4ge1xyXG4gICAgLnNtYWxsLXB1c2gtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdWxsLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5zbWFsbC1wdWxsLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtcHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5jb2x1bW4sXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC0xIHtcclxuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtMiB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICBcclxuICAgIC5zbWFsbC0zIHtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTQge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtNSB7XHJcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cclxuICBcclxuICAgIC5zbWFsbC02IHtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTcge1xyXG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtOCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuICBcclxuICAgIC5zbWFsbC05IHtcclxuICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTEwIHtcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTExIHtcclxuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLTEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC00IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtNiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC03IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc21hbGwtb2Zmc2V0LTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vZmZzZXQtOSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC0xMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9mZnNldC0xMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXJlc2V0LW9yZGVyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMuc21hbGwtY2VudGVyZWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLnNtYWxsLWNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICBcclxuICAgIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxyXG4gICAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5jb2x1bW4uc21hbGwtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcclxuICAgIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7IH1cclxuICBcclxuICAgIC5yb3cuc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LnNtYWxsLWNvbGxhcHNlIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5tZWRpdW0tcHVzaC0wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOC4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAxNi42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDMzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC00IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMzMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA0MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC02IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVsbC03IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogNTguMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC05IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdXNoLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4My4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXB1bGwtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4My4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5tZWRpdW0tcHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1wdWxsLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogOTEuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLFxyXG4gICAgLmNvbHVtbnMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTEge1xyXG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMiB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMyB7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tNCB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tNSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTYge1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTcge1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS04IHtcclxuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS05IHtcclxuICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS0xMCB7XHJcbiAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tMTEge1xyXG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLTEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9mZnNldC0xIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tb2Zmc2V0LTEwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9mZnNldC0xMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1yZXNldC1vcmRlciB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5tZWRpdW0tY2VudGVyZWQsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZCxcclxuICAgIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXHJcbiAgICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDsgfVxyXG4gIFxyXG4gICAgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gICAgLnJvdy5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5wdXNoLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0wIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOC4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogOC4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDE2LjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAxNi42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTMge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAyNSU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDMzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAzMy4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDQxLjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA0MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTYge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDU4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTcge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA1OC4zMzMzMyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDY2LjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTgge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA2Ni42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDc1JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA3NSU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdXNoLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4My4zMzMzMyU7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVsbC0xMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDgzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDkxLjY2NjY3JTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTExIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogOTEuNjY2NjclO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmxhcmdlLXB1c2gtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdWxsLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5sYXJnZS1wdWxsLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtcHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH1cclxuICBcclxuICAgIC5jb2x1bW4sXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS0xIHtcclxuICAgICAgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtMiB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICBcclxuICAgIC5sYXJnZS0zIHtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTQge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtNSB7XHJcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cclxuICBcclxuICAgIC5sYXJnZS02IHtcclxuICAgICAgd2lkdGg6IDUwJTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTcge1xyXG4gICAgICB3aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtOCB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cclxuICBcclxuICAgIC5sYXJnZS05IHtcclxuICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTEwIHtcclxuICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTExIHtcclxuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLTEyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC00IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtNiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC03IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubGFyZ2Utb2Zmc2V0LTgge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vZmZzZXQtOSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC0xMCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9mZnNldC0xMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gICAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLFxyXG4gICAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgXHJcbiAgICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxyXG4gICAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICBcclxuICAgIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSxcclxuICAgIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7IH1cclxuICBcclxuICAgIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LmxhcmdlLWNvbGxhcHNlIC5yb3cge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XHJcbiAgICAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxyXG4gICAgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiA4LjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDE2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMjUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMzMuMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDMzLjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNDEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDQxLjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNTguMzMzMzMlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtNyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDU4LjMzMzMzJTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNjYuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtOCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDY2LjY2NjY3JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogNzUlO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtOSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IDc1JTtcclxuICAgICAgbGVmdDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1c2gtMTAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDgzLjMzMzMzJTtcclxuICAgICAgcmlnaHQ6IGF1dG87IH1cclxuICBcclxuICAgIC5wdWxsLTEwIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogODMuMzMzMzMlO1xyXG4gICAgICBsZWZ0OiBhdXRvOyB9XHJcbiAgXHJcbiAgICAucHVzaC0xMSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogOTEuNjY2NjclO1xyXG4gICAgICByaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gICAgLnB1bGwtMTEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHJpZ2h0OiA5MS42NjY2NyU7XHJcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxyXG4gIC5hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgLmFjY29yZGlvbjpiZWZvcmUsIC5hY2NvcmRpb246YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIC5hY2NvcmRpb246YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24sIC5hY2NvcmRpb24gZGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmFjdGl2ZSA+IGEsIC5hY2NvcmRpb24gZGQuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2U4ZThlODtcclxuICAgICAgICAgfVxyXG4gICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5hY2NvcmRpb24gZGQgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XHJcbiAgICAgICAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmhvdmVyLCAuYWNjb3JkaW9uIGRkID4gYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XHJcbiAgICAgIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQsIC5hY2NvcmRpb24gZGQgPiAuY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07IH1cclxuICAgICAgICAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50LmFjdGl2ZSwgLmFjY29yZGlvbiBkZCA+IC5jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAuYWxlcnQtYm94IHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjg3NXJlbSAwLjg3NXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3OGEwO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5hbGVydC1ib3ggLmNsb3NlIHtcclxuICAgICAgcmlnaHQ6IDAuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogLjk7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjY4NzVyZW07XHJcbiAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgcGFkZGluZzogMCA2cHggNHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlOyB9XHJcbiAgICAgIC5hbGVydC1ib3ggLmNsb3NlOmhvdmVyLCAuYWxlcnQtYm94IC5jbG9zZTpmb2N1cyB7XHJcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XHJcbiAgICAuYWxlcnQtYm94LnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLmFsZXJ0LWJveC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLmFsZXJ0LWJveC5zdWNjZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjM2E5NDViO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmFsZXJ0LWJveC5hbGVydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlMmQwZjtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5hbGVydC1ib3guc2Vjb25kYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjYzdjN2M3O1xyXG4gICAgICBjb2xvcjogIzRmNGY0ZjsgfVxyXG4gICAgLmFsZXJ0LWJveC53YXJuaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZGU3NzBmO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmFsZXJ0LWJveC5pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNzRiZmRkO1xyXG4gICAgICBjb2xvcjogIzRmNGY0ZjsgfVxyXG4gICAgLmFsZXJ0LWJveC5hbGVydC1jbG9zZSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7IH1cclxuICBcclxuICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwIC0wLjYyNXJlbTsgfVxyXG4gICAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmJlZm9yZSwgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICBbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtOyB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAlOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogOS4wOTA5MSU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG4gICAgICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTEuMTExMTElOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAlOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogOS4wOTA5MSU7IH1cclxuICAgICAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxyXG4gICAgICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDI1JTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMjAlOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogMTIuNSU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDExLjExMTExJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwJTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xyXG4gICAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgXHJcbiAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgd2lkdGg6IDkuMDkwOTElOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgICBjbGVhcjogbm9uZTsgfVxyXG4gICAgICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICBcclxuICAgIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cclxuICAgICAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xyXG4gICAgICAgIGNsZWFyOiBub25lOyB9XHJcbiAgICAgIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfSB9XHJcbiAgLmJyZWFkY3J1bWJzIHtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMCAwLjU2MjVyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjI7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZGI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIC5icmVhZGNydW1icyA+ICoge1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICBsaW5lLWhlaWdodDogOTAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIC8qdGV4dC10cmFuc2Zvcm06ICRjcnVtYi1mb250LXRyYW5zZm9ybTsqLyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICo6aG92ZXIgYSwgLmJyZWFkY3J1bWJzID4gKjpmb2N1cyBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMgPiAqIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICouY3VycmVudCB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWJzID4gKi5jdXJyZW50IGEge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuICAgICAgICAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6aG92ZXIsIC5icmVhZGNydW1icyA+ICouY3VycmVudDpob3ZlciBhLCAuYnJlYWRjcnVtYnMgPiAqLmN1cnJlbnQ6Zm9jdXMsIC5icmVhZGNydW1icyA+ICouY3VycmVudDpmb2N1cyBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIHtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxyXG4gICAgICAgIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGUgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxyXG4gICAgICAgIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIsIC5icmVhZGNydW1icyA+ICoudW5hdmFpbGFibGU6aG92ZXIgYSwgLmJyZWFkY3J1bWJzID4gKi51bmF2YWlsYWJsZTpmb2N1cyxcclxuICAgICAgICAuYnJlYWRjcnVtYnMgPiAqLnVuYXZhaWxhYmxlIGE6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbiAgICAgIC5icmVhZGNydW1icyA+ICo6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogI0FBQUFBQTtcclxuICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7IH1cclxuICAgICAgLmJyZWFkY3J1bWJzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gIFxyXG4gIC8qIEFjY2Vzc2liaWxpdHkgLSBoaWRlcyB0aGUgZm9yd2FyZCBzbGFzaCAqL1xyXG4gIFthcmlhLWxhYmVsPVwiYnJlYWRjcnVtYnNcIl0gW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIi9cIjsgfVxyXG4gIFxyXG4gIC8vIGJ1dHRvbiwgLmJ1dHRvbiwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gIC8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgLy8gICBib3JkZXItd2lkdGg6IDA7XHJcbiAgLy8gICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gICAvKmZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5OyovXHJcbiAgLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC8vICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAvLyAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICBwYWRkaW5nOiAxcmVtIDJyZW0gMS4wNjI1cmVtIDJyZW07XHJcbiAgLy8gICBmb250LXNpemU6IDFyZW07XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk2Q0ExO1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjMjE1NjgxO1xyXG4gIC8vICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0OyB9XHJcblxyXG4gICAgLy8gYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMyMTU2ODE7XHJcbiAgICAvLyAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24uc2Vjb25kYXJ5LCAuYnV0dG9uLnNlY29uZGFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2I5YjliOTtcclxuICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5OyB9XHJcbiAgICAgIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgIGJ1dHRvbi5zdWNjZXNzLCAuYnV0dG9uLnN1Y2Nlc3Mge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCBidXR0b24uc3VjY2Vzczpmb2N1cywgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7IH1cclxuICAgICAgYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIGJ1dHRvbi5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIGJ1dHRvbi5hbGVydCwgLmJ1dHRvbi5hbGVydCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cclxuICAgICAgYnV0dG9uLmFsZXJ0OmhvdmVyLCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24ud2FybmluZywgLmJ1dHRvbi53YXJuaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICBidXR0b24ud2FybmluZzpob3ZlciwgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlOyB9XHJcbiAgICAgIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCBidXR0b24ud2FybmluZzpmb2N1cywgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24uaW5mbywgLmJ1dHRvbi5pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICBidXR0b24uaW5mbzpob3ZlciwgYnV0dG9uLmluZm86Zm9jdXMsIC5idXR0b24uaW5mbzpob3ZlciwgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XHJcbiAgICAgIGJ1dHRvbi5pbmZvOmhvdmVyLCBidXR0b24uaW5mbzpmb2N1cywgLmJ1dHRvbi5pbmZvOmhvdmVyLCAuYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICBidXR0b24ubGFyZ2UsIC5idXR0b24ubGFyZ2Uge1xyXG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xyXG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cclxuICAgIGJ1dHRvbi5zbWFsbCwgLmJ1dHRvbi5zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XHJcbiAgICBidXR0b24udGlueSwgLmJ1dHRvbi50aW55IHtcclxuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAwLjY4NzVyZW07IH1cclxuICAgIGJ1dHRvbi5leHBhbmQsIC5idXR0b24uZXhwYW5kIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgYnV0dG9uLmxlZnQtYWxpZ24sIC5idXR0b24ubGVmdC1hbGlnbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHRleHQtaW5kZW50OiAwLjc1cmVtOyB9XHJcbiAgICBidXR0b24ucmlnaHQtYWxpZ24sIC5idXR0b24ucmlnaHQtYWxpZ24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfVxyXG4gICAgYnV0dG9uLnJhZGl1cywgLmJ1dHRvbi5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIGJ1dHRvbi5yb3VuZCwgLmJ1dHRvbi5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcclxuICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQuc3VjY2VzcywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjZjJhMGU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlOyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDsgfVxyXG4gICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmcsIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNzsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCBidXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7IH1cclxuICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm8sIGJ1dHRvbltkaXNhYmxlZF0uaW5mbywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvLCAuYnV0dG9uW2Rpc2FibGVkXS5pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcclxuICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XHJcbiAgICAgICAgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4OyB9XHJcbiAgXHJcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgYnV0dG9uLCAuYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cclxuICAuYnV0dG9uLWdyb3VwIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwOmJlZm9yZSwgLmJ1dHRvbi1ncm91cDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLmJ1dHRvbi1ncm91cDphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0yIGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTMgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tMyBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi0zIGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTQgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNCBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi00IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTUgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNSBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi01IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTYgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNiBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi02IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGkgPiBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5ldmVuLTcgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tNyBsaSBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi03IGxpIC5idXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7XHJcbiAgICAgIHdpZHRoOiAxMi41JTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLmV2ZW4tOCBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuZXZlbi04IGxpIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5ldmVuLTggbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC5idXR0b24tZ3JvdXAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGkgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2sgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjayA+IGxpID4gYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2stZm9yLXNtYWxsID4gbGk6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpIC5idXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgICAgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaSA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgICAuYnV0dG9uLWdyb3VwLnN0YWNrLWZvci1zbWFsbCA+IGxpOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFjay1mb3Itc21hbGwgPiBsaTpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYSxcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqID4gYnV0dG9uLFxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICogPiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cyA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICosXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGEsXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKiA+IGJ1dHRvbixcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6Zmlyc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGEsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2sgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0ycHg7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBhLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKixcclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYSxcclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICogPiAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgICAgLXdlYmtpdC10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIC13ZWJraXQtdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucmFkaXVzLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yYWRpdXMuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJhZGl1cy5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAtd2Via2l0LWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH0gfVxyXG4gICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICoge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAtMnB4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmZpcnN0LWNoaWxkIGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICosXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gYSxcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICogPiBidXR0b24sXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucm91bmQgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKiAuYnV0dG9uIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqOmZpcnN0LWNoaWxkIC5idXR0b24ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7IH1cclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICosXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gYSxcclxuICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICogPiBidXR0b24sXHJcbiAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2sgPiAqID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpmaXJzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAtd2Via2l0LXRvcC1yaWdodC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTsgfVxyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjayA+ICo6bGFzdC1jaGlsZCA+IC5idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgLTJweDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBhLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6bGFzdC1jaGlsZCA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4OyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqIC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCAuYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICogPiBidXR0b24ge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgLmJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IGEsXHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqID4gYnV0dG9uLFxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxyXG4gICAgICAgIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmZpcnN0LWNoaWxkID4gYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnJvdW5kLnN0YWNrLWZvci1zbWFsbCA+ICo6Zmlyc3QtY2hpbGQgPiAuYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtdG9wLWxlZnQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgLXdlYmtpdC10b3AtcmlnaHQtcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcmVtOyB9XHJcbiAgICAgICAgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gYSwgLmJ1dHRvbi1ncm91cC5yb3VuZC5zdGFjay1mb3Itc21hbGwgPiAqOmxhc3QtY2hpbGQgPiBidXR0b24sIC5idXR0b24tZ3JvdXAucm91bmQuc3RhY2stZm9yLXNtYWxsID4gKjpsYXN0LWNoaWxkID4gLmJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTsgfSB9XHJcbiAgXHJcbiAgLmJ1dHRvbi1iYXI6YmVmb3JlLCAuYnV0dG9uLWJhcjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7IH1cclxuICAuYnV0dG9uLWJhciAuYnV0dG9uLWdyb3VwIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxyXG4gICAgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCBkaXYge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLyogQ2xlYXJpbmcgU3R5bGVzICovXHJcbiAgLmNsZWFyaW5nLXRodW1icywgW2RhdGEtY2xlYXJpbmddIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIC5jbGVhcmluZy10aHVtYnM6YmVmb3JlLCAuY2xlYXJpbmctdGh1bWJzOmFmdGVyLCBbZGF0YS1jbGVhcmluZ106YmVmb3JlLCBbZGF0YS1jbGVhcmluZ106YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgZGlzcGxheTogdGFibGU7IH1cclxuICAgIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XHJcbiAgICAgIGNsZWFyOiBib3RoOyB9XHJcbiAgICAuY2xlYXJpbmctdGh1bWJzIGxpLCBbZGF0YS1jbGVhcmluZ10gbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAuY2xlYXJpbmctdGh1bWJzW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIGxpLCBbZGF0YS1jbGVhcmluZ11bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAuY2xlYXJpbmctYmxhY2tvdXQge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk4O1xyXG4gICAgbGVmdDogMDsgfVxyXG4gICAgLmNsZWFyaW5nLWJsYWNrb3V0IC5jbGVhcmluZy1jbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk4OyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLXRvdWNoLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjQUFBQUFBO1xyXG4gICAgZm9udC1zaXplOiAuNmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7IH1cclxuICBcclxuICAudmlzaWJsZS1pbWcge1xyXG4gICAgaGVpZ2h0OiA5NSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC52aXNpYmxlLWltZyBpbWcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAuY2xlYXJpbmctY2FwdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLWNsb3NlIHtcclxuICAgIGNvbG9yOiAjQ0NDQ0NDO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7IH1cclxuICAgIC5jbGVhcmluZy1jbG9zZTpob3ZlciwgLmNsZWFyaW5nLWNsb3NlOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNDQ0NDQ0M7IH1cclxuICBcclxuICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlOyB9XHJcbiAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgLmNsZWFyaW5nLWZlYXR1cmUgbGkge1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLmNsZWFyaW5nLWZlYXR1cmUgbGkuY2xlYXJpbmctZmVhdHVyZWQtaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmNsZWFyaW5nLW1haW4tcHJldixcclxuICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogNDBweDsgfVxyXG4gICAgICAuY2xlYXJpbmctbWFpbi1wcmV2ID4gc3BhbixcclxuICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAwOyB9XHJcbiAgICAgICAgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW46aG92ZXIsXHJcbiAgICAgICAgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW46aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjg7IH1cclxuICBcclxuICAgIC5jbGVhcmluZy1tYWluLXByZXYge1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuIHtcclxuICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0NDQ0M7IH1cclxuICBcclxuICAgIC5jbGVhcmluZy1tYWluLW5leHQge1xyXG4gICAgICByaWdodDogMDsgfVxyXG4gICAgICAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0NDQ0NDQzsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLW1haW4tcHJldi5kaXNhYmxlZCxcclxuICAgIC5jbGVhcmluZy1tYWluLW5leHQuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAuMzsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcclxuICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBub25lOyB9XHJcbiAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIHtcclxuICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuNDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEyMHB4OyB9XHJcbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkuZml4LWhlaWdodCBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxyXG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIGEudGgge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgICAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgaW1nIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS52aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7IH1cclxuICAgIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAudmlzaWJsZS1pbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICBoZWlnaHQ6IDg1JTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gIFxyXG4gICAgLmNsZWFyaW5nLWNsb3NlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4OyB9IH1cclxuICAvKiBGb3VuZGF0aW9uIERyb3Bkb3ducyAqL1xyXG4gIC5mLWRyb3Bkb3duIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogODk7XHJcbiAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5mLWRyb3Bkb3duID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgIC5mLWRyb3Bkb3duID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgLmYtZHJvcGRvd246YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTEycHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHotaW5kZXg6IDg5OyB9XHJcbiAgICAuZi1kcm9wZG93bjphZnRlciB7XHJcbiAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICBsZWZ0OiA5cHg7XHJcbiAgICAgIHotaW5kZXg6IDg4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5yaWdodDpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMTBweDsgfVxyXG4gICAgLmYtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogOXB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogODk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1yaWdodC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IC0xMnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDg5OyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQ6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogaW5zZXQgN3B4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICBsZWZ0OiAtMTRweDtcclxuICAgICAgICB6LWluZGV4OiA4ODsgfVxyXG4gICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogODk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdC5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtbGVmdCA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDZweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogODk7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2NjY2M7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA4ODsgfVxyXG4gICAgLmYtZHJvcGRvd24uZHJvcC10b3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA4OTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3Aub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLmYtZHJvcGRvd24uZHJvcC10b3AgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiBpbnNldCA2cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvdHRvbTogLTEycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDg5OyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDdweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiA4ODsgfVxyXG4gICAgLmYtZHJvcGRvd24gbGkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duIGxpOmhvdmVyLCAuZi1kcm9wZG93biBsaTpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxyXG4gICAgICAuZi1kcm9wZG93biBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cclxuICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiA4OTtcclxuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxyXG4gICAgICAuZi1kcm9wZG93bi5jb250ZW50Lm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgIC5mLWRyb3Bkb3duLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLmYtZHJvcGRvd24udGlueSB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cclxuICAgIC5mLWRyb3Bkb3duLnNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxyXG4gICAgLmYtZHJvcGRvd24ubWVkaXVtIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxyXG4gICAgLmYtZHJvcGRvd24ubGFyZ2Uge1xyXG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9XHJcbiAgICAuZi1kcm9wZG93bi5tZWdhIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLmYtZHJvcGRvd24ubWVnYS5vcGVuIHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAuZHJvcGRvd24uYnV0dG9uLCBidXR0b24uZHJvcGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMy41NjI1cmVtOyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDA7IH1cclxuICAgIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcclxuICAgICAgcmlnaHQ6IDEuNDA2MjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gICAgLmRyb3Bkb3duLmJ1dHRvbi50aW55LCBidXR0b24uZHJvcGRvd24udGlueSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24udGlueTphZnRlciwgYnV0dG9uLmRyb3Bkb3duLnRpbnk6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC4zNzVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDEuMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjEyNXJlbTsgfVxyXG4gICAgICAuZHJvcGRvd24uYnV0dG9uLnRpbnk6OmFmdGVyLCBidXR0b24uZHJvcGRvd24udGlueTo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gICAgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbCwgYnV0dG9uLmRyb3Bkb3duLnNtYWxsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy4wNjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcclxuICAgICAgICByaWdodDogMS4zMTI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24uc21hbGw6OmFmdGVyLCBidXR0b24uZHJvcGRvd24uc21hbGw6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2UsIGJ1dHRvbi5kcm9wZG93bi5sYXJnZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNjI1cmVtOyB9XHJcbiAgICAgIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcclxuICAgICAgICByaWdodDogMS43MTg3NXJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTsgfVxyXG4gICAgICAuZHJvcGRvd24uYnV0dG9uLmxhcmdlOjphZnRlciwgYnV0dG9uLmRyb3Bkb3duLmxhcmdlOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XHJcbiAgICAuZHJvcGRvd24uYnV0dG9uLnNlY29uZGFyeTphZnRlciwgYnV0dG9uLmRyb3Bkb3duLnNlY29uZGFyeTphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxyXG4gIFxyXG4gIC5mbGV4LXZpZGVvIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY3LjUlO1xyXG4gICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLmZsZXgtdmlkZW8ud2lkZXNjcmVlbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4zNCU7IH1cclxuICAgIC5mbGV4LXZpZGVvLnZpbWVvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7IH1cclxuICAgIC5mbGV4LXZpZGVvIGlmcmFtZSxcclxuICAgIC5mbGV4LXZpZGVvIG9iamVjdCxcclxuICAgIC5mbGV4LXZpZGVvIGVtYmVkLFxyXG4gICAgLmZsZXgtdmlkZW8gdmlkZW8ge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDsgfVxyXG4gIFxyXG4gIC8qIFN0YW5kYXJkIEZvcm1zICovXHJcbiAgZm9ybSB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtOyB9XHJcbiAgXHJcbiAgLyogVXNpbmcgZm9ybXMgd2l0aGluIHJvd3MsIHdlIG5lZWQgdG8gc2V0IHNvbWUgZGVmYXVsdHMgKi9cclxuICBmb3JtIC5yb3cgLnJvdyB7XHJcbiAgICBtYXJnaW46IDAgLTAuNXJlbTsgfVxyXG4gICAgZm9ybSAucm93IC5yb3cgLmNvbHVtbixcclxuICAgIGZvcm0gLnJvdyAucm93IC5jb2x1bW5zIHtcclxuICAgICAgcGFkZGluZzogMCAwLjVyZW07IH1cclxuICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIHtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW4sXHJcbiAgICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zIHtcclxuICAgICAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAgIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIGlucHV0IHtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cclxuICBmb3JtIC5yb3cgaW5wdXQuY29sdW1uLFxyXG4gIGZvcm0gLnJvdyBpbnB1dC5jb2x1bW5zLFxyXG4gIGZvcm0gLnJvdyB0ZXh0YXJlYS5jb2x1bW4sXHJcbiAgZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbnMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cclxuICBcclxuICAvKiBMYWJlbCBTdHlsZXMgKi9cclxuICBsYWJlbCB7XHJcbiAgICBjb2xvcjogIzRkNGQ0ZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovIH1cclxuICAgIGxhYmVsLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgIGxhYmVsLmlubGluZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgcGFkZGluZzogMC41NjI1cmVtIDA7IH1cclxuICAgIGxhYmVsIHNtYWxsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGNvbG9yOiAjNjc2NzY3OyB9XHJcbiAgXHJcbiAgLyogQXR0YWNoIGVsZW1lbnRzIHRvIHRoZSBiZWdpbm5pbmcgb3IgZW5kIG9mIGFuIGlucHV0ICovXHJcbiAgLnByZWZpeCxcclxuICAucG9zdGZpeCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBoZWlnaHQ6IDIuMzEyNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjMxMjVyZW07XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7IH1cclxuICBcclxuICAvKiBBZGp1c3QgcGFkZGluZywgYWxpZ25tZW50IGFuZCByYWRpdXMgaWYgcHJlL3Bvc3QgZWxlbWVudCBpcyBhIGJ1dHRvbiAqL1xyXG4gIC5wb3N0Zml4LmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gIFxyXG4gIC5wcmVmaXguYnV0dG9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgXHJcbiAgLnByZWZpeC5idXR0b24ucmFkaXVzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgXHJcbiAgLnBvc3RmaXguYnV0dG9uLnJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICAucHJlZml4LmJ1dHRvbi5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gIFxyXG4gIC5wb3N0Zml4LmJ1dHRvbi5yb3VuZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICBcclxuICAvKiBTZXBhcmF0ZSBwcmVmaXggYW5kIHBvc3RmaXggc3R5bGVzIHdoZW4gb24gc3BhbiBvciBsYWJlbCBzbyBidXR0b25zIGtlZXAgdGhlaXIgb3duICovXHJcbiAgc3Bhbi5wcmVmaXgsIGxhYmVsLnByZWZpeCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cclxuICBcclxuICBzcGFuLnBvc3RmaXgsIGxhYmVsLnBvc3RmaXgge1xyXG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XHJcbiAgXHJcbiAgLyogV2UgdXNlIHRoaXMgdG8gZ2V0IGJhc2ljIHN0eWxpbmcgb24gYWxsIGJhc2ljIGZvcm0gZWxlbWVudHMgKi9cclxuICAvLyBpbnB1dDpub3QoW3R5cGVdKSwgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLCBpbnB1dFt0eXBlPVwibW9udGhcIl0sIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl0sIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIHRleHRhcmVhIHtcclxuICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAvLyAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAvLyAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAvLyAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gIC8vICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAvLyAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgLy8gICBoZWlnaHQ6IDIuMzEyNXJlbTtcclxuICAvLyAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAvLyAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAvLyAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAvLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgLy8gICAtbW96LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xyXG4gIC8vICAgLW1zLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBsaW5lYXIsIGJhY2tncm91bmQgMC4xNXMgbGluZWFyO1xyXG4gIC8vICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGxpbmVhciwgYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMTVzIGxpbmVhcjsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSk6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidGltZVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogIzk5OTk5OTtcclxuICAgIC8vICAgb3V0bGluZTogbm9uZTsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSk6ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06ZGlzYWJsZWQsIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwid2Vla1wiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGVsXCJdOmRpc2FibGVkLCBpbnB1dFt0eXBlPVwidGltZVwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCwgaW5wdXRbdHlwZT1cImNvbG9yXCJdOmRpc2FibGVkLCB0ZXh0YXJlYTpkaXNhYmxlZCB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAvLyAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSlbZGlzYWJsZWRdLCBpbnB1dDpub3QoW3R5cGVdKVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dDpub3QoW3R5cGVdKSwgaW5wdXRbdHlwZT1cInRleHRcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cIm1vbnRoXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJtb250aFwiXSwgaW5wdXRbdHlwZT1cIndlZWtcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwid2Vla1wiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwid2Vla1wiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ0ZWxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cInRpbWVcIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwidGltZVwiXVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwidGltZVwiXSwgaW5wdXRbdHlwZT1cInVybFwiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJ1cmxcIl1bcmVhZG9ubHldLCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1cImNvbG9yXCJdW3JlYWRvbmx5XSwgZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjb2xvclwiXSwgdGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYVtyZWFkb25seV0sIGZpZWxkc2V0W2Rpc2FibGVkXSB0ZXh0YXJlYSB7XHJcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAvLyAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgLy8gaW5wdXQ6bm90KFt0eXBlXSkucmFkaXVzLCBpbnB1dFt0eXBlPVwidGV4dFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cIndlZWtcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnJhZGl1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ0ZWxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwidGltZVwiXS5yYWRpdXMsIGlucHV0W3R5cGU9XCJ1cmxcIl0ucmFkaXVzLCBpbnB1dFt0eXBlPVwiY29sb3JcIl0ucmFkaXVzLCB0ZXh0YXJlYS5yYWRpdXMge1xyXG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LFxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgaW5wdXQsXHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIC5wb3N0Zml4IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXHJcbiAgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcclxuICBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDsgfVxyXG4gIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucHJlZml4IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCxcclxuICBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxyXG4gIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4OyB9XHJcbiAgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICBcclxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cclxuICBcclxuICAvKiBSZXNwZWN0IGVuZm9yY2VkIGFtb3VudCBvZiByb3dzIGZvciB0ZXh0YXJlYSAqL1xyXG4gIHRleHRhcmVhW3Jvd3NdIHtcclxuICAgIGhlaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gIC8qIE5vdCBhbGxvdyByZXNpemUgb3V0IG9mIHBhcmVudCAqL1xyXG4gIHRleHRhcmVhIHtcclxuICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG4gIFxyXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxyXG4gIFxyXG4gIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxyXG4gIFxyXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICAgY29sb3I6ICM2NjY2NjY7IH1cclxuICBcclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2OyB9XHJcbiAgXHJcbiAgLyogQWRkIGhlaWdodCB2YWx1ZSBmb3Igc2VsZWN0IGVsZW1lbnRzIHRvIG1hdGNoIHRleHQgaW5wdXQgaGVpZ2h0ICovXHJcbiAgLy8gc2VsZWN0IHtcclxuICAvLyAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2VEMGlNVEp3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTWpSd2VDSWdhR1ZwWjJoMFBTSXpjSGdpSUhacFpYZENiM2c5SWpBZ01DQTJJRE1pSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURZZ015SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krUEhCdmJIbG5iMjRnY0c5cGJuUnpQU0kxTGprNU1pd3dJREl1T1RreUxETWdMVEF1TURBNExEQWdJaTgrUEM5emRtYyspO1xyXG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XHJcbiAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAvLyAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gIC8vICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG4gIC8vICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgLy8gICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAvLyAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgLy8gICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIC8vICAgcGFkZGluZzogMC41cmVtO1xyXG4gIC8vICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAvLyAgIGhlaWdodDogMi4zMTI1cmVtOyB9XHJcbiAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICBzZWxlY3QucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAvLyBzZWxlY3Q6aG92ZXIge1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG4gICAgLy8gICBib3JkZXItY29sb3I6ICM5OTk5OTk7IH1cclxuICAgIHNlbGVjdDpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEREREREQ7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG4gICAgc2VsZWN0W211bHRpcGxlXSB7XHJcbiAgICAgIGhlaWdodDogYXV0bzsgfVxyXG4gIFxyXG4gIC8qIEFkanVzdCBtYXJnaW4gZm9yIGZvcm0gZWxlbWVudHMgYmVsb3cgKi9cclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIHNlbGVjdCB7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cclxuICBcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG4gIFxyXG4gIC8qIE5vcm1hbGl6ZSBmaWxlIGlucHV0IHdpZHRoICovXHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICBcclxuICAvKiBIVE1MNSBOdW1iZXIgc3Bpbm5lcnMgc2V0dGluZ3MgKi9cclxuICAvKiBXZSBhZGQgYmFzaWMgZmllbGRzZXQgc3R5bGluZyAqL1xyXG4gIGZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcbiAgICBtYXJnaW46IDEuMTI1cmVtIDA7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XHJcbiAgICBmaWVsZHNldCBsZWdlbmQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTsgfVxyXG4gIFxyXG4gIC8qIEVycm9yIEhhbmRsaW5nICovXHJcbiAgW2RhdGEtYWJpZGVdIC5lcnJvciBzbWFsbC5lcnJvciwgW2RhdGEtYWJpZGVdIC5lcnJvciBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gIFtkYXRhLWFiaWRlXSBzcGFuLmVycm9yLCBbZGF0YS1hYmlkZV0gc21hbGwuZXJyb3Ige1xyXG4gICAgZGlzcGxheTogbm9uZTsgfVxyXG4gIFxyXG4gIHNwYW4uZXJyb3IsIHNtYWxsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gIFxyXG4gIC5lcnJvciBpbnB1dCxcclxuICAuZXJyb3IgdGV4dGFyZWEsXHJcbiAgLmVycm9yIHNlbGVjdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgLmVycm9yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAuZXJyb3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuICAuZXJyb3IgbGFiZWwsXHJcbiAgLmVycm9yIGxhYmVsLmVycm9yIHtcclxuICAgIGNvbG9yOiAjZjA0MTI0OyB9XHJcbiAgLmVycm9yIHNtYWxsLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gIC5lcnJvciA+IGxhYmVsID4gc21hbGwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogIzY3Njc2NztcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcbiAgLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gIGlucHV0LmVycm9yLFxyXG4gIHRleHRhcmVhLmVycm9yLFxyXG4gIHNlbGVjdC5lcnJvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgXHJcbiAgbGFiZWwuZXJyb3Ige1xyXG4gICAgY29sb3I6ICNmMDQxMjQ7IH1cclxuICBcclxuICAuaWNvbi1iYXIge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XHJcbiAgICAuaWNvbi1iYXIgPiAqIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAyNSU7IH1cclxuICAgICAgLmljb24tYmFyID4gKiBpLCAuaWNvbi1iYXIgPiAqIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cclxuICAgICAgICAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuMDYyNXJlbTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICB3aWR0aDogMS44NzVyZW07IH1cclxuICAgIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaSwgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAuMDYyNXJlbSAwIDA7IH1cclxuICAgICAgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpICsgbGFiZWwsIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaW1nICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cclxuICAgIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cclxuICAgIC5pY29uLWJhci52ZXJ0aWNhbC5sYWJlbC1yaWdodCA+ICoge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbiAgICAuaWNvbi1iYXIudmVydGljYWwsIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgLmljb24tYmFyLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgICAgLmljb24tYmFyLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5sYXJnZS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgICAgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyID4gKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGkgKyBsYWJlbCwgLmljb24tYmFyID4gKiBpbWcgKyBsYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLjA2MjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XHJcbiAgICAgIC5pY29uLWJhciA+ICogaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiAqIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcclxuICAgICAgICB3aWR0aDogMS44NzVyZW07IH1cclxuICAgIC5pY29uLWJhciA+ICogbGFiZWwge1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLmljb24tYmFyID4gKiBpIHtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5pY29uLWJhciA+IGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAgIC5pY29uLWJhciA+IGE6aG92ZXIgbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC5pY29uLWJhciA+IGE6aG92ZXIgaSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5pY29uLWJhciA+IGEuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTsgfVxyXG4gICAgICAuaWNvbi1iYXIgPiBhLmFjdGl2ZSBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgLmljb24tYmFyID4gYS5hY3RpdmUgaSB7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5pY29uLWJhciAuaXRlbS5kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cclxuICAgICAgLmljb24tYmFyIC5pdGVtLmRpc2FibGVkID4gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cclxuICAgIC5pY29uLWJhci50d28tdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogNTAlOyB9XHJcbiAgICAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICAuaWNvbi1iYXIudGhyZWUtdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMzMuMzMzMyU7IH1cclxuICAgIC5pY29uLWJhci50aHJlZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnRocmVlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci50aHJlZS11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci50aHJlZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMjUlOyB9XHJcbiAgICAuaWNvbi1iYXIuZm91ci11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZvdXItdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLmZvdXItdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZm91ci11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLmZpdmUtdXAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMjAlOyB9XHJcbiAgICAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLnNpeC11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAgIC5pY29uLWJhci5zaXgtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5zaXgtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLmljb24tYmFyLnNpeC11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5zaXgtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cclxuICAgIC5pY29uLWJhci5zZXZlbi11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLnNldmVuLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5zZXZlbi11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAgIC5pY29uLWJhci5zZXZlbi11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gICAgLmljb24tYmFyLmVpZ2h0LXVwIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IDEyLjUlOyB9XHJcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgICAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICBcclxuICAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiA1MCU7IH1cclxuICAuaWNvbi1iYXIudHdvLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIudHdvLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci50d28tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIudHdvLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci50aHJlZS11cCAuaXRlbSB7XHJcbiAgICB3aWR0aDogMzMuMzMzMyU7IH1cclxuICAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgLmljb24tYmFyLmZvdXItdXAgLml0ZW0ge1xyXG4gICAgd2lkdGg6IDI1JTsgfVxyXG4gIC5pY29uLWJhci5mb3VyLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuZm91ci11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZm91ci11cC5tZWRpdW0tdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5mb3VyLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiAyMCU7IH1cclxuICAuaWNvbi1iYXIuZml2ZS11cC52ZXJ0aWNhbCAuaXRlbSwgLmljb24tYmFyLmZpdmUtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLmZpdmUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZml2ZS11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICAuaWNvbi1iYXIuc2l4LXVwIC5pdGVtIHtcclxuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci5zZXZlbi11cCAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XHJcbiAgLmljb24tYmFyLnNldmVuLXVwLnZlcnRpY2FsIC5pdGVtLCAuaWNvbi1iYXIuc2V2ZW4tdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgd2lkdGg6IGF1dG87IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLnNldmVuLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xyXG4gICAgLmljb24tYmFyLnNldmVuLXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XHJcbiAgICB3aWR0aDogMTIuNSU7IH1cclxuICAuaWNvbi1iYXIuZWlnaHQtdXAudmVydGljYWwgLml0ZW0sIC5pY29uLWJhci5laWdodC11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGF1dG87IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XHJcbiAgICAuaWNvbi1iYXIuZWlnaHQtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogYXV0bzsgfSB9XHJcbiAgXHJcbiAgLmlubGluZS1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNjI1cmVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM3NXJlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgICAuaW5saW5lLWxpc3QgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtOyB9XHJcbiAgICAgIC5pbmxpbmUtbGlzdCA+IGxpID4gKiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAvKiBGb3VuZGF0aW9uIEpveXJpZGUgKi9cclxuICAuam95cmlkZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAvKiBEZWZhdWx0IHN0eWxlcyBmb3IgdGhlIGNvbnRhaW5lciAqL1xyXG4gIC5qb3lyaWRlLXRpcC1ndWlkZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDk1JTtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGxlZnQ6IDIuNSU7IH1cclxuICBcclxuICAubHQtaWU5IC5qb3lyaWRlLXRpcC1ndWlkZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIGxlZnQ6IDUwJTsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuNXJlbTtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAuam95cmlkZS1jb250ZW50LXdyYXBwZXIgLmJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmpveXJpZGUtY29udGVudC13cmFwcGVyIC5qb3lyaWRlLXByZXYtdGlwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgXHJcbiAgLyogQWRkIGEgbGl0dGxlIGNzcyB0cmlhbmdsZSBwaXAsIG9sZGVyIGJyb3dzZXIganVzdCBtaXNzIG91dCBvbiB0aGUgZmFuY2luZXNzIG9mIGl0ICovXHJcbiAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51YiB7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzMzMzMzMztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBsZWZ0OiAyMnB4OyB9XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnRvcCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMztcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogLTIwcHg7IH1cclxuICAgIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIuYm90dG9tIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IC0yMHB4OyB9XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLnJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IC0yMHB4OyB9XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmxlZnQge1xyXG4gICAgICBsZWZ0OiAtMjBweDsgfVxyXG4gIFxyXG4gIFxyXG4gIC5qb3lyaWRlLXRpcC1ndWlkZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvci13cmFwIHtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM1NTU1NTU7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgcmlnaHQ6IDEuMDYyNXJlbTsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLXRpbWVyLWluZGljYXRvciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogMDsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLWNsb3NlLXRpcCB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAuNSAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEycHg7IH1cclxuICAgIC5qb3lyaWRlLWNsb3NlLXRpcDpob3ZlciwgLmpveXJpZGUtY2xvc2UtdGlwOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLW1vZGFsLWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGxlZnQ6IDA7IH1cclxuICBcclxuICAuam95cmlkZS1leHBvc2Utd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggI0ZGRkZGRjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMjsgfVxyXG4gIFxyXG4gIC5qb3lyaWRlLWV4cG9zZS1jb3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OyB9XHJcbiAgXHJcbiAgLyogU3R5bGVzIGZvciBzY3JlZW5zIHRoYXQgYXJlIGF0IGxlYXN0IDc2OHB4OyAqL1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAuam95cmlkZS10aXAtZ3VpZGUge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGxlZnQ6IGluaGVyaXQ7IH1cclxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5ib3R0b20ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7IH1cclxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5yaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICB0b3A6IDIycHg7IH1cclxuICAgICAgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiAyMnB4OyB9IH1cclxuICAua2V5c3Ryb2tlLFxyXG4gIGtiZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkZGRkO1xyXG4gICAgY29sb3I6ICMyMjIyMjI7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICBcclxuICAubGFiZWwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwLjI1cmVtO1xyXG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgIC5sYWJlbC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLmxhYmVsLmFsZXJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC53YXJuaW5nIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC5zdWNjZXNzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5sYWJlbC5zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgLmxhYmVsLmluZm8ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gIFxyXG4gIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHotaW5kZXg6IDUwOyB9XHJcbiAgICBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiwgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIFtkYXRhLW1hZ2VsbGFuLWV4cGVkaXRpb25dIC5zdWItbmF2IGRkLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBkZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiBhLCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07IH1cclxuICBcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG4gICAgdG8ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxyXG4gIEBrZXlmcmFtZXMgcm90YXRlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcbiAgICB0byB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcbiAgLyogT3JiaXQgR3JhY2VmdWwgTG9hZGluZyAqL1xyXG4gIC5zbGlkZXNob3ctd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaSxcclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIHVsIGxpIC5vcmJpdC1jYXB0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAgIC5zbGlkZXNob3ctd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC5zbGlkZXNob3ctd3JhcHBlciAub3JiaXQtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkgLm9yYml0LWNhcHRpb24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgLm9yYml0LWJ1bGxldHMgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgLnNsaWRlc2hvdy13cmFwcGVyIC5wcmVsb2FkZXIge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcclxuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiByb3RhdGU7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogc29saWQgM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHdpZHRoOiA0MHB4OyB9XHJcbiAgXHJcbiAgLm9yYml0LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxyXG4gICAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICogLm9yYml0LWNhcHRpb24ge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC44NzVyZW07XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZS1udW1iZXIgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW07IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lciAub3JiaXQtcHJvZ3Jlc3Mge1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiA1cHg7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4ge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBpbnNldCA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgcmlnaHQ6IC00cHg7IH1cclxuICAgICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lci5wYXVzZWQgPiBzcGFuLmRhcmsge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMzMzMzMzM7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXI6aG92ZXIgLm9yYml0LXRpbWVyID4gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxyXG4gICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgei1pbmRleDogMTA7IH1cclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldjpob3ZlcixcclxuICAgICAgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYgPiBzcGFuLFxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiBpbnNldCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDA7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYge1xyXG4gICAgICBsZWZ0OiAwOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7IH1cclxuICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xyXG4gICAgICByaWdodDogMDsgfVxyXG4gICAgICAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XHJcbiAgICAgIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQ6aG92ZXIgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjsgfVxyXG4gIFxyXG4gIC5vcmJpdC1idWxsZXRzLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuICBcclxuICAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMTBweDsgfVxyXG4gICAgLm9yYml0LWJ1bGxldHMgbGkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMC41NjI1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgd2lkdGg6IDAuNTYyNXJlbTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5vcmJpdC1idWxsZXRzIGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTsgfVxyXG4gICAgICAub3JiaXQtYnVsbGV0cyBsaTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICBcclxuICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcclxuICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXYsXHJcbiAgICAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cclxuICAgIC50b3VjaCAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgIC5vcmJpdC1zdGFjay1vbi1zbWFsbCAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcclxuICAgICAgbWFyZ2luOiAwICAhaW1wb3J0YW50O1xyXG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZS1udW1iZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgICAub3JiaXQtdGltZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgICAub3JiaXQtbmV4dCwgLm9yYml0LXByZXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgXHJcbiAgICAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxyXG4gIHVsLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDEuNXJlbTsgfVxyXG4gICAgdWwucGFnaW5hdGlvbiBsaSB7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxyXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpIGEsIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwLjA2MjVyZW0gMC40Mzc1cmVtIDAuMDYyNXJlbTsgfVxyXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEsXHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkgYTpmb2N1cywgdWwucGFnaW5hdGlvbiBsaTpob3ZlciBidXR0b24sXHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XHJcbiAgICAgIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSwgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b24ge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gICAgICB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGEsIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYTpmb2N1cywgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZTpob3ZlciBidXR0b24sIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAvKmJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtYmctYWN0aXZlOyovIH1cclxuICAgICAgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEsIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYTpob3ZlciwgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6Zm9jdXMsIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b246aG92ZXIsIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBidXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4gICAgdWwucGFnaW5hdGlvbiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDsgfVxyXG4gIFxyXG4gIC8qIFBhZ2luYXRpb24gY2VudHJlZCB3cmFwcGVyICovXHJcbiAgLnBhZ2luYXRpb24tY2VudGVyZWQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucGFnaW5hdGlvbi1jZW50ZXJlZCB1bC5wYWdpbmF0aW9uIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gIC8qIFBhbmVscyAqL1xyXG4gIC5wYW5lbCB7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgLnBhbmVsID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDsgfVxyXG4gICAgLnBhbmVsID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgLnBhbmVsIGgxLCAucGFuZWwgaDIsIC5wYW5lbCBoMywgLnBhbmVsIGg0LCAucGFuZWwgaDUsIC5wYW5lbCBoNiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxyXG4gICAgICAucGFuZWwgaDEuc3ViaGVhZGVyLCAucGFuZWwgaDIuc3ViaGVhZGVyLCAucGFuZWwgaDMuc3ViaGVhZGVyLCAucGFuZWwgaDQuc3ViaGVhZGVyLCAucGFuZWwgaDUuc3ViaGVhZGVyLCAucGFuZWwgaDYuc3ViaGVhZGVyIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XHJcbiAgICAucGFuZWwuY2FsbG91dCB7XHJcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlY2ZhZmY7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgIC5wYW5lbC5jYWxsb3V0ID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgIC5wYW5lbC5jYWxsb3V0ID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgLnBhbmVsLmNhbGxvdXQgaDEsIC5wYW5lbC5jYWxsb3V0IGgyLCAucGFuZWwuY2FsbG91dCBoMywgLnBhbmVsLmNhbGxvdXQgaDQsIC5wYW5lbC5jYWxsb3V0IGg1LCAucGFuZWwuY2FsbG91dCBoNiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cclxuICAgICAgICAucGFuZWwuY2FsbG91dCBoMS5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGgyLnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDMuc3ViaGVhZGVyLCAucGFuZWwuY2FsbG91dCBoNC5zdWJoZWFkZXIsIC5wYW5lbC5jYWxsb3V0IGg1LnN1YmhlYWRlciwgLnBhbmVsLmNhbGxvdXQgaDYuc3ViaGVhZGVyIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cclxuICAgICAgLnBhbmVsLmNhbGxvdXQgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgLnBhbmVsLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gIFxyXG4gIC8qIFByaWNpbmcgVGFibGVzICovXHJcbiAgLnByaWNpbmctdGFibGUge1xyXG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxyXG4gICAgLnByaWNpbmctdGFibGUgKiB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAudGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBjb2xvcjogI0VFRUVFRTtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAucHJpY2Uge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAuZGVzY3JpcHRpb24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNEREREREQ7XHJcbiAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAucHJpY2luZy10YWJsZSAuYnVsbGV0LWl0ZW0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNEREREREQ7XHJcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgLnByaWNpbmctdGFibGUgLmN0YS1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgXHJcbiAgLyogUHJvZ3Jlc3MgQmFyICovXHJcbiAgLnByb2dyZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgIGhlaWdodDogMS41NjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbTsgfVxyXG4gICAgLnByb2dyZXNzIC5tZXRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMCU7IH1cclxuICAgICAgLnByb2dyZXNzIC5tZXRlci5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgICAucHJvZ3Jlc3MgLm1ldGVyLnN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0M0FDNkE7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgICAucHJvZ3Jlc3MgLm1ldGVyLmFsZXJ0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogMCU7IH1cclxuICAgIC5wcm9ncmVzcy5zZWNvbmRhcnkgLm1ldGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgLnByb2dyZXNzLnN1Y2Nlc3MgLm1ldGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzQzQUM2QTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAwJTsgfVxyXG4gICAgLnByb2dyZXNzLmFsZXJ0IC5tZXRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmMDQxMjQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMCU7IH1cclxuICAgIC5wcm9ncmVzcy5yYWRpdXMge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgICAgLnByb2dyZXNzLnJhZGl1cyAubWV0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxyXG4gICAgLnByb2dyZXNzLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5wcm9ncmVzcy5yb3VuZCAubWV0ZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4OyB9XHJcbiAgXHJcbiAgLnJhbmdlLXNsaWRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgbWFyZ2luOiAxLjI1cmVtIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cclxuICAgIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2Uge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICBtYXJnaW46IDEuMjVyZW0gMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xyXG4gICAgICB3aWR0aDogMXJlbTsgfVxyXG4gICAgICAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICBib3R0b206IC0xMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbiAgICAgIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2UgLnJhbmdlLXNsaWRlci1hY3RpdmUtc2VnbWVudCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbml0aWFsO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDAuODc1cmVtOyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cclxuICAgICAgICAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YmE0OyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLnJvdW5kIHtcclxuICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgICAgLnJhbmdlLXNsaWRlci5yb3VuZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA3YmE0OyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLmRpc2FibGVkLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxyXG4gICAgICAucmFuZ2Utc2xpZGVyLmRpc2FibGVkIC5yYW5nZS1zbGlkZXItaGFuZGxlLCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSAucmFuZ2Utc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOENCQTtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XHJcbiAgICAgICAgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciwgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwN2JhNDsgfVxyXG4gIFxyXG4gIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwLjg3NXJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gIFxyXG4gIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMC4zMTI1cmVtO1xyXG4gICAgd2lkdGg6IDJyZW07XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDdiYTQ7IH1cclxuICBcclxuICAucmV2ZWFsLW1vZGFsLWJnIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDQ7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgXHJcbiAgLnJldmVhbC1tb2RhbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA1O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICM2NjY2NjY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xyXG4gICAgICAucmV2ZWFsLW1vZGFsIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XHJcbiAgICAucmV2ZWFsLW1vZGFsIC5jb2x1bW4sIC5yZXZlYWwtbW9kYWwgLmNvbHVtbnMge1xyXG4gICAgICBtaW4td2lkdGg6IDA7IH1cclxuICAgIC5yZXZlYWwtbW9kYWwgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAucmV2ZWFsLW1vZGFsID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAucmV2ZWFsLW1vZGFsIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogODAlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwge1xyXG4gICAgICAgIHRvcDogNi4yNXJlbTsgfSB9XHJcbiAgICAucmV2ZWFsLW1vZGFsLnJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxyXG4gICAgLnJldmVhbC1tb2RhbC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgLnJldmVhbC1tb2RhbC5jb2xsYXBzZSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwudGlueSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAucmV2ZWFsLW1vZGFsLnNtYWxsIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDAlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwubWVkaXVtIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNjIuNXJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNjAlOyB9IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5yZXZlYWwtbW9kYWwubGFyZ2Uge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLnJldmVhbC1tb2RhbC54bGFyZ2Uge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7IH0gfVxyXG4gICAgLnJldmVhbC1tb2RhbC5mdWxsIHtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgIHRvcDogMDsgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAgIC5yZXZlYWwtbW9kYWwuZnVsbCB7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cclxuICAgIC5yZXZlYWwtbW9kYWwudG9iYWNrIHtcclxuICAgICAgei1pbmRleDogMTAwMzsgfVxyXG4gICAgLnJldmVhbC1tb2RhbCAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDAuNjI1cmVtO1xyXG4gICAgICByaWdodDogMS4zNzVyZW07IH1cclxuICBcclxuICAuc2lkZS1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMC44NzVyZW0gMDsgfVxyXG4gICAgLnNpZGUtbmF2IGxpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luOiAwIDAgMC40Mzc1cmVtIDA7IH1cclxuICAgICAgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDAuODc1cmVtOyB9XHJcbiAgICAgICAgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmhvdmVyLCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNSk7XHJcbiAgICAgICAgICBjb2xvcjogIzJBQTlFMDsgfVxyXG4gICAgICAgIC5zaWRlLW5hdiBsaSBhOm5vdCguYnV0dG9uKTphY3RpdmUge1xyXG4gICAgICAgICAgIH1cclxuICAgICAgLnNpZGUtbmF2IGxpLmFjdGl2ZSA+IGE6Zmlyc3QtY2hpbGQ6bm90KC5idXR0b24pIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbiAgICAgIC5zaWRlLW5hdiBsaS5kaXZpZGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZTZlNmU2OyB9XHJcbiAgICAgIC5zaWRlLW5hdiBsaS5oZWFkaW5nIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgXHJcbiAgLnNwbGl0LmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjA2MjVyZW07IH1cclxuICAgIC5zcGxpdC5idXR0b24gc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweDsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItc3R5bGU6IGluc2V0O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uIHNwYW46YWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24gc3BhbiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24gc3BhbiB7XHJcbiAgICAgIHdpZHRoOiAzLjA5Mzc1cmVtOyB9XHJcbiAgICAgIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xyXG4gICAgICAgIHRvcDogNDglOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW4ge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLnNlY29uZGFyeSBzcGFuOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLmFsZXJ0IHNwYW4ge1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLnN1Y2Nlc3Mgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cclxuICAgIC5zcGxpdC5idXR0b24udGlueSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH1cclxuICAgICAgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAyLjI1cmVtOyB9XHJcbiAgICAgICAgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMzc1cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcclxuICAgICAgICAgIHRvcDogNDglOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLnNtYWxsIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNC4zNzVyZW07IH1cclxuICAgICAgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMi42MjVyZW07IH1cclxuICAgICAgICAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XHJcbiAgICAgICAgICB0b3A6IDQ4JTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5sYXJnZSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUuNXJlbTsgfVxyXG4gICAgICAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzLjQzNzVyZW07IH1cclxuICAgICAgICAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMzEyNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XHJcbiAgICAgICAgICB0b3A6IDQ4JTsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5leHBhbmQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cclxuICAgIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cclxuICAgIC5zcGxpdC5idXR0b24ucmFkaXVzIHNwYW4ge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxyXG4gICAgLnNwbGl0LmJ1dHRvbi5yb3VuZCBzcGFuIHtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7IH1cclxuICAgIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XHJcbiAgICAuc3BsaXQuYnV0dG9uLm5vLXBpcCBzcGFuID4gaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yODg4OWVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC40ODg4OWVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlOyB9XHJcbiAgXHJcbiAgLnN1Yi1uYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IC0wLjI1cmVtIDAgMS4xMjVyZW07XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XHJcbiAgICB3aWR0aDogYXV0bzsgfVxyXG4gICAgLnN1Yi1uYXYgZHQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgICAuc3ViLW5hdiBkdCxcclxuICAgIC5zdWItbmF2IGRkLFxyXG4gICAgLnN1Yi1uYXYgbGkge1xyXG4gICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIC5zdWItbmF2IGR0IGEsXHJcbiAgICAgIC5zdWItbmF2IGRkIGEsXHJcbiAgICAgIC5zdWItbmF2IGxpIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG4gICAgICAgIC5zdWItbmF2IGR0IGE6aG92ZXIsXHJcbiAgICAgICAgLnN1Yi1uYXYgZGQgYTpob3ZlcixcclxuICAgICAgICAuc3ViLW5hdiBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjNzM3MzczOyB9XHJcbiAgICAgIC5zdWItbmF2IGR0LmFjdGl2ZSBhLFxyXG4gICAgICAuc3ViLW5hdiBkZC5hY3RpdmUgYSxcclxuICAgICAgLnN1Yi1uYXYgbGkuYWN0aXZlIGEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAxcmVtOyB9XHJcbiAgICAgICAgLnN1Yi1uYXYgZHQuYWN0aXZlIGE6aG92ZXIsXHJcbiAgICAgICAgLnN1Yi1uYXYgZGQuYWN0aXZlIGE6aG92ZXIsXHJcbiAgICAgICAgLnN1Yi1uYXYgbGkuYWN0aXZlIGE6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNzhhMDsgfVxyXG4gIFxyXG4gIC5zd2l0Y2gge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XHJcbiAgICAuc3dpdGNoIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogI0RERERERDtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNHJlbTtcclxuICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0OyB9XHJcbiAgICAuc3dpdGNoIGlucHV0IHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDlweDsgfVxyXG4gICAgICAuc3dpdGNoIGlucHV0ICsgbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxyXG4gICAgLnN3aXRjaCBsYWJlbDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgbGVmdDogLjI1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLjI1cmVtO1xyXG4gICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcclxuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxyXG4gICAgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBOyB9XHJcbiAgICAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XHJcbiAgICAgIGxlZnQ6IDIuMjVyZW07IH1cclxuICAgIC5zd2l0Y2ggbGFiZWwge1xyXG4gICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgIHdpZHRoOiA0cmVtOyB9XHJcbiAgICAuc3dpdGNoIGxhYmVsOmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiAxLjVyZW07IH1cclxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMi4yNXJlbTsgfVxyXG4gICAgLnN3aXRjaCBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZDogI0RERERERDsgfVxyXG4gICAgLnN3aXRjaCBsYWJlbDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cclxuICAgIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwOENCQTsgfVxyXG4gICAgLnN3aXRjaC5sYXJnZSBsYWJlbCB7XHJcbiAgICAgIGhlaWdodDogMi41cmVtO1xyXG4gICAgICB3aWR0aDogNXJlbTsgfVxyXG4gICAgLnN3aXRjaC5sYXJnZSBsYWJlbDphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgd2lkdGg6IDJyZW07IH1cclxuICAgIC5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMi43NXJlbTsgfVxyXG4gICAgLnN3aXRjaC5zbWFsbCBsYWJlbCB7XHJcbiAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgd2lkdGg6IDMuNXJlbTsgfVxyXG4gICAgLnN3aXRjaC5zbWFsbCBsYWJlbDphZnRlciB7XHJcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcclxuICAgICAgd2lkdGg6IDEuMjVyZW07IH1cclxuICAgIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMnJlbTsgfVxyXG4gICAgLnN3aXRjaC50aW55IGxhYmVsIHtcclxuICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIHdpZHRoOiAzcmVtOyB9XHJcbiAgICAuc3dpdGNoLnRpbnkgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiAxcmVtOyB9XHJcbiAgICAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcclxuICAgICAgbGVmdDogMS43NXJlbTsgfVxyXG4gICAgLnN3aXRjaC5yYWRpdXMgbGFiZWwge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cclxuICAgIC5zd2l0Y2gucmFkaXVzIGxhYmVsOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAuc3dpdGNoLnJvdW5kIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyB9XHJcbiAgICAgIC5zd2l0Y2gucm91bmQgbGFiZWwge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cclxuICAgICAgLnN3aXRjaC5yb3VuZCBsYWJlbDphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxyXG4gIFxyXG4gIHRhYmxlIHtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjREREREREO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIHRhYmxlLWxheW91dDogYXV0bzsgfVxyXG4gICAgdGFibGUgY2FwdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB0YWJsZSB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cclxuICAgICAgdGFibGUgdGhlYWQgdHIgdGgsXHJcbiAgICAgIHRhYmxlIHRoZWFkIHRyIHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07IH1cclxuICAgIHRhYmxlIHRmb290IHtcclxuICAgICAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxyXG4gICAgICB0YWJsZSB0Zm9vdCB0ciB0aCxcclxuICAgICAgdGFibGUgdGZvb3QgdHIgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTsgfVxyXG4gICAgdGFibGUgdHIgdGgsXHJcbiAgICB0YWJsZSB0ciB0ZCB7XHJcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIHRhYmxlIHRyLmV2ZW4sIHRhYmxlIHRyLmFsdCwgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5OyB9XHJcbiAgICB0YWJsZSB0aGVhZCB0ciB0aCxcclxuICAgIHRhYmxlIHRmb290IHRyIHRoLFxyXG4gICAgdGFibGUgdGZvb3QgdHIgdGQsXHJcbiAgICB0YWJsZSB0Ym9keSB0ciB0aCxcclxuICAgIHRhYmxlIHRib2R5IHRyIHRkLFxyXG4gICAgdGFibGUgdHIgdGQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cclxuICBcclxuICAudGFicyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxyXG4gICAgLnRhYnM6YmVmb3JlLCAudGFiczphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLnRhYnM6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgLnRhYnMgZGQsXHJcbiAgICAudGFicyAudGFiLXRpdGxlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAgIC50YWJzIGRkID4gYSxcclxuICAgICAgLnRhYnMgLnRhYi10aXRsZSA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfVxyXG4gICAgICAgIC50YWJzIGRkID4gYTpob3ZlcixcclxuICAgICAgICAudGFicyAudGFiLXRpdGxlID4gYTpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxOyB9XHJcbiAgICAgIC50YWJzIGRkLmFjdGl2ZSBhLFxyXG4gICAgICAudGFicyAudGFiLXRpdGxlLmFjdGl2ZSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGNvbG9yOiAjMjIyMjIyOyB9XHJcbiAgICAudGFicy5yYWRpdXMgZGQ6Zmlyc3QtY2hpbGQgYSxcclxuICAgIC50YWJzLnJhZGl1cyAudGFiOmZpcnN0LWNoaWxkIGEge1xyXG4gICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XHJcbiAgICAudGFicy5yYWRpdXMgZGQ6bGFzdC1jaGlsZCBhLFxyXG4gICAgLnRhYnMucmFkaXVzIC50YWI6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xyXG4gICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cclxuICAgIC50YWJzLnZlcnRpY2FsIGRkLFxyXG4gICAgLnRhYnMudmVydGljYWwgLnRhYi10aXRsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRvcDogYXV0bzsgfVxyXG4gIFxyXG4gIC50YWJzLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAgIC50YWJzLWNvbnRlbnQ6YmVmb3JlLCAudGFicy1jb250ZW50OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAudGFicy1jb250ZW50OmFmdGVyIHtcclxuICAgICAgY2xlYXI6IGJvdGg7IH1cclxuICAgIC50YWJzLWNvbnRlbnQgPiAuY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcclxuICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cclxuICAgICAgLnRhYnMtY29udGVudCA+IC5jb250ZW50LmNvbnRhaW5lZCB7XHJcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtOyB9XHJcbiAgICAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgICAgLnRhYnMtY29udGVudC52ZXJ0aWNhbCA+IC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAudGFicy52ZXJ0aWNhbCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgIHdpZHRoOiAyMCU7IH1cclxuICBcclxuICAgIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxyXG4gIC5uby1qcyAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTsgfVxyXG4gIFxyXG4gIC8qIEltYWdlIFRodW1ibmFpbHMgKi9cclxuICAudGgge1xyXG4gICAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDsgfVxyXG4gICAgLnRoOmhvdmVyLCAudGg6Zm9jdXMge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDE0MCwgMTg2LCAwLjUpOyB9XHJcbiAgICAudGgucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgXHJcbiAgLyogVG9vbHRpcHMgKi9cclxuICAuaGFzLXRpcCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICNDQ0NDQ0M7XHJcbn1cclxuICAgIC5oYXMtdGlwOmhvdmVyLCAuaGFzLXRpcDpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NDtcclxuICAgICAgY29sb3I6ICMwMDhDQkE7IH1cclxuICAgIC5oYXMtdGlwLnRpcC1sZWZ0LCAuaGFzLXRpcC50aXAtcmlnaHQge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvb2x0aXAge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDA2O1xyXG4gICAgbGVmdDogNTAlOyB9XHJcbiAgICAudG9vbHRpcCA+IC5udWIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogc29saWQgNXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgbGVmdDogNXB4OyB9XHJcbiAgICAgIC50b29sdGlwID4gLm51Yi5ydGwge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDVweDsgfVxyXG4gICAgLnRvb2x0aXAucmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XHJcbiAgICAudG9vbHRpcC5yb3VuZCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDsgfVxyXG4gICAgICAudG9vbHRpcC5yb3VuZCA+IC5udWIge1xyXG4gICAgICAgIGxlZnQ6IDJyZW07IH1cclxuICAgIC50b29sdGlwLm9wZW5lZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IGRvdHRlZCAxcHggIzAwM2Y1NCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzAwOENCQSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRhcC10by1jbG9zZSB7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLnRvb2x0aXAgPiAubnViIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xyXG4gICAgICB0b3A6IC0xMHB4OyB9XHJcbiAgICAudG9vbHRpcC50aXAtdG9wID4gLm51YiB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgdG9wOiBhdXRvOyB9XHJcbiAgICAudG9vbHRpcC50aXAtbGVmdCwgLnRvb2x0aXAudGlwLXJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLnRvb2x0aXAudGlwLWxlZnQgPiAubnViIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgIHRvcDogNTAlOyB9XHJcbiAgICAudG9vbHRpcC50aXAtcmlnaHQgPiAubnViIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIHRvcDogNTAlOyB9IH1cclxuICBtZXRhLmZvdW5kYXRpb24tbXEtdG9wYmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KS9cIjtcclxuICAgIHdpZHRoOiAxMzAwcHg7IH1cclxuICBcclxuICAvKiBXcmFwcGVkIGFyb3VuZCAudG9wLWJhciB0byBjb250YWluIHRvIGdyaWQgd2lkdGggKi9cclxuICAuY29udGFpbi10by1ncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxyXG4gICAgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICBcclxuICAuZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGxlZnQ6IDA7IH1cclxuICAgIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OyB9XHJcbiAgICAgIC5maXhlZC5leHBhbmRlZDpub3QoLnRvcC1iYXIpIC50b3AtYmFyLXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XHJcbiAgICAgICAgei1pbmRleDogOTg7IH1cclxuICBcclxuICAudG9wLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgLnRvcC1iYXIgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAudG9wLWJhciAucm93IHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XHJcbiAgICAudG9wLWJhciBmb3JtLFxyXG4gICAgLnRvcC1iYXIgaW5wdXQsXHJcbiAgICAudG9wLWJhciBzZWxlY3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAudG9wLWJhciBpbnB1dCxcclxuICAgIC50b3AtYmFyIHNlbGVjdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjM1cmVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogLjM1cmVtOyB9XHJcbiAgICAudG9wLWJhciAuYnV0dG9uLCAudG9wLWJhciBidXR0b24ge1xyXG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQxMjVyZW07XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQxMjVyZW07IH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XHJcbiAgICAgICAgLnRvcC1iYXIgLmJ1dHRvbiwgLnRvcC1iYXIgYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRvcDogLTFweDsgfSB9XHJcbiAgICAudG9wLWJhciAudGl0bGUtYXJlYSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgICAudG9wLWJhciAubmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICBtYXJnaW46IDA7IH1cclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDEsIC50b3AtYmFyIC5uYW1lIGgyLCAudG9wLWJhciAubmFtZSBoMywgLnRvcC1iYXIgLm5hbWUgaDQsIC50b3AtYmFyIC5uYW1lIHAsIC50b3AtYmFyIC5uYW1lIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAgIC50b3AtYmFyIC5uYW1lIGgxIGEsIC50b3AtYmFyIC5uYW1lIGgyIGEsIC50b3AtYmFyIC5uYW1lIGgzIGEsIC50b3AtYmFyIC5uYW1lIGg0IGEsIC50b3AtYmFyIC5uYW1lIHAgYSwgLnRvcC1iYXIgLm5hbWUgc3BhbiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDc1JTsgfVxyXG4gICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7IH1cclxuICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIgYSB7XHJcbiAgICBcclxuICAgICAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuICAgICAgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICB0b3A6IDUwJTsgfVxyXG4gICAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuODEyNXJlbSAwIDEuMjVyZW07XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAgICAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7IH1cclxuICAgICAgICAgIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggXCJcIiwgMCA3cHggMCAxcHggXCJcIiwgMCAxNHB4IDAgMXB4IFwiXCI7IH1cclxuICAgIC50b3AtYmFyLmV4cGFuZGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gICAgICAudG9wLWJhci5leHBhbmRlZCAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMkI0QTsgfVxyXG4gICAgICAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhciBhIHtcclxuICAgICAgICBjb2xvcjogIzlGQkFEMTsgfVxyXG4gICAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICM5RkJBRDEsIDAgN3B4IDAgMXB4ICM5RkJBRDEsIDAgMTRweCAwIDFweCAjOUZCQUQxOyB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcclxuICAgICAgICAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24sXHJcbiAgICAgICAgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgLypjbGlwOiBpbml0aWFsOyovXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtYmFyLmV4cGFuZGVkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpub3QoLm1vdmVkKSA+IHVsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxyXG4gIFxyXG4gIC50b3AtYmFyLXNlY3Rpb24ge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLW91dDsgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiAuZGl2aWRlcixcclxuICAgIC50b3AtYmFyLXNlY3Rpb24gW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xyXG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE0MzY1MTtcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTsgfVxyXG4gICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8qZm9udC1mYW1pbHk6ICR0b3BiYXItbGluay1mb250LWZhbWlseTsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEuMjVyZW07XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOENCQTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2OGE1NTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm8ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5OyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNzA5NTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b246Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xyXG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMzNjhhNTU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1OyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2YyYTBlO1xyXG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQ6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YyYTBlOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmcge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm8ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcclxuICAgICAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86aG92ZXIsIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MWI2ZDk7IH1cclxuICAgICAgICAgIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3Zlcjpub3QoLmhhcy1mb3JtKSA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2NUU5QTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNzhhMDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cclxuICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IGluc2V0IDVweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICAgICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00LjVweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBjbGlwOiBhdXRvO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gYTphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICBsZWZ0OiAxMDAlOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMS4yNXJlbTsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgYS5wYXJlbnQtbGluayB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSwgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XHJcbiAgICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhLCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYTpob3ZlciwgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLmhhcy1mb3JtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxLjI1cmVtOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkgLmJ1dHRvbixcclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBidXR0b24ge1xyXG4gICAgICAgICAgdG9wOiBhdXRvOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxLjI1cmVtIDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgXHJcbiAgLmpzLWdlbmVyYXRlZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIFxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XHJcbiAgICAudG9wLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XHJcbiAgICAgIC50b3AtYmFyOmJlZm9yZSwgLnRvcC1iYXI6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XHJcbiAgICAgIC50b3AtYmFyOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDsgfVxyXG4gICAgICAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAudG9wLWJhciAudGl0bGUtYXJlYSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDEgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDIgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDMgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDQgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDUgYSxcclxuICAgICAgLnRvcC1iYXIgLm5hbWUgaDYgYSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cclxuICAgICAgLnRvcC1iYXIgaW5wdXQsXHJcbiAgICAgIC50b3AtYmFyIHNlbGVjdCxcclxuICAgICAgLnRvcC1iYXIgLmJ1dHRvbixcclxuICAgICAgLnRvcC1iYXIgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcmVtOyB9XHJcbiAgICAgIC50b3AtYmFyIC5oYXMtZm9ybSA+IC5idXR0b24sXHJcbiAgICAgIC50b3AtYmFyIC5oYXMtZm9ybSA+IGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcclxuICAgICAgICB0b3A6IDAuOTA2MjVyZW07IH1cclxuICAgICAgLnRvcC1iYXIuZXhwYW5kZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7IH1cclxuICBcclxuICAgIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbWF4LXdpZHRoOiA2Mi41cmVtOyB9XHJcbiAgXHJcbiAgICAudG9wLWJhci1zZWN0aW9uIHtcclxuICAgICAgdHJhbnNpdGlvbjogbm9uZSAwIDA7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxyXG4gICAgICAgICAgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSAuanMtZ2VuZXJhdGVkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpLmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI2NUU5QTtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gbGk6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNjVFOUE7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhDQkE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwNzhhMDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGEge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogaW5zZXQgNXB4O1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXB4O1xyXG4gICAgICAgICAgdG9wOiAxLjg3NXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTUlfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XHJcbiAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24uaG92ZXIgPiAuZHJvcGRvd24sIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ub3QtY2xpY2s6aG92ZXIgPiAuZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgY2xpcDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIC5kcm9wZG93biBsaS5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogXCJcXDAwYmJcIjtcclxuICAgICAgICB0b3A6IDAuMTg3NXJlbTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IGF1dG87IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxLjI1cmVtO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKSA+IGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpOm5vdCguaGFzLWZvcm0pOm5vdCguYWN0aXZlKTpob3ZlciA+IGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XHJcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7IH1cclxuICAgICAgICAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBsYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgdG9wOiAwOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IC5kaXZpZGVyLFxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uID4gdWwgPiBbcm9sZT1cInNlcGFyYXRvclwiXSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMkI0QTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAwOyB9XHJcbiAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1mb3JtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cclxuICAgICAgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwOyB9XHJcbiAgICAgICAgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgICByaWdodDogMTAwJTsgfVxyXG4gICAgICAudG9wLWJhci1zZWN0aW9uIC5sZWZ0IGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDsgfVxyXG4gICAgICAgIC50b3AtYmFyLXNlY3Rpb24gLmxlZnQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XHJcbiAgICAgICAgICBsZWZ0OiAxMDAlOyB9XHJcbiAgXHJcbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3ZlciA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gdWwgbGk6YWN0aXZlID4gYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XHJcbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duOmhvdmVyID4gLmRyb3Bkb3duIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgY2xpcDogYXV0bztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAubm8tanMgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTpmb2N1cyArIC5kcm9wZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfSB9XHJcbiAgLnRleHQtbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRleHQtanVzdGlmeSB7XHJcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcclxuICAgIC5zbWFsbC1vbmx5LXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLW9ubHktdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC1vbmx5LXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5zbWFsbC10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNtYWxsLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zbWFsbC10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjRlbSkge1xyXG4gICAgLm1lZGl1bS1vbmx5LXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vbmx5LXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLW9ubHktdGV4dC1jZW50ZXIge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLm1lZGl1bS1vbmx5LXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgIC5tZWRpdW0tdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAubWVkaXVtLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDkwZW0pIHtcclxuICAgIC5sYXJnZS1vbmx5LXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLW9ubHktdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5sYXJnZS10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmxhcmdlLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogMTIwZW0pIHtcclxuICAgIC54bGFyZ2Utb25seS10ZXh0LWxlZnQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAuMDYyNWVtKSB7XHJcbiAgICAueGxhcmdlLXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS10ZXh0LXJpZ2h0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnhsYXJnZS10ZXh0LWNlbnRlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueGxhcmdlLXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDogNjI0OTk5OS45Mzc1ZW0pIHtcclxuICAgIC54eGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueHhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAueHhsYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcclxuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcclxuICAgIC54eGxhcmdlLXRleHQtbGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnh4bGFyZ2UtdGV4dC1yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLXRleHQtY2VudGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfSB9XHJcbiAgLyogVHlwb2dyYXBoeSByZXNldHMgKi9cclxuICBkaXYsXHJcbiAgZGwsXHJcbiAgZHQsXHJcbiAgZGQsXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgbGksXHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYsXHJcbiAgcHJlLFxyXG4gIGZvcm0sXHJcbiAgcCxcclxuICBibG9ja3F1b3RlLFxyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7IH1cclxuICBcclxuICAvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuICAgIGE6aG92ZXIsIGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogIzAwNzhhMDsgfVxyXG4gICAgYSBpbWcge1xyXG4gICAgICBib3JkZXI6IG5vbmU7IH1cclxuICBcclxuICAvKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxyXG4gICAgcC5sZWFkIHtcclxuICAgICAgZm9udC1zaXplOiAxLjIxODc1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XHJcbiAgICBwIGFzaWRlIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTsgfVxyXG5cclxuICBcclxuICAuc3ViaGVhZGVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogIzZmNmY2ZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cclxuICBcclxuICBociB7XHJcbiAgICBib3JkZXI6IHNvbGlkICNEREREREQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDA7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG1hcmdpbjogMS4yNXJlbSAwIDEuMTg3NXJlbTsgfVxyXG4gIFxyXG4gIC8qIEhlbHBmdWwgVHlwb2dyYXBoeSBEZWZhdWx0cyAqL1xyXG4gIFxyXG4gIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogNjAlO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cclxuICBcclxuICBcclxuICAvKiBMaXN0cyAqL1xyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIGRsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XHJcbiAgXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxyXG4gIFxyXG4gIC8qIFVub3JkZXJlZCBMaXN0cyAqL1xyXG4gIHVsIGxpIHVsLFxyXG4gIHVsIGxpIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gIHVsLnNxdWFyZSBsaSB1bCwgdWwuY2lyY2xlIGxpIHVsLCB1bC5kaXNjIGxpIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaGVyaXQ7IH1cclxuICB1bC5zcXVhcmUge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMS4xcmVtOyB9XHJcbiAgdWwuY2lyY2xlIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxyXG4gIHVsLmRpc2Mge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMXJlbTsgfVxyXG4gIFxyXG4gIC8qIE9yZGVyZWQgTGlzdHMgKi9cclxuICBvbCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS40cmVtOyB9XHJcbiAgICBvbCBsaSB1bCxcclxuICAgIG9sIGxpIG9sIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cclxuICBcclxuICAubm8tYnVsbGV0IHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XHJcbiAgICAubm8tYnVsbGV0IGxpIHVsLFxyXG4gICAgLm5vLWJ1bGxldCBsaSBvbCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XHJcbiAgXHJcbiAgLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xyXG4gIGRsIGR0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuIH1cclxuICBkbCBkZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XHJcbiAgXHJcbiAgLyogQWJicmV2aWF0aW9ucyAqL1xyXG4gIGFiYnIsXHJcbiAgYWNyb255bSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGN1cnNvcjogaGVscDsgfVxyXG4gIFxyXG4gIGFiYnIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cclxuICAgIGFiYnJbdGl0bGVdIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjREREREREOyB9XHJcbiAgXHJcbiAgLyogQmxvY2txdW90ZXMgKi9cclxuICBibG9ja3F1b3RlIHtcclxuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERERERDsgfVxyXG4gICAgYmxvY2txdW90ZSBjaXRlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzU1NTU1NTsgfVxyXG4gICAgICBibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjsgfVxyXG4gICAgICBibG9ja3F1b3RlIGNpdGUgYSxcclxuICAgICAgYmxvY2txdW90ZSBjaXRlIGE6dmlzaXRlZCB7XHJcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7IH1cclxuICBcclxuICBibG9ja3F1b3RlLFxyXG4gIGJsb2NrcXVvdGUgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgY29sb3I6ICM2ZjZmNmY7IH1cclxuICBcclxuICAvKiBNaWNyb2Zvcm1hdHMgKi9cclxuICAudmNhcmQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07IH1cclxuICAgIC52Y2FyZCBsaSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICAgIC52Y2FyZCAuZm4ge1xyXG59XHJcbiAgXHJcblxyXG4gIC52ZXZlbnQgYWJiciB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwIDAuMDYyNXJlbTsgfVxyXG5cclxuICAub2ZmLWNhbnZhcy13cmFwIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XHJcbiAgICAub2ZmLWNhbnZhcy13cmFwLm1vdmUtcmlnaHQsIC5vZmYtY2FudmFzLXdyYXAubW92ZS1sZWZ0LCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtYm90dG9tLCAub2ZmLWNhbnZhcy13cmFwLm1vdmUtdG9wIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XHJcbiAgXHJcbiAgLmlubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxyXG4gICAgLmlubmVyLXdyYXA6YmVmb3JlLCAuaW5uZXItd3JhcDphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxyXG4gICAgLmlubmVyLXdyYXA6YWZ0ZXIge1xyXG4gICAgICBjbGVhcjogYm90aDsgfVxyXG4gIFxyXG4gIC50YWItYmFyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gIFxyXG4gIC5sZWZ0LXNtYWxsIHtcclxuICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIuODEyNXJlbTtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMxYTFhMWE7XHJcbiAgICBsZWZ0OiAwOyB9XHJcbiAgXHJcbiAgLnJpZ2h0LXNtYWxsIHtcclxuICAgIGhlaWdodDogMi44MTI1cmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIuODEyNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzFhMWExYTtcclxuICAgIHJpZ2h0OiAwOyB9XHJcbiAgXHJcbiAgLnRhYi1iYXItc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6IDIuODEyNXJlbTtcclxuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7IH1cclxuICAgIC50YWItYmFyLXNlY3Rpb24ubGVmdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cclxuICAgIC50YWItYmFyLXNlY3Rpb24ucmlnaHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG4gICAgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDIuODEyNXJlbTsgfVxyXG4gICAgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XHJcbiAgICAgIGxlZnQ6IDIuODEyNXJlbTtcclxuICAgICAgcmlnaHQ6IDA7IH1cclxuICAgIC50YWItYmFyLXNlY3Rpb24ubWlkZGxlIHtcclxuICAgICAgbGVmdDogMi44MTI1cmVtO1xyXG4gICAgICByaWdodDogMi44MTI1cmVtOyB9XHJcbiAgXHJcbiAgLnRhYi1iYXIgLm1lbnUtaWNvbiB7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyLjgxMjVyZW07XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDIuMTg3NXJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB3aWR0aDogMi44MTI1cmVtOyB9XHJcbiAgICAudGFiLWJhciAubWVudS1pY29uIHNwYW46OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcclxuICAgICAgbGVmdDogMC45MDYyNXJlbTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xyXG4gICAgICB3aWR0aDogMXJlbTsgfVxyXG4gICAgLnRhYi1iYXIgLm1lbnUtaWNvbiBzcGFuOmhvdmVyOmFmdGVyIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiM2IzYjMsIDAgN3B4IDAgMXB4ICNiM2IzYjMsIDAgMTRweCAwIDFweCAjYjNiM2IzOyB9XHJcbiAgXHJcbiAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgICAubGVmdC1vZmYtY2FudmFzLW1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgXHJcbiAgLnJpZ2h0LW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xyXG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwOyB9XHJcbiAgICAucmlnaHQtb2ZmLWNhbnZhcy1tZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gIFxyXG4gIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTguNzVyZW07IH1cclxuICAgIC50b3Atb2ZmLWNhbnZhcy1tZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gIFxyXG4gIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtOyB9XHJcbiAgICAuYm90dG9tLW9mZi1jYW52YXMtbWVudSAqIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICBcclxuICB1bC5vZmYtY2FudmFzLWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDsgfVxyXG4gICAgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGxhYmVsIHtcclxuICAgICAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XHJcbiAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcbiAgICB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMC42NjY2N3JlbTtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlOyB9XHJcbiAgICAgIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0OyB9XHJcbiAgICAgIHVsLm9mZi1jYW52YXMtbGlzdCBsaSBhOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDsgfVxyXG4gIFxyXG4gIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNS42MjVyZW0sIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNS42MjVyZW0sIDAsIDApOyB9XHJcbiAgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm1vdmUtbGVmdCA+IC5pbm5lci13cmFwIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuNjI1cmVtLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1LjYyNXJlbSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNS42MjVyZW0sIDAsIDApOyB9XHJcbiAgLm1vdmUtbGVmdCAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAubW92ZS1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE4Ljc1cmVtKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE4Ljc1cmVtLCAwKTsgfVxyXG4gIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAubW92ZS10b3AgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm1vdmUtYm90dG9tID4gLmlubmVyLXdyYXAge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTguNzVyZW0pO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTsgfVxyXG4gIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyOyB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgICAubW92ZS1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfSB9XHJcbiAgXHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwIC5sZWZ0LW9mZi1jYW52YXMtbWVudSwgLm9mZmNhbnZhcy1vdmVybGFwIC5yaWdodC1vZmYtY2FudmFzLW1lbnUsXHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwIC50b3Atb2ZmLWNhbnZhcy1tZW51LCAub2ZmY2FudmFzLW92ZXJsYXAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwIC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMzsgfVxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0IC5leGl0LW9mZi1jYW52YXM6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH0gfVxyXG4gIFxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtby10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDAzOyB9XHJcbiAgLm9mZmNhbnZhcy1vdmVybGFwLXJpZ2h0IC5leGl0LW9mZi1jYW52YXMge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDI7IH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XHJcbiAgICAgIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMzsgfVxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgei1pbmRleDogMTAwMzsgfVxyXG4gIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhcyB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwMjsgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcclxuICAgICAgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9IH1cclxuICBcclxuICAubm8tY3NzdHJhbnNmb3JtcyAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgbGVmdDogLTE1LjYyNXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5yaWdodC1vZmYtY2FudmFzLW1lbnUge1xyXG4gICAgcmlnaHQ6IC0xNS42MjVyZW07IH1cclxuICAubm8tY3NzdHJhbnNmb3JtcyAudG9wLW9mZi1jYW52YXMtbWVudSB7XHJcbiAgICB0b3A6IC0xOC43NXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcclxuICAgIGJvdHRvbTogLTE4Ljc1cmVtOyB9XHJcbiAgLm5vLWNzc3RyYW5zZm9ybXMgLm1vdmUtbGVmdCA+IC5pbm5lci13cmFwIHtcclxuICAgIHJpZ2h0OiAxNS42MjVyZW07IH1cclxuICAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcclxuICAgIGxlZnQ6IDE1LjYyNXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcclxuICAgIHJpZ2h0OiAxOC43NXJlbTsgfVxyXG4gIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWJvdHRvbSA+IC5pbm5lci13cmFwIHtcclxuICAgIGxlZnQ6IDE4Ljc1cmVtOyB9XHJcbiAgXHJcbiAgLmxlZnQtc3VibWVudSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTUuNjI1cmVtO1xyXG4gICAgaGVpZ2h0OiAxOC43NXJlbTtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XHJcbiAgICAubGVmdC1zdWJtZW51ICoge1xyXG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG4gICAgLmxlZnQtc3VibWVudSAuYmFjayA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAubGVmdC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMwMzAzMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlOyB9XHJcbiAgICAgIC5sZWZ0LXN1Ym1lbnUgLmJhY2sgPiBhOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXEFCXCI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgIC5sZWZ0LXN1Ym1lbnUubW92ZS1yaWdodCwgLmxlZnQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCwgLmxlZnQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxyXG4gIFxyXG4gIC5yaWdodC1zdWJtZW51IHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxNS42MjVyZW07XHJcbiAgICBoZWlnaHQ6IDE4Ljc1cmVtO1xyXG4gICAgei1pbmRleDogMTAwMjtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTsgfVxyXG4gICAgLnJpZ2h0LXN1Ym1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgY29sb3I6ICM5OTk5OTk7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTsgfVxyXG4gICAgICAucmlnaHQtc3VibWVudSAuYmFjayA+IGE6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxCQlwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgIC5yaWdodC1zdWJtZW51Lm1vdmUtbGVmdCwgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCwgLnJpZ2h0LXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cclxuICBcclxuICAudG9wLXN1Ym1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7IH1cclxuICAgIC50b3Atc3VibWVudSAqIHtcclxuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuICAgIC50b3Atc3VibWVudSAuYmFjayA+IGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcclxuICAgICAgcGFkZGluZzogMC4zcmVtIDAuOTM3NXJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luOiAwOyB9XHJcbiAgICAgIC50b3Atc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDMwMzA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTsgfVxyXG4gICAgLnRvcC1zdWJtZW51Lm1vdmUtYm90dG9tLCAudG9wLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tLCAudG9wLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cclxuICBcclxuICAuYm90dG9tLXN1Ym1lbnUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDE1LjYyNXJlbTtcclxuICAgIGhlaWdodDogMTguNzVyZW07XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlOyB9XHJcbiAgICAuYm90dG9tLXN1Ym1lbnUgKiB7XHJcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XHJcbiAgICAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhIHtcclxuICAgICAgYmFja2dyb3VuZDogIzQ0NDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XHJcbiAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbjogMDsgfVxyXG4gICAgICAuYm90dG9tLXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7IH1cclxuICAgIC5ib3R0b20tc3VibWVudS5tb3ZlLXRvcCwgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwLXRvcCwgLmJvdHRvbS1zdWJtZW51Lm9mZmNhbnZhcy1vdmVybGFwIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApOyB9XHJcbiAgXHJcbiAgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXEJCXCI7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICBcclxuICAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFxBQlwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZTsgfVxyXG4gIFxyXG4gIC8qIHNtYWxsIGRpc3BsYXlzICovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIHtcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZS1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDFweDsgfVxyXG4gIFxyXG4gICAgdGFibGUuc2hvdy1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLnNob3ctZm9yLXNtYWxsLCB0YWJsZS5zaG93LWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLnNob3ctZm9yLXNtYWxsLCB0aGVhZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5zaG93LWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuc2hvdy1mb3Itc21hbGwsIHRyLnNob3ctZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5oaWRlLWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuICBcclxuICAgIHRoLnNob3ctZm9yLXNtYWxsLW9ubHksIHRkLnNob3ctZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguc2hvdy1mb3Itc21hbGwsIHRkLnNob3ctZm9yLXNtYWxsLCB0aC5zaG93LWZvci1zbWFsbC1kb3duLCB0ZC5zaG93LWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLmhpZGUtZm9yLW1lZGl1bS11cCwgdGQuaGlkZS1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5oaWRlLWZvci1sYXJnZS11cCwgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiBtZWRpdW0gZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xyXG4gICAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4OyB9XHJcbiAgXHJcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5zaG93LWZvci1tZWRpdW0sIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuc2hvdy1mb3ItbWVkaXVtLCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIFxyXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLnNob3ctZm9yLW1lZGl1bSwgdGQuc2hvdy1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIGxhcmdlIGRpc3BsYXlzICovXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcclxuICAgIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLmhpZGUtZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDFweDsgfVxyXG4gIFxyXG4gICAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5zaG93LWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuc2hvdy1mb3ItbGFyZ2UsIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLnNob3ctZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5zaG93LWZvci1sYXJnZSwgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCB0ci5oaWRlLWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuICBcclxuICAgIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLnNob3ctZm9yLWxhcmdlLCB0ZC5zaG93LWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiB4bGFyZ2UgZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xyXG4gICAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zaG93LWZvci1zbWFsbCwgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zaG93LWZvci1tZWRpdW0tb25seSwgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNob3ctZm9yLW1lZGl1bSwgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGNsaXA6IGF1dG87IH1cclxuICBcclxuICAgIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMXB4OyB9XHJcbiAgXHJcbiAgICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIHRib2R5LmhpZGUtZm9yLXNtYWxsLCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5zaG93LWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxyXG4gIFxyXG4gICAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5zaG93LWZvci14bGFyZ2Utb25seSwgdGQuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5zaG93LWZvci14bGFyZ2UsIHRkLnNob3ctZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMC4wNjI1ZW0pIHtcclxuICAgIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zaG93LWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuaGlkZGVuLWZvci1zbWFsbCwgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgICAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAudmlzaWJsZS1mb3ItbWVkaXVtLCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDFweDsgfVxyXG4gIFxyXG4gICAgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCB0ci5zaG93LWZvci1zbWFsbC11cCwgdHIuaGlkZS1mb3Itc21hbGwsIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIHRyLmhpZGUtZm9yLW1lZGl1bSwgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRyLnNob3ctZm9yLWxhcmdlLXVwLCB0ci5oaWRlLWZvci1sYXJnZSwgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgdHIuaGlkZS1mb3IteGxhcmdlLCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCB0ci5zaG93LWZvci14eGxhcmdlLCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuICBcclxuICAgIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0ZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGguc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0ZC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRoLnNob3ctZm9yLXh4bGFyZ2UsIHRkLnNob3ctZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cclxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gIC5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUsIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlLCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSwgdHIuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuICB0aC5zaG93LWZvci1wb3J0cmFpdCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICAgIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0aGVhZC5zaG93LWZvci1sYW5kc2NhcGUsIHRoZWFkLmhpZGUtZm9yLXBvcnRyYWl0IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRib2R5LnNob3ctZm9yLWxhbmRzY2FwZSwgdGJvZHkuaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0ZC5zaG93LWZvci1sYW5kc2NhcGUsIHRkLmhpZGUtZm9yLXBvcnRyYWl0LFxyXG4gICAgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgdGguaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xyXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSB7XHJcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0LFxyXG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXHJcbiAgICB0YWJsZS5zaG93LWZvci1wb3J0cmFpdCwgdGFibGUuaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQsIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRyLnNob3ctZm9yLXBvcnRyYWl0LCB0ci5oaWRlLWZvci1sYW5kc2NhcGUge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGQuc2hvdy1mb3ItcG9ydHJhaXQsIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuICAgIHRoLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gICAgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICAvKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cclxuICAuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC50b3VjaCAuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIC5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICB0YWJsZS5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0aGVhZC5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC50b3VjaCB0aGVhZC5zaG93LWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIHRib2R5LmhpZGUtZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdHIuaGlkZS1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICB0ZC5oaWRlLWZvci10b3VjaCB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAudG91Y2ggdGQuc2hvdy1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgdGguaGlkZS1mb3ItdG91Y2gge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xyXG4gIC5zaG93LWZvci1zciB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7IH1cclxuICBcclxuICAuc2hvdy1vbi1mb2N1cyB7XHJcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxcHg7IH1cclxuICAgIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjbGlwOiBhdXRvOyB9XHJcbiAgXHJcbiAgLypcclxuICAgKiBQcmludCBzdHlsZXMuXHJcbiAgICpcclxuICAgKiBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuICAgKiBDcmVkaXQgdG8gUGF1bCBJcmlzaCBhbmQgSFRNTDUgQm9pbGVycGxhdGUgKGh0bWw1Ym9pbGVycGxhdGUuY29tKVxyXG4gICovXHJcbiAgLnByaW50LW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICoge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAgIC5oaWRlLWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRoLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuICBcclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxyXG4gIFxyXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cclxuICBcclxuICAgIC5pciBhOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxyXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiOyB9XHJcbiAgXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcclxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XHJcbiAgXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuICAgICAgLyogaDVicC5jb20vdCAqLyB9XHJcbiAgXHJcbiAgICB0cixcclxuICAgIGltZyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxyXG4gIFxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIEBwYWdlIHtcclxuICAgICAgbWFyZ2luOiAxLjVjbTsgfVxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICB3aWRvd3M6IDM7IH1cclxuICBcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxyXG4gIFxyXG4gICAgLmhpZGUtb24tcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIC5wcmludC1vbmx5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgLmhpZGUtZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgXHJcbiAgICAuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxyXG4gIC8qIFByaW50IHZpc2liaWxpdHkgKi9cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IH1cclxuICBcclxuICAgIC5oaWRlLWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cclxuICBcclxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdHIuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIFxyXG4gICAgdGQuc2hvdy1mb3ItcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICBcclxuICAgIHRoLnNob3ctZm9yLXByaW50IHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cclxuICBAbWVkaWEgbm90IHByaW50IHtcclxuICAgIC5zaG93LWZvci1wcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XHJcbiAgXHJcbiAgLyojIHNvdXJjZU1hcHBpbmdVUkw9Zm91bmRhdGlvbi5jc3MubWFwICovXHJcblxyXG4gIC8qKlxyXG4gKiBGZWF0aGVybGlnaHQgR2FsbGVyeSDigJMgYW4gZXh0ZW5zaW9uIGZvciB0aGUgdWx0cmEgc2xpbSBqUXVlcnkgbGlnaHRib3hcclxuICogVmVyc2lvbiAxLjQuMCAtIGh0dHA6Ly9ub2VsYm9zcy5naXRodWIuaW8vZmVhdGhlcmxpZ2h0L1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNiwgTm/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXHJcbiAqIE1JVCBMaWNlbnNlZC5cclxuKiovXHJcbkBtZWRpYSBhbGwge1xyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCxcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA4MCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQvKiBwcmV2ZW50aW5nIHRleHQgc2VsZWN0aW9uICovXHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0LyogSUU5IGhhY2ssIG90aGVyd2lzZSBuYXZpZ2F0aW9uIGRvZXNuJ3QgYXBwZWFyICovXHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDgwJTtcclxuXHR9XHJcblxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcblx0fVxyXG5cclxuXHJcblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1JTtcclxuXHRcdHdpZHRoOiA4MiU7XHJcblxyXG5cdFx0LyogY2VudGVyIGhvcml6b250YWxseSAqL1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdC8qIGNlbnRlciB2ZXJ0aWNhbGx5ICovXHJcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcclxuXHJcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCA1cHggI2ZmZjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblx0LmZlYXRoZXJsaWdodC1uZXh0IHNwYW4ge1xyXG5cdFx0cmlnaHQ6IDUlO1xyXG5cdFx0bGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cclxuXHQuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIgc3BhbixcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHNwYW4ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxuXHJcblx0LyogSGlkZSBuYXZpZ2F0aW9uIHdoaWxlIGxvYWRpbmcgKi9cclxuXHQuZmVhdGhlcmxpZ2h0LWxvYWRpbmcgLmZlYXRoZXJsaWdodC1wcmV2aW91cywgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtbmV4dCB7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBBbHdheXMgZGlzcGxheSBhcnJvd3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpe1xyXG5cdC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCxcclxuXHQuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0bGVmdDogODUlO1xyXG5cdH1cclxuXHJcblx0LmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XHJcblx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0cmlnaHQ6IDg1JTtcclxuXHR9XHJcblxyXG5cdC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxyXG5cdC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHR9XHJcbn1cclxuXHJcbiAgXHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvY29tcG9uZW50cy9fc29sYXItc2VhcmNoLnNjc3MiLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiogUHJpbWFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIFNlY29uZGFyeSBDb2xvdXJzICoqL1xuLyoqIEJsdWUgVGludHMgKiovXG4vKiogUmVkIFRpbnRzICoqL1xuLyoqIEdyYXkgVGludHMgKiovXG4vKiogVmFsaWRhdGlvbiAqKi9cbi8qKiBEcm9wIFNoYWRvdyAqKi9cbi8qKiBDdXN0b20gU0NTUyAqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDcwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwXCIpO1xuLyogbWVkaXVtIDUwMCAqL1xuLyogc2VtaWJvbGQgNjAwICovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw3MDApO1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmEsXG51bCxcbm9sLFxudGFibGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmgyIHtcbiAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuLmgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTdyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmg0IHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5hIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5leHRlcm5hbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbmEuZXh0ZXJuYWwtbGluayBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuYS5kb3dubG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuXG5hLmRvd25sb2FkIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmaWxsOiAjMTM3N0M5O1xufVxuXG4udGV4dC1saW5rLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGE6bm90KC5idXR0b24pLCAuZ2FsbGVyeS1zZWN0aW9uIC5ncmlkLXdyYXBwZXIgLml0ZW0gYTpub3QoLnZlbm9ib3gpLFxuLmNvbnRlbnQgYSxcbnAjRm9yZ290UGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDU4RTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi50ZXh0LWxpbms6aG92ZXIsIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYTpob3Zlcjpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhOmhvdmVyOm5vdCgudmVub2JveCksXG4uY29udGVudCBhOmhvdmVyLFxucCNGb3Jnb3RQYXNzd29yZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmJpZy10ZXh0LWxpbmssXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbmsge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJpZy10ZXh0LWxpbms6aG92ZXIsXG4uY29udGVudCBhLmJpZy10ZXh0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyoqIExpc3QgU3R5bGVzICoqL1xudWwsXG5vbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMzBweDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMzBweDtcbn1cblxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmU7XG59XG5cbi5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBsZWZ0OiAyLjJyZW07XG59XG5cbi5jb250ZW50IHVsIHVsIGxpIHtcbiAgbWFyZ2luOiAwLjRyZW0gMDtcbn1cblxuLmNvbnRlbnQgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzc3Qzk7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbn1cblxuLmNvbnRlbnQgb2wgb2wgbGkge1xuICBtYXJnaW46IDAuNHJlbSAwO1xufVxuXG4uY29udGVudCBvbCBvbCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIiBjb3VudGVyKG15LWF3ZXNvbWUtY291bnRlciwgbG93ZXItcm9tYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi5jb250ZW50IG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCIgY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0wLjVyZW07XG59XG5cbi8qKiBCbG9ja3F1b3RlIHN0eWxlcyAqKi9cbmJsb2NrcXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTM3N0M5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJsb2NrcXVvdGUgcCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMTM3N0M5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYmxvY2txdW90ZSBzcGFuLmJsb2NrcXVvdGUtYXV0aG9yIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbTtcbn1cblxuLyoqIEJhc2ljIFNpbHZlcnN0cmlwZSB0eXBvZ3JhcGh5IHN0eWxlcyAqKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1mb250IGgyIHtcbiAgICBmb250LXNpemU6IDEuMzI1cmVtO1xuICB9XG59XG5cbi53aGl0ZS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbi1idWJibGUge1xuICBmb250LXNpemU6IDZyZW07XG4gIG1hcmdpbjogNTRweCAzNnB4IDE0cHggMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5pY29uLWJ1YmJsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbjogMzZweCAzNHB4IDE0cHggMzRweDtcbiAgfVxufVxuXG4uZmEtbGlua2VkaW4ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5mYWIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uZmEtbWFnbmlmeWluZy1nbGFzczpiZWZvcmUsIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDJcIjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmZhLWFycm93LXJpZ2h0LWxvbmc6YmVmb3JlLCAuZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC8qIG1hcmdpbi10b3A6IDU3LjFyZW07ICovXG59XG5cbmkuZmFyLmZhLWNoZXZyb24tZG93biB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uaWNvbi1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pY29uLWNvbnRhaW5lci53aGl0ZS1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4vKiogUm93IFN0eWxlcyAqKi9cbi5tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3csIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJvdy5tZWRpdW0sIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy5sYXJnZXIsIGZvb3Rlci5sYXJnZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BzZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDklIDEwJSAzJSAxMC41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXIgLmNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICB3aWR0aDogMTglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyIC5jb2wtNSB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lciAuY29sLTUge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLm5vLXdyYXAge1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnRlYW0tbWVtYmVyLWltZy1tYWluLmZsZXgtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC50ZWFtLW1lbWJlci1pbWctbWFpbi5mbGV4LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGVhbS1tZW1iZXItaW1nLW1haW4uZmxleC1jb250YWluZXIge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cblxuLmJsb2NrLXBhZGRpbmctdGVhbXMge1xuICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbSAwcmVtO1xufVxuXG4udG9wYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTI0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udG9wYmFyIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnRvcGJhci1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxNXB4O1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDQ1cHg7XG59XG5cbi50b3BiYXItaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMiUpO1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4udG9wYmFyLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogNCUgNiUgNiUgNiU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbmJvZHkgbGksXG5ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwKSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMCUgMiUgMiUgMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwJSAyJSAyJSAzJTtcbiAgfVxufVxuXG4ucGFkZGluZyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxubmF2LmJyZWFkY3J1bWIgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hLmNhcm91c2VsLWxpbmsuZG9udEZvY3VzT3V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmx1ZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1OTkyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJsdWUtY29udGFpbmVyIC5jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbnNlY3Rpb24ubmF2eS1iYWNrZ3JvdW5kIC5uYXZ5LWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLm5hdnktYmFja2dyb3VuZCBhLFxuc2VjdGlvbi5uYXZ5LWJhY2tncm91bmQgaDUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZsZXgtY29udGFpbmVyLmZsZXgtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5saW5lLWNlbnRlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKiBSZXNwb25zaXZlIGlGcmFtZSBFbWJlZCAqL1xuLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLXRvcDogMiUgIWltcG9ydGFudDtcbiAgLyogZmxvYXRzICovXG4gIC8qIEltYWdlIFN0eWxlcyAqL1xuICAvKiBjZW50ZXIgKi9cbiAgLyogTGVmdCBhbmQgUmlnaHQgQWxvbmUgKi9cbiAgLyogTGVmdCBXcmFwICovXG4gIC8qIFJpZ2h0IFdyYXAgKi9cbiAgLyogRmlndXJlICovXG4gIC8qKiBNZWRpYSBTdHVmZiAqKi9cbiAgLyogY21zIG1pc3NpbmcgJ21lZGlhJywgYWRkZWQgJ2VtYmVkJyAqL1xufVxuXG4uY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudC5jb250ZW50LXRleHQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudCAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29udGVudCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5jZW50ZXIsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLmNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250ZW50IC5sZWZ0IGltZyxcbi5jb250ZW50IC5yaWdodCBpbWcge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGVudCBpbWcubGVmdC5sZWZ0QWxvbmUsXG4uY29udGVudCBpbWcubGVmdEFsb25lLFxuLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5sZWZ0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRlbnQgaW1nLnJpZ2h0QWxvbmUsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLnJpZ2h0QWxvbmUge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRlbnQgaW1nLmxlZnQsXG4uY29udGVudCAuY2FwdGlvbkltYWdlLmxlZnQsXG4uY29udGVudCBpbWcuZmxvYXRsZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRlbnQgaW1nLmxlZnQsXG4gIC5jb250ZW50IC5jYXB0aW9uSW1hZ2UubGVmdCxcbiAgLmNvbnRlbnQgaW1nLmZsb2F0bGVmdCB7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50IGltZy5yaWdodCxcbi5jb250ZW50IC5jYXB0aW9uSW1hZ2UucmlnaHQsXG4uY29udGVudCBpbWcuZmxvYXRyaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250ZW50IGltZy5yaWdodCxcbiAgLmNvbnRlbnQgLmNhcHRpb25JbWFnZS5yaWdodCxcbiAgLmNvbnRlbnQgaW1nLmZsb2F0cmlnaHQge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uY29udGVudCBmaWd1cmUsXG4uY29udGVudCAuY2FwdGlvbkltYWdlIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5jb250ZW50IGZpZ2NhcHRpb24sXG4uY29udGVudCBwLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udGVudCBmaWdjYXB0aW9uLnJpZ2h0QWxvbmUsXG4uY29udGVudCBwLmNhcHRpb24ucmlnaHRBbG9uZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudCAubWVkaWEsXG4uY29udGVudCAuZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50IC5tZWRpYS5jZW50ZXIsXG4uY29udGVudCAuZW1iZWQuY2VudGVyIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudCAubWVkaWEubGVmdCxcbi5jb250ZW50IC5lbWJlZC5sZWZ0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmNvbnRlbnQgLm1lZGlhLnJpZ2h0LFxuLmNvbnRlbnQgLmVtYmVkLnJpZ2h0IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY29udGVudCAubWVkaWEubGVmdEFsb25lLFxuLmNvbnRlbnQgLmVtYmVkLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudCAubWVkaWEucmlnaHRBbG9uZSxcbi5jb250ZW50IC5lbWJlZC5yaWdodEFsb25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50IC5tZWRpYSBwLmNhcHRpb24sXG4uY29udGVudCAuZW1iZWQgcC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0zcmVtO1xufVxuXG4uc3RhdGlzdGljcy1mbGV4IC5kZWNvcmF0aXZlLWhlYWRpbmcsXG4uc2VhcmNoLWNhcmVlcnMtY29udGFpbmVyIC5kZWNvcmF0aXZlLWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMiU7XG59XG5cbi8qKiBociAqKi9cbmhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDZFNkU7XG59XG5cbi8qKiBTdWJ0aXRsZSAqKi9cbi5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzEzNzdDOTtcbn1cblxuLnN1YnRpdGxlMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzQ2RTZFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zcGxpdC1ibG9jayAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNSUgMiUgNC41JTtcbiAgfVxufVxuXG4uc3BsaXQtY29sdW1ucyAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNwbGl0LWNvbHVtbnMgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gICAgcGFkZGluZzogOSU7XG4gIH1cbn1cblxuLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjByZW0gMjByZW0gMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmN0YS1ob3Jpem9udGFsLWJsb2NrIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcmVtIDE1cmVtIDE1cmVtO1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY3RhLWhvcml6b250YWwtYmxvY2sgLmN0YS1jdXJ2ZWQtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMiUgNSUgMjYlIDYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN0YS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMTdyZW0gMnJlbSAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgLmN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY3RhLWJsdWUgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmN0YS1ibHVlIGgyLFxuLmN0YS1ibHVlIGgzLFxuLmN0YS1ibHVlIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdGEtYmx1ZSBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY3RhLWJsdWUgLmN0YS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbn1cblxuLmN0YS1ibHVlIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN0YS1ibHVlIC5jdGEtY3VydmVkLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIHBhZGRpbmc6IDMlIDUlIDIlIDYlO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5yb3cubWVkaXVtLCAuaWNvbi1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDkxJTtcbn1cblxuLmljb24tYmxvY2sgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmljb24tYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmljb24tYmxvY2sgLmZpbGUtaWNvbiBzdmcuc3ZnLWZpbGUge1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmljb24tYmxvY2sgLmZpbGUtaWNvbiBzdmcuc3ZnLWZpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5jZW50ZXItaWNvbi1idWJibGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwcmVtO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBpLmljb24tYnViYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2N3B4KSB7XG4gIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDZyZW07XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciAuZmFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cblxuLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLmJsb2ctYmxvY2sgdGFibGUgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6ICNmN2FkNmQ7XG59XG5cbi5ibG9nLWJsb2NrIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctYmxvY2sgLnJvdy5tZWRpdW0sIC5ibG9nLWJsb2NrIGZvb3RlciB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmJsb2ctbGlzdGluZy1ibG9jayAucm93Lm1lZGl1bSwgLmJsb2ctbGlzdGluZy1ibG9jayBmb290ZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2ctbGlzdGluZy1ibG9jayAucm93Lm1lZGl1bSwgLmJsb2ctbGlzdGluZy1ibG9jayBmb290ZXIge1xuICAgIG1heC13aWR0aDogODUlO1xuICB9XG59XG5cbi5ibG9nLWxpc3RpbmctYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gIHBhZGRpbmc6IDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYmxvZy1saXN0aW5nLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTQge1xuICAgIHBhZGRpbmc6IDMlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWxpc3RpbmctYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtNCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICB9XG59XG5cbi5zbGlkZXNob3ctY292ZXItaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQycmVtO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlc2hvdy1jb3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2xpZGVzaG93LWNvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1ODBweCkge1xuICAudGV4dC1pbWFnZS1ibG9jayAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi50ZXh0LWltYWdlLWJsb2NrIC5pdGVtLmNvbC0yLmNvdmVyLWltYWdlLWJsb2NrIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRleHQtaW1hZ2UtYmxvY2sgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2NrLmJhbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2luZ2xlLWJsb2NrIC5pdGVtLmNvbC0yLnllbGxvdy1iYWNrZ3JvdW5kIHtcbiAgcGFkZGluZzogMTAlIDEwJSA2JSAxMCU7XG59XG5cbi5zaW5nbGUtYmxvY2stY2FyZCB7XG4gIG1heC13aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2luZ2xlLWJsb2NrLWNhcmQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2luZ2xlLWJsb2NrLWNhcmQgLml0ZW0uY29sLTIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zb2NpYWwtZmVlZCAuZ3JpZCAuZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc29jaWFsLWZlZWQgLmdyaWQgLmdyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjUlO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiAtbW96LW1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC5pbWctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAuaW1nLWNvbnRhaW5lciAuc29jaWFsLWZlZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmNhcmQtdG9wIC5zb2NpYWwtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MCU7XG4gIHdpZHRoOiA2MCU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5jYXJkLXRvcCAuc29jaWFsLWxvZ28ubGlua2VkaW4tbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLnNvY2lhbC1sb2dvLnR3aXR0ZXItbG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuY2FyZC10b3AgLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzc0NkU2RTtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBwLmZlZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbi5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhLnRleHQtbGluaywgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYTpub3QoLmJ1dHRvbiksIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIGE6bm90KC5idXR0b24pLCAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIGE6bm90KC52ZW5vYm94KSwgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhOm5vdCgudmVub2JveCkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS50ZXh0LWxpbmsuZXh0ZXJuYWwtbGluayBzdmcsIC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGEuZXh0ZXJuYWwtbGluazpub3QoLmJ1dHRvbikgc3ZnLCAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IC5zb2NpYWwtZmVlZCAuZ3JpZC1pdGVtIC50ZXh0LWNvbnRhaW5lciBhLmV4dGVybmFsLWxpbms6bm90KC5idXR0b24pIHN2ZywgLnNvY2lhbC1mZWVkIC5ncmlkLWl0ZW0gLnRleHQtY29udGFpbmVyIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSBhLmV4dGVybmFsLWxpbms6bm90KC52ZW5vYm94KSBzdmcsIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSAuc29jaWFsLWZlZWQgLmdyaWQtaXRlbSAudGV4dC1jb250YWluZXIgYS5leHRlcm5hbC1saW5rOm5vdCgudmVub2JveCkgc3ZnIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNvY2lhbC1mZWVkLWxpbmtzIGEuc29jaWFsLWxpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDZlbTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBhLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxMzc3Yzk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zb2NpYWwtZmVlZC1saW5rcyBzcGFuLnNvY2lhbC1saW5rLXRleHQge1xuICBtYXJnaW4tbGVmdDogMi43NWVtO1xufVxuXG4uZmxleC1jb250YWluZXIuZmVlZGJhY2stcmVzb3VyY2Utc2VhcmNoIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubWFzb25yeS1yZXNvdXJjZSBidXR0b24sXG4ubWFzb25yeS1yZXNvdXJjZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLm1hc29ucnktcmVzb3VyY2UgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLm1hc29ucnktcmVzb3VyY2Ugc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxuLm1hc29ucnktcmVzb3VyY2UgYS5idXR0b24ge1xuICBwYWRkaW5nOiAwLjVlbSAwZW0gMC41ZW0gMC41ZW07XG59XG5cbi5tYXNvbnJ5LXJlc291cmNlIC5yZXNvdXJjZS1idXR0b24ge1xuICBtYXgtd2lkdGg6IDQzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWFyY2gtZmxleC1jb2x1bW4gLmZsZXgtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWV2ZW50cyBkaXYge1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MzdweCwgMWZyKSk7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzUwcHgsIDFmcik7XG4gIGdyaWQtYXV0by1mbG93OiBkZW5zZTtcbiAgZ3JpZC1nYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5zbSB7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbn1cblxuLmdyaWQtY29udGFpbmVyIC5tZC12IHtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gIGdyaWQtcm93LWVuZDogc3BhbiAyO1xufVxuXG4uZ3JpZC1jb250YWluZXIgLm1kLWgge1xuICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG59XG5cbi5ncmlkLWNvbnRhaW5lciBoMSB7XG4gIGZvbnQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi50YWItcGFuZWwtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi50YWItcGFuZWwtYmxvY2sgLnJvdy5tZWRpdW0sIC50YWItcGFuZWwtYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbi50YWJzX190YWItbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDByZW0gMXJlbSAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFic19fdGFiLWxpc3Qge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4udGFic19fdHJpZ2dlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhYnNfX3RyaWdnZXIuaXMtc2VsZWN0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDlyZW07XG59XG5cbi50YWJzX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uaXMtaW5pdGlhbGl6ZWQgLnRhYnNfX3BhbmVsIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnRhYnNfX3BhbmVsLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlYXJjaC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdFMjQ3O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogNHJlbTtcbiAgcGFkZGluZzogNnJlbTtcbiAgbWF4LXdpZHRoOiAzMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWFyY2gtYmFubmVyLWJsb2NrIFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc2VhcmNoLWJhbm5lci1ibG9jayAuc2VydmljZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuc2VhcmNoLWJhbm5lci1ibG9jayAuc2VydmljZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWJhbm5lci1ibG9jayAuc2VhcmNoLWJhbm5lciB7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIHtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMHJlbTtcbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmdldC1pbnZvbHZlZC1jYXJkIHtcbiAgcGFkZGluZzogNXJlbSA0cmVtIDRyZW0gNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWNhcmQge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtIDJyZW07XG4gIH1cbn1cblxuLmdldC1pbnZvbHZlZC1ibG9jayAuZ2V0LWludm9sdmVkLWxpc3QgLmRlY29yYXRpdmUtaGVhZGluZyAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGhlaWdodDogNzYlO1xuICB3aWR0aDogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5nZXQtaW52b2x2ZWQtYmxvY2sgLnJvdy5tZWRpdW0sIC5nZXQtaW52b2x2ZWQtYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLnJvdy5tZWRpdW0sIC5nZXQtaW52b2x2ZWQtYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZ2V0LWludm9sdmVkLWJsb2NrIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICB3aWR0aDogMjAuMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5nZXQtaW52b2x2ZWQtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtY2FyZWVycy1jb250YWluZXIgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FyZWVycy1jb250YWluZXIgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jYXJlZXJzIC5zZWFyY2gtcmVzdWx0IHtcbiAgbWFyZ2luOiA0cmVtIDByZW0gNHJlbSAwcmVtO1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgLnJvdy5tZWRpdW0sIC5zZWFyY2gtY2FyZWVycyBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgbGFiZWwsXG4uc2VhcmNoLWNhcmVlcnMgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cInRleHRcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJwYXNzd29yZFwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImRhdGVcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJkYXRldGltZVwiXSxcbi5zZWFyY2gtY2FyZWVycyBbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwibW9udGhcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ3ZWVrXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiZW1haWxcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJudW1iZXJcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJzZWFyY2hcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ0ZWxcIl0sXG4uc2VhcmNoLWNhcmVlcnMgW3R5cGU9XCJ0aW1lXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwidXJsXCJdLFxuLnNlYXJjaC1jYXJlZXJzIFt0eXBlPVwiY29sb3JcIl0sXG4uc2VhcmNoLWNhcmVlcnMgdGV4dGFyZWEsXG4uc2VhcmNoLWNhcmVlcnMgc2VsZWN0LFxuLnNlYXJjaC1jYXJlZXJzIC5pbnB1dC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtY2FyZWVycyAud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayBidXR0b24uYW5pbWF0aW9uLWJ1dHRvbi52aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlc2hvdy1jb250ZW50IHtcbiAgd2lkdGg6IDE2JTtcbiAgcGFkZGluZzogMyUgNiUgMiUgNC41JTtcbiAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVzaG93LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzJSA5JSAyJSA1LjUlO1xuICB9XG59XG5cbi5hYm91dC11cy1ibG9jayBhLnRleHQtbGluay5idXR0b24sIC5hYm91dC11cy1ibG9jayAuZ2FsbGVyeS1zZWN0aW9uIC5tYXgtbmFycm93IGEuYnV0dG9uOm5vdCguYnV0dG9uKSwgLmdhbGxlcnktc2VjdGlvbiAubWF4LW5hcnJvdyAuYWJvdXQtdXMtYmxvY2sgYS5idXR0b246bm90KC5idXR0b24pLCAuYWJvdXQtdXMtYmxvY2sgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIGEuYnV0dG9uOm5vdCgudmVub2JveCksIC5nYWxsZXJ5LXNlY3Rpb24gLmdyaWQtd3JhcHBlciAuaXRlbSAuYWJvdXQtdXMtYmxvY2sgYS5idXR0b246bm90KC52ZW5vYm94KSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hYm91dC11cy1ibG9jayAuY29sLTIge1xuICBwYWRkaW5nOiAzJSAxJSAyJSAwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFib3V0LXVzLWJsb2NrIC5jb2wtMiB7XG4gICAgcGFkZGluZzogMyUgMCUgMiUgMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtYmxvY2sgLmZsZXgtY29udGFpbmVyIC5jb2wtMyB7XG4gIHdpZHRoOiAyMi4zMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFib3V0LXVzLWJsb2NrIC5pdGVtLmNvbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWVtYmVyLWltZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udGVhbS1wcm9maWxlIC50ZWFtLW1lbWJlci1kZXRhaWxzIHtcbiAgcGFkZGluZzogMCUgMyUgMCUgMyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLXByb2ZpbGUgLnRlYW0tbWVtYmVyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDMlIDIlIDElIDIlO1xuICB9XG59XG5cbi50ZWFtLXByb2ZpbGUgLmZsZXgtY29udGFpbmVyIC5jb2wtMiB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAudGVhbS1wcm9maWxlIC5mbGV4LWNvbnRhaW5lciAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQge1xuICBtYXJnaW46IDlyZW0gMHJlbSAwcmVtIDRyZW07XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWJvdXQtY29udGVudCB7XG4gICAgbWFyZ2luOiAycmVtIDByZW0gMHJlbSA0cmVtO1xuICB9XG59XG5cbi5saWdodC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNlYXJjaC1zaXRlLWJsb2NrIC5yb3cubWVkaXVtLCAuc2VhcmNoLXNpdGUtYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICB3aWR0aDogNjglICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgdWwge1xuICBtYXJnaW46IDAgLTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSB1bCBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkge1xuICBjb2xvcjogIzAwOTM5OTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5Mzk5O1xufVxuXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhbCxcbi5zZWFyY2gtcmVzdWx0LWxpc3QgLnNlYXJjaC1yZXN1bHRzLWtleSAuZmEsXG4uc2VhcmNoLXJlc3VsdC1saXN0IC5zZWFyY2gtcmVzdWx0cy1rZXkgLmZhciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW4tbGluZS1maWx0ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogM3JlbTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZmFmYmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC41cztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmxpLmZpbHRlci1jaGVja2JveC5pbi1saW5lIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5maWx0ZXItYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAyLjVyZW0gMXJlbSAyLjVyZW07XG59XG5cbi5zZWFyY2gtcGFnZS1mb3JtIHtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGxlZnQgMC42cyBlYXNlLW91dDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5jdXJyZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbGVmdDogMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUubmV4dC5pbi10cmFuc2l0aW9uLFxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCxcbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzOXJlbTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLmFjdGl2ZSB7XG4gIGhlaWdodDogNDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGUuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDcwMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjRzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXYsXG4gIC5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgICB0b3A6IDk5JTtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dDpob3Zlcixcbi5zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmZvY3VzLFxuLnNsaWRlc2hvdy1ibG9jayAuYnRuLXByZXY6aG92ZXIsXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gIGxlZnQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2xpZGVzaG93LWJsb2NrIC5idG4tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsLndpdGgtc2xpZGVuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjI1ZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4uc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbi5zbGlkZXNob3ctYmxvY2sgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJiNGE7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiA2OHB4O1xuICBtYXJnaW46IDBlbSAxZW0gMC41ZW0gMGVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbGlkZXNob3ctYmxvY2sgYnV0dG9uLFxuICAuc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5zbGlkZXNob3ctYmxvY2sgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAuc2xpZGVzaG93LWJsb2NrIHNwYW5bcm9sZT1cImJ1dHRvblwiXSxcbiAgLnNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogbGluZS1oZWlnaHQ6IDFyZW07ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNsaWRlc2hvdy1ibG9jayAuc2xpZGVuYXYgYnV0dG9uLmN1cnJlbnQge1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zbGlkZS13aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTAlICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGkuZmFsLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpLmZhbC5mYS1hbmdsZS1sZWZ0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuZmxleC1jb250YWluZXIuYmFubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbGVmdDogOHJlbTtcbiAgdG9wOiAzcmVtO1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5mbGV4LWNvbnRhaW5lci5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5mbGV4LWNvbnRhaW5lci5iYW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgIGxlZnQ6IDVyZW07XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjZzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNnMgZWFzZS1vdXQ7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5hY3RpdmUgLnNsaWRlLmN1cnJlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBsZWZ0OiAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5uZXh0LmluLXRyYW5zaXRpb24sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYWN0aXZlIC5zbGlkZS5wcmV2LmluLXRyYW5zaXRpb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwsXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuc2xpZGUge1xuICB3aWR0aDogNDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogMzYwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuY2Fyb3VzZWwuYWN0aXZlIHtcbiAgaGVpZ2h0OiA0OXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC5hY3RpdmUge1xuICAgIGhlaWdodDogNDhyZW07XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmFjdGl2ZSAuc2xpZGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZS5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2LFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3MDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMi41ZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDAuNHMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cyBlYXNlLW91dDtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmhvdmVyLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1uZXh0OmZvY3VzLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmhvdmVyLFxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLmJ0bi1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5idG4tcHJldiB7XG4gIGxlZnQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC4yNWVtIDAuMjVlbSAwO1xufVxuXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayAuYnRuLW5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtIDAgMCAwLjI1ZW07XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5jYXJvdXNlbC53aXRoLXNsaWRlbmF2IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMjVlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGJ1dHRvbixcbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBzcGFuW3JvbGU9XCJidXR0b25cIl0sXG4ubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzAwMmI0YTtcbiAgcGFkZGluZzogMC44cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gIG1hcmdpbjogMGVtIDFlbSAwLjVlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBidXR0b24sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgc3Bhbltyb2xlPVwiYnV0dG9uXCJdLFxuICAubmV3cy1jYXJkLXNsaWRlc2hvdy1ibG9jayBhLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgLnNsaWRlbmF2IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAvKiBsaW5lLWhlaWdodDogMXJlbTsgKi9cbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXdzLWNhcmQtc2xpZGVzaG93LWJsb2NrIC5zbGlkZW5hdiBidXR0b24uY3VycmVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm5ld3MtY2FyZC1zbGlkZXNob3ctYmxvY2sgYnV0dG9uLmFuaW1hdGlvbi1idXR0b24udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0ICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDgwdnc7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3g6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC4yODtcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSB7XG4gIG1hcmdpbjogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxufVxuXG4uYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG59XG5cbi5iZXR0ZXItbWFzb25yeS1sYXlvdXQgLmZsZXhib3ggLml0ZW0gLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMyU7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cblxuLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCB7XG4gICAgaGVpZ2h0OiAyMjB2dztcbiAgfVxuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IC5pdGVtIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuYmV0dGVyLW1hc29ucnktbGF5b3V0IC5mbGV4Ym94IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJldHRlci1tYXNvbnJ5LWxheW91dCAuZmxleGJveCAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1hc29ucnktZ2FsbGVyeSAucm93Lm1lZGl1bSwgLm1hc29ucnktZ2FsbGVyeSBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIC5zdGF0aXN0aWNzLWZsZXggLmZsZXgtY29udGFpbmVyIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnN0YXRpc3RpY3MtZmxleCAuZmxleC1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3RhdGlzdGljcy1ibG9jayAucm93Lm1lZGl1bSwgLnN0YXRpc3RpY3MtYmxvY2sgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiAzcmVtIDByZW0gNHJlbSAwcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51c2VyLWZvcm0gLnJvdy5tZWRpdW0sIC51c2VyLWZvcm0gZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubG9jYXRpb25zLXBhZ2UgLnJvdy5tZWRpdW0sIC5sb2NhdGlvbnMtcGFnZSBmb290ZXIge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5zZWFyY2gtc2l0ZS1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcbn1cblxuLnNlYXJjaC1zaXRlLWZvcm0gLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNnJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXNpdGUtZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC4xNXJlbTtcbn1cblxuLmNhdGVnb3J5LWxpbmtzIHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3J5LWxpbmtzIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4uZ21hcF9jYW52YXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5tYXBvdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QuZmxvYXRpbmctdWwge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0LmZsb2F0aW5nLXVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxufVxuXG5wLnRvcC1zdGF0aXN0aWNzLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLnN0YXRpc3RpY3MtbnVtYmVyLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICBoMi5zdGF0aXN0aWNzLW51bWJlci5oMiB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnN1cGVyc2NyaXB0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG4uc3Vic2NyaXB0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5iciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlYXJjaC1hcmVhIFt0eXBlPVwidGV4dFwiXTpob3ZlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3Zlcixcbi5zZWFyY2gtYXJlYSAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9XCJidXR0b25cIl06aG92ZXIsXG4uc2VhcmNoLWFyZWEgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW4taW1hZ2Uge1xuICBwYWRkaW5nOiA4cmVtIDhyZW0gNnJlbSA4cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRhaW4taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDhyZW0gMnJlbSA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5jb250YWluLWltYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuICB9XG59XG5cbi5jYXRlZ29yeS1saW5rcy5pbi1saW5lIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmJsb2ctaW1hZ2UtYXJ0aWNsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzN3JlbSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM3cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLXByb2ZpbGUtaW1hZ2UtcGFnZSB7XG4gICAgaGVpZ2h0OiA0MGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMmI0YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMmI0YTtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiAuZmFsIHtcbiAgY29sb3I6ICMwMDJiNGE7XG59XG5cbi53aWRnZXQtaWNvbi5uYXZ5LWJhY2tncm91bmQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA5cHg7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLmNvbnRlbnQtdGV4dCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuY2FyZCAuY2FwdGlvbiBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA1OGU2O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5jdGEtY29udGVudC1wYWRkaW5nIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMwMDU4ZTY7XG59XG5cbi5jcm9wcGVkLWltYWdlIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiAyNHJlbTtcbiAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubG9jYXRpb24taW1hZ2VzIC5jcm9wcGVkLWltYWdlIHtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyoqIEJsb2NrcyBQYWRkaW5nICoqL1xuYm9keSBzZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHNlY3Rpb24uc3RkLXBhZCB7XG4gIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHNlY3Rpb24ubGFyZ2UtcGFkIHtcbiAgcGFkZGluZzogNHJlbSAwICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uYmxvZy1ibG9jay5ibG9jay1wYWRkaW5nIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuc2VjdGlvbi5ibG9nLWJsb2NrLmJsb2NrLXBhZGRpbmcgYSB7XG4gIGNvbG9yOiAjMDA1OGU2O1xufVxuXG4uYmxvZy1xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy1xdW90ZSA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcIic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYmxvZy1xdW90ZSA6OmFmdGVyIHtcbiAgY29udGVudDogJ1wiJztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmEuZG93bmxvYWQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMDA1OGU2O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuXG4uY29udGFpbmVkLWltYWdlIGltZyB7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNhcmVlcnMgYSB7XG4gIGNvbG9yOiAjMDA1OGU2ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZTtcbn1cblxuLmNvbnRlbnQtdGV4dDpub3QoLndpZGUpIHtcbiAgbWF4LXdpZHRoOiA1NXJlbTtcbn1cblxuLmNvbnRlbnQtdGV4dC53aWRlIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cblxuLmNvbnRlbnQtdGV4dC53aWRlID4gLmNvbnRlbnQtdGV4dCB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50LXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LXRleHQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5jb250ZW50LXRleHQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5ibG9jay1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXJlbSAwcmVtIDFyZW0gMHJlbTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy55ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5ibG9jay1iYWNrZ3JvdW5kcy5uYXZ5IGgyLCAuYmxvY2stYmFja2dyb3VuZHMubmF2eSBoMywgLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJsb2NrLWJhY2tncm91bmRzLm5hdnkgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMubmF2eSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMucGVhY2gge1xuICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xufVxuXG4uYmxvY2stYmFja2dyb3VuZHMub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y4QzAyNTtcbn1cblxuLmZpbGxlZC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBsaSwgLm5hdnktYmFja2dyb3VuZCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgc3VtbWFyeSN0YWItMTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogMzElO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAubmF2eS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC5uYXZ5LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLm5hdnktYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYnV0dG9uOmZvY3VzLCAubmF2eS1iYWNrZ3JvdW5kIGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBzdW1tYXJ5I3RhYi0xIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgaDEsIC5uYXZ5LWJhY2tncm91bmQgaDIsIC5uYXZ5LWJhY2tncm91bmQgaDMsIC5uYXZ5LWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdnktYmFja2dyb3VuZC5pY29ucy1kYXJrIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI0Y3QUQ2RCAhaW1wb3J0YW50O1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgaDEsIC5vcmFuZ2UtYmFja2dyb3VuZCBoMiwgLm9yYW5nZS1iYWNrZ3JvdW5kIGgzLCAub3JhbmdlLWJhY2tncm91bmQgcCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLm9yYW5nZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLm9yYW5nZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAub3JhbmdlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAub3JhbmdlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLm9yYW5nZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5vcmFuZ2UtYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ub3JhbmdlLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGOEMwMjUgIWltcG9ydGFudDtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGkud2hpdGUtaWNvbi5pY29uLWJ1YmJsZS5mYWw6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYS5idXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGgxLCAueWVsbG93LWJhY2tncm91bmQgaDIsIC55ZWxsb3ctYmFja2dyb3VuZCBoMywgLnllbGxvdy1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnllbGxvdy1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnllbGxvdy1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAueWVsbG93LWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAueWVsbG93LWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLnllbGxvdy1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi55ZWxsb3ctYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGN0UyNDcgIWltcG9ydGFudDtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYnV0dG9uOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubGVtb24tYmFja2dyb3VuZCBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLmxlbW9uLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGVtb24tYmFja2dyb3VuZCBidXR0b246aG92ZXIgLmZhbCwgLmxlbW9uLWJhY2tncm91bmQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYWwsIC5sZW1vbi1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC5sZW1vbi1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyIC5mYWwsIC5sZW1vbi1iYWNrZ3JvdW5kIGEuYnV0dG9uOmhvdmVyIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGgxLCAubGVtb24tYmFja2dyb3VuZCBoMiwgLmxlbW9uLWJhY2tncm91bmQgaDMsIC5sZW1vbi1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmxlbW9uLWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5sZW1vbi1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjNURDMUVFICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgaS53aGl0ZS1pY29uLmljb24tYnViYmxlLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5ibHVlLWJhY2tncm91bmQgLmZhbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciAuZmFsLCAuYmx1ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsIC5ibHVlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLmJsdWUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmx1ZS1iYWNrZ3JvdW5kIGgxLCAuYmx1ZS1iYWNrZ3JvdW5kIGgyLCAuYmx1ZS1iYWNrZ3JvdW5kIGgzLCAuYmx1ZS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCBidXR0b24ge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB1bCwgLndoaXRlLWJhY2tncm91bmQgbGkge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBidXR0b246aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIC53aGl0ZS1iYWNrZ3JvdW5kIHNwYW5bcm9sZT1idXR0b25dOmhvdmVyLCAud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpob3ZlciwgLndoaXRlLWJhY2tncm91bmQgLmZhbDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbjpob3ZlciAuZmFsLCAud2hpdGUtYmFja2dyb3VuZCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgYS5idXR0b246aG92ZXIgLmZhbCwgLndoaXRlLWJhY2tncm91bmQgLmZhbDpob3ZlciAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCBhLmJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4ud2hpdGUtYmFja2dyb3VuZCAuZmFsIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGgxLCAud2hpdGUtYmFja2dyb3VuZCBoMiwgLndoaXRlLWJhY2tncm91bmQgaDMsIC53aGl0ZS1iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLndoaXRlLWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGJ1dHRvbiBpLmZhbC5mYS1sb25nLWFycm93LXJpZ2h0IHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kIGEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5kYXJrLWdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNEREREREQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQgIWltcG9ydGFudDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBpLndoaXRlLWljb24uaWNvbi1idWJibGUuZmFsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmdyZXktYmFja2dyb3VuZCBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbiAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cbn1cblxuLmdyZXktYmFja2dyb3VuZCBoMSwgLmdyZXktYmFja2dyb3VuZCBoMiwgLmdyZXktYmFja2dyb3VuZCBoMywgLmdyZXktYmFja2dyb3VuZCBwIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5ncmV5LWJhY2tncm91bmQgYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5nZXQtaW52b2x2ZWQtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDRyZW0gM3JlbSAwcmVtIDNyZW07XG59XG5cbi5kZWNvcmF0aXZlLWhlYWRpbmcgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRlY29yYXRpdmUtaGVhZGluZyAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZGVjb3JhdGl2ZS1oZWFkaW5nIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgaGVpZ2h0OiA3NiU7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMTBweDtcbn1cblxuLm5hdnktaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4ueWVsbG93LWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4QzAyNTtcbn1cblxuLm9yYW5nZS1oZWFkaW5nLWJvcmRlciAubGVmdC1oZWFkaW5nLWJvcmRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG59XG5cbi5ibHVlLWhlYWRpbmctYm9yZGVyIC5sZWZ0LWhlYWRpbmctYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVEQzFFRTtcbn1cblxuLmdyZXktaGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0O1xufVxuXG4ubGVtb24taGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xufVxuXG4ubGVtb24taGVhZGluZy1ib3JkZXIgLmxlZnQtaGVhZGluZy1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdFMjQ3O1xufVxuXG4ucmVzcG9uc2l2ZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ldmVudC1kYXRlLXRleHQge1xuICBmb250LXNpemU6IDEuMTdyZW07XG4gIGNvbG9yOiAjNDQ0NjQ2O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICM1REMxRUUgIWltcG9ydGFudDtcbn1cblxuLml0ZW0uY29sLTQuc3RhdGlzdGljcy1jb2x1bW4ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW0uY29sLTQuc3RhdGlzdGljcy1jb2x1bW4ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLnN0YXRpc3RpY3MtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi50ZWFtLWltYWdlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGNpcmNsZSgxMzZweCBhdCBjZW50ZXIpO1xuICAgICAgICAgIGNsaXAtcGF0aDogY2lyY2xlKDEzNnB4IGF0IGNlbnRlcik7XG4gIHdpZHRoOiAxMDA7XG4gIG1hcmdpbi10b3A6IC01cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbn1cblxuLnRlYW0tcGFkZGluZyB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiBub25lO1xufVxuXG4uYm90dG9tLWJvcmRlciB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG59XG5cbi5zZWN0aW9uLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uaW4tbGluZS1zaGFyZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluLWxpbmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaW4tbGluZS10ZWFtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmluLWxpbmUtdGVhbSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtY2FyZWVycy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gIHdpZHRoOiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLml0ZW0uY29sLTIuY292ZXItaW1hZ2UtYmxvY2suc2VhcmNoLXNpdGUtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZWVycy1saXN0aW5nIHtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uY3RhLWNhcmQge1xuICBwYWRkaW5nOiAxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS1jYXJkIHtcbiAgICBwYWRkaW5nOiAzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5jdGEteDMgLmZsZXgtY29udGFpbmVyIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY3RhLXgzIC5jb2wtMyB7XG4gIG1heC13aWR0aDogMjkuMzMzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmN0YS14MyAuY29sLTMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubG9jYXRpb25zLWljb24ge1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuXG4ubG9jYXRpb25zLWljb24gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogMjgwMHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDI4MDBweCkge1xuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXRoKSBcIjogXCI7XG4gIHdpZHRoOiA2LjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdBRDZEO1xuICB3aWR0aDogMjQlO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGg6Zmlyc3QtY2hpbGQsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0aDpsYXN0LWNoaWxkLCAudGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjhDMDI1O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZDogI0Y3QUQ2RDtcbn1cblxuLnRhYmxlLXdpZGdldCAucndkLXRhYmxlIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY2MzdmO1xufVxuXG4udGFibGUtd2lkZ2V0IC5yd2QtdGFibGUgdGgsIC50YWJsZS13aWRnZXQgLnJ3ZC10YWJsZSB0ZCB7XG4gIG1hcmdpbjogLjVlbSAxZW07XG59XG5cbi50YWJsZS13aWRnZXQgdGFibGUsIC50YWJsZS13aWRnZXQgdGQsIC50YWJsZS13aWRnZXQgdHIsIC50YWJsZS13aWRnZXQgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi50YWJsZS13aWRnZXQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xufVxuXG4udGFibGUtd2lkZ2V0IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNDtcbn1cblxuLndpZGdldC1ibG9jayAuaW4tbGluZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLndpZGdldC1ibG9jayBpLmZhbC5mYS1jbGlwYm9hcmQtbGlzdC53aWRnZXQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDFweCA3cHggM3B4IDlweDtcbn1cblxuLndpZGdldC1ibG9jayAud2lkZ2V0LWxpc3QtbWFyZ2luIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG5cbi53aWRnZXQtYmxvY2sgLndpZGdldC1wYWRkaW5nIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4ud2lkZ2V0LWJsb2NrIC53aWRnZXQtbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDg4JTtcbn1cblxucC50cmFuc2NyaXB0LWNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAxMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aGl0ZS1jaXJjbGUtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLndoaXRlLWNpcmNsZS1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cblxuLmludm9sdmVkLWljb24ge1xuICBmb250LXNpemU6IDZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAuaW52b2x2ZWQtaWNvbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbnZvbHZlZC1pY29uIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cbn1cblxuLmNlbnRlci1oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xufVxuXG4uY2VudGVyLWhlYWRpbmcgLmRlY29yYXRpdmUtaGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jZW50ZXItaGVhZGluZyAuZGVjb3JhdGl2ZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc3RhdGlzdGljcy1udW1iZXJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5jZW50ZXItYnV0dG9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1jb21ibyB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5nb29nbGVfdHJhbnNsYXRlX2VsZW1lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jZW50ZXItaWNvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNlbnRlci1pY29ucyBpIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaS5mYWwuZmEtdXNlcnMuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaS5mYWwuZmEtc3RldGhvc2NvcGUuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMXJlbTtcbn1cblxuaS5mYWwuZmEtaGFuZHMtaGVhcnQuaWNvbi1idWJibGUuaW52b2x2ZWQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG5pLmZhbC5mYS1saWdodC5mYS1oYW5kcy1ob2xkaW5nLWhlYXJ0Lmljb24tYnViYmxlLmludm9sdmVkLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICBoZWlnaHQ6IDEzcmVtO1xuICB3aWR0aDogMTNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50ZWFtLW1lbWJlcnMtaW1hZ2Uge1xuICAgIGhlaWdodDogOXJlbTtcbiAgICB3aWR0aDogOXJlbTtcbiAgfVxufVxuXG4uaW4tbGluZS13aWRnZXQtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbi1saW5lLXdpZGdldC1saXN0IC53aWRnZXQtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDlweDtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBtaW4taGVpZ2h0OiAxNnB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5pbi1saW5lLXdpZGdldC1saXN0IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxub3B0aW9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi53aGl0ZS1ib3JkZXJlZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHNpbHZlcjtcbn1cblxuOnJvb3Qge1xuICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGF1dG87XG4gIC0tY3RhLWl0ZW0tbWFyZ2luczogMXJlbSAwLjVyZW07XG4gIC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldDogMXJlbTtcbiAgLS1jdGEtaXRlbS1wYWRkaW5nczogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldDogMnJlbTtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAqIENUQSBDYXJkcyBEZWZhdWx0IGJlaGF2aW91clxyXG4gICAgXHJcbiAgICAgICAgSG93IG1hbnkgY2FyZHMgcGVyIHJvdz8gXHJcbiAgICAgICAgXHJcbiAgICAgICAgc20gLSAyXHJcbiAgICAgICAgbGcgLSAzXHJcbiAgICAgICAgeGwgLSA0XHJcbiAgICAgICAgeHhsIC0gNVxyXG4gICAgXHJcbiAgICAgICovXG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzIC5pdGVtIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IHZhcigtLWN0YS1pdGVtLWZsZXgtYmFzaXMpO1xuICAgICAgZmxleC1iYXNpczogdmFyKC0tY3RhLWl0ZW0tZmxleC1iYXNpcyk7XG4gIG1hcmdpbjogdmFyKC0tY3RhLWl0ZW0tbWFyZ2lucyk7XG4gIHBhZGRpbmc6IHZhcigtLWN0YS1pdGVtLXBhZGRpbmdzKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGVmdDogdW5zZXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMzMlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzIC5pdGVtIHtcbiAgICAtLWN0YS1pdGVtLWZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gKHZhcigtLWN0YS1pdGVtLW1hcmdpbi1vZmZzZXQpICsgdmFyKC0tY3RhLWl0ZW0tcGFkZGluZy1vZmZzZXQpKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNCddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzUnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc3J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYyg1MCUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzgnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzMnXSAuaXRlbSwgLmZsZXgtY29udGFpbmVyLWN0YXNbZGF0YS1jYXJkLWNvdW50PSc0J10gLml0ZW0ge1xuICAgIC0tY3RhLWl0ZW0tZmxleC1iYXNpczogY2FsYygyNSUgLSAodmFyKC0tY3RhLWl0ZW0tbWFyZ2luLW9mZnNldCkgKyB2YXIoLS1jdGEtaXRlbS1wYWRkaW5nLW9mZnNldCkpKTtcbiAgfVxuICAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzcnXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDI1JSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzW2RhdGEtY2FyZC1jb3VudD0nNiddIC5pdGVtLCAuZmxleC1jb250YWluZXItY3Rhc1tkYXRhLWNhcmQtY291bnQ9JzknXSAuaXRlbSB7XG4gICAgLS1jdGEtaXRlbS1mbGV4LWJhc2lzOiBjYWxjKDMzJSAtICh2YXIoLS1jdGEtaXRlbS1tYXJnaW4tb2Zmc2V0KSArIHZhcigtLWN0YS1pdGVtLXBhZGRpbmctb2Zmc2V0KSkpO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci10ZWFtcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItdGVhbXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDIzJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjMlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMHJlbSAwcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcyOHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDMwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTBweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci10ZWFtcyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMzMlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLXRlYW1zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZC5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaW52b2x2ZWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItaW52b2x2ZWQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoMjElIC0gMTBweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogLTE7XG4gICAgICAgIC1tcy1mbGV4OiAtMSAwIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiAyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ1KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pbnZvbHZlZCAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWludm9sdmVkIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMyU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDIxJSAtIDEwcHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItaXRlbXMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IC0xO1xuICAgICAgICAtbXMtZmxleDogLTEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IC0xIDAgY2FsYygxMDAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0NXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1pdGVtcyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWl0ZW1zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAxIDAgY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMyU7XG4gIH1cbn1cblxuLmN0YS1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiAxLjFyZW07XG59XG5cbi5zbWFsbGVyLW5hdiBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zbWFsbGVyLW5hdiBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODM4cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdi1idXR0b246aG92ZXIgYS5uYXYtbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIGNhbGMoMjMuNSUgLSAxMnB4KTtcbiAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyMy41JSAtIDEycHgpO1xuICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMzAlIC0gMTI5cHgpO1xuICAgIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoNDYlIC0gMTRweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg0NiUgLSAxNHB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNDQlIC0gMTBweCk7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtbmV3cyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoOTUlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTgwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OThweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoMSkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW06bnRoLW9mLXR5cGUoNCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxNy41JSAtIDEycHgpO1xuICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDE3LjUlIC0gMTJweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjAyMHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYygyMS41JSAtIDEycHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMjEuNSUgLSAxMnB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1wcm9maWxlIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMjIlIC0gMTZweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyMiUgLSAxNnB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtcHJvZmlsZSAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQ1JSAtIDE0cHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTRweCk7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwcmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg0NCUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQ0JSAtIDEwcHgpO1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAzcmVtIDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLXByb2ZpbGUgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg5NSUgLSAxMHB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDk1JSAtIDEwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5ODBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk4cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtOm50aC1vZi10eXBlKDQpIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4uZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgICAgICAgZmxleDogMSAwIGNhbGMoMTclIC0gMTFweCk7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDFyZW0gMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTk4MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU5OHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMTclIC0gMTFweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygxNyUgLSAxMXB4KTtcbiAgICBtYXJnaW46IDFyZW0gMXJlbSAxcmVtIDByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1jdGFzLWljb25zIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGNhbGMoMjElIC0gMTBweCk7XG4gICAgICAgICAgICBmbGV4OiAwIDAgY2FsYygyMSUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gM3JlbSAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEwcHgpO1xuICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoNDUlIC0gMTBweCk7XG4gICAgbWF4LXdpZHRoOiA0NyU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDNyZW0gMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtY29udGFpbmVyLWN0YXMtaWNvbnMgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgY2FsYyg0NSUgLSAxMnB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDQ1JSAtIDEycHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTBweCkge1xuICAuZmxleC1jb250YWluZXItY3Rhcy1pY29ucyAuaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC8qKiBDb2x1bW4gU3BzZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGb3VyIGNvbHVtbnMgdy8gZ3V0dGVyICoqL1xuICAvKiogRml2ZSBDb2x1bW5zIHcvIGd1dHRlciAqKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLml0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSBhIGkuZmEtbG9uZy1hcnJvdy1yaWdodDo6YmVmb3JlLCB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSBhIGkuZmEtdXAtcmlnaHQtZnJvbS1zcXVhcmU6OmJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDElO1xufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOSUgMTAlIDMlIDEwLjUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTIge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC0zIHtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtMyBhLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIH1cbn1cblxudWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC00IHtcbiAgd2lkdGg6IDE4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdCAuY29sLTUge1xuICB3aWR0aDogMTYlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIuZ2V0LWludm9sdmVkLWxpc3QgLmNvbC01IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIHVsLmZsZXgtY29udGFpbmVyLmdldC1pbnZvbHZlZC1saXN0IC5jb2wtNSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG51bC5mbGV4LWNvbnRhaW5lci5nZXQtaW52b2x2ZWQtbGlzdC5uby13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZmxleC1jb250YWluZXItbG9jYXRpb25zIC5pdGVtLmNvbCB7XG4gIG1heC13aWR0aDogNDMuNSU7XG4gIHBhZGRpbmc6IDIlO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBoZWlnaHQ6IDdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5mbGV4LWNvbnRhaW5lci1sb2NhdGlvbnMgLml0ZW0uY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWxvY2F0aW9ucyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5kaXYjY29tbWlzc2lvbmVkXFwgdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA3LjNyZW07XG4gIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0FENkQ7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYjaGVscGxpbmVcXCB0YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQuM3JlbTtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RTI0NztcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnNlY3Rpb24uZm9ybS1sb2dpbiB7XG4gIG1heC13aWR0aDogNjVyZW07XG59XG5cbm5hdi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMmVtIDBlbSAxcmVtO1xuICBib3R0b206IDA7XG59XG5cbm5hdi5icmVhZGNydW1iIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm5hdi5icmVhZGNydW1iIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBsaSBhIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbm5hdi5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMGVtO1xuICBjb250ZW50OiAnPic7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5zcGFuW3JvbGU9YnV0dG9uXSxcbmEuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAwLjVyZW0gMS4xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbWFyZ2luOiAwZW0gMWVtIDFlbSAwZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzMwcHgpIHtcbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIGlucHV0W3R5cGU9cmVzZXRdLFxuICBzcGFuW3JvbGU9YnV0dG9uXSxcbiAgYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBidXR0b24sXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgaW5wdXRbdHlwZT1yZXNldF0sXG4gIHNwYW5bcm9sZT1idXR0b25dLFxuICBhLmJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cblxuYnV0dG9uLmludmVyc2UtY29sb3VycyxcbmlucHV0W3R5cGU9c3VibWl0XS5pbnZlcnNlLWNvbG91cnMsXG5pbnB1dFt0eXBlPXJlc2V0XS5pbnZlcnNlLWNvbG91cnMsXG5zcGFuW3JvbGU9YnV0dG9uXS5pbnZlcnNlLWNvbG91cnMsXG5hLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbmJ1dHRvbjo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuaW5wdXRbdHlwZT1yZXNldF06OmFmdGVyLFxuc3Bhbltyb2xlPWJ1dHRvbl06OmFmdGVyLFxuYS5idXR0b246OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLmJpZy1idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYmlnLWJ1dHRvbixcbmlucHV0W3R5cGU9cmVzZXRdLmJpZy1idXR0b24sXG5zcGFuW3JvbGU9YnV0dG9uXS5iaWctYnV0dG9uLFxuYS5idXR0b24uYmlnLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmJ1dHRvbi5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XS5naG9zdC1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LWJsYWNrLFxuc3Bhbltyb2xlPWJ1dHRvbl0uZ2hvc3QtYmxhY2ssXG5hLmJ1dHRvbi5naG9zdC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJ1dHRvbi5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9c3VibWl0XS5naG9zdC13aGl0ZSxcbmlucHV0W3R5cGU9cmVzZXRdLmdob3N0LXdoaXRlLFxuc3Bhbltyb2xlPWJ1dHRvbl0uZ2hvc3Qtd2hpdGUsXG5hLmJ1dHRvbi5naG9zdC13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG59XG5cbmJ1dHRvbi5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXJlc2V0XS5naG9zdC1ibHVlLFxuc3Bhbltyb2xlPWJ1dHRvbl0uZ2hvc3QtYmx1ZSxcbmEuYnV0dG9uLmdob3N0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG5idXR0b24uZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9c3VibWl0XS5naG9zdC1ncmF5LFxuaW5wdXRbdHlwZT1yZXNldF0uZ2hvc3QtZ3JheSxcbnNwYW5bcm9sZT1idXR0b25dLmdob3N0LWdyYXksXG5hLmJ1dHRvbi5naG9zdC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ2RTZFO1xuICBjb2xvcjogIzc0NkU2RTtcbn1cblxuYnV0dG9uLnNlY29uZGFyeS1yZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9cmVzZXRdLnNlY29uZGFyeS1yZWQsXG5zcGFuW3JvbGU9YnV0dG9uXS5zZWNvbmRhcnktcmVkLFxuYS5idXR0b24uc2Vjb25kYXJ5LXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODNBMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEODNBMjI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b24uc2Vjb25kYXJ5LWJsYWNrLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9cmVzZXRdLnNlY29uZGFyeS1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dLnNlY29uZGFyeS1ibGFjayxcbmEuYnV0dG9uLnNlY29uZGFyeS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPXJlc2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuYS5idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3ZlcixcbmEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uOmhvdmVyIC5mYWwsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIgLmZhbCxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyIC5mYWwsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmFsLFxuYS5idXR0b246aG92ZXIgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYnV0dG9uOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIgLmZhLXNlYXJjaDpiZWZvcmUsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3ZlciAuZmEtc2VhcmNoOmJlZm9yZSxcbmEuYnV0dG9uOmhvdmVyIC5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b246aG92ZXIuZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC1ibGFjayxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLmdob3N0LWJsYWNrLFxuYS5idXR0b246aG92ZXIuZ2hvc3QtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LXdoaXRlLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuZ2hvc3Qtd2hpdGUsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC13aGl0ZSxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbmJ1dHRvbjpob3Zlci5naG9zdC1ibHVlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLmdob3N0LWJsdWUsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC1ibHVlLFxuc3Bhbltyb2xlPWJ1dHRvbl06aG92ZXIuZ2hvc3QtYmx1ZSxcbmEuYnV0dG9uOmhvdmVyLmdob3N0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LXJlZCxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5naG9zdC1yZWQsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5naG9zdC1yZWQsXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1yZWQsXG5hLmJ1dHRvbjpob3Zlci5naG9zdC1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgzQTIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDgzQTIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuYnV0dG9uOmhvdmVyLmdob3N0LWdyYXksXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIuZ2hvc3QtZ3JheSxcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLmdob3N0LWdyYXksXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5naG9zdC1ncmF5LFxuYS5idXR0b246aG92ZXIuZ2hvc3QtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5idXR0b246aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5zZWNvbmRhcnktcmVkLFxuaW5wdXRbdHlwZT1yZXNldF06aG92ZXIuc2Vjb25kYXJ5LXJlZCxcbnNwYW5bcm9sZT1idXR0b25dOmhvdmVyLnNlY29uZGFyeS1yZWQsXG5hLmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogI0Q4M0EyMjtcbn1cblxuYnV0dG9uOmhvdmVyLnNlY29uZGFyeS1ibGFjayxcbmlucHV0W3R5cGU9c3VibWl0XTpob3Zlci5zZWNvbmRhcnktYmxhY2ssXG5pbnB1dFt0eXBlPXJlc2V0XTpob3Zlci5zZWNvbmRhcnktYmxhY2ssXG5zcGFuW3JvbGU9YnV0dG9uXTpob3Zlci5zZWNvbmRhcnktYmxhY2ssXG5hLmJ1dHRvbjpob3Zlci5zZWNvbmRhcnktYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAyYjRhO1xuICBjb2xvcjogIzAwMmI0YSAhaW1wb3J0YW50O1xufVxuXG4vKiogQnV0dG9ucyB3aXRoIHRleHQgYW5kIGljb25zICoqL1xuLmJ1dHRvbi5pY29uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbiBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjhweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICByaWdodDogMC41ZW07XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZXh0ZXJuYWwtbGluayBzdmcge1xuICBmaWxsOiAjMjYyNjI2O1xuICByaWdodDogMS41ZW07XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5idXR0b24uaWNvbi1idXR0b24uZXh0ZXJuYWwtbGluazpob3ZlciBzdmcsIC5idXR0b24uaWNvbi1idXR0b24uZXh0ZXJuYWwtbGluazpmb2N1cyBzdmcge1xuICBmaWxsOiAjRkZGO1xufVxuXG4uYnV0dG9uLmljb24tYnV0dG9uLmRvd25sb2FkIHN2ZyB7XG4gIGZpbGw6ICMyNjI2MjY7XG4gIHJpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbi5kb3dubG9hZDpob3ZlciBzdmcsIC5idXR0b24uaWNvbi1idXR0b24uZG93bmxvYWQ6Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tbGVmdDpmb2N1cyBzdmcge1xuICBmaWxsOiAjRDgzQTIyO1xufVxuXG5hLmxvbmctYXJyb3ctcmlnaHQgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxMzc3Qzk7XG59XG5cbmEubG9uZy1hcnJvdy1yaWdodDpob3ZlciBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbi8qKiBDYXJvdXNlbCBCdXR0b25zICoqL1xuLmFycm93LWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5hcnJvdy1idXR0b24gc3Bhbi5idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXJyb3ctYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogI0Q4M0EyMjtcbn1cblxuLmFycm93LWJ1dHRvbjpob3ZlciwgLmFycm93LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjRDgzQTIyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uYXJyb3ctYnV0dG9uOmhvdmVyIHNwYW4uYnV0dG9uLXRleHQsIC5hcnJvdy1idXR0b246Zm9jdXMgc3Bhbi5idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFycm93LWJ1dHRvbjpob3ZlciBzdmcsIC5hcnJvdy1idXR0b246Zm9jdXMgc3ZnIHtcbiAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbi5hcnJvdy1idXR0b24uZ28tcHJldiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyoqIFRleHQgTGluayBBcnJvdyBCdXR0b24gKiovXG4udGV4dC1idXR0b24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTM3N0M5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZmlsbDogIzEzNzdDOTtcbn1cblxuLnRleHQtYnV0dG9uOmhvdmVyLCAudGV4dC1idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzEzNzdDOTtcbn1cblxuLnRleHQtYnV0dG9uOmhvdmVyIHN2ZywgLnRleHQtYnV0dG9uOmZvY3VzIHN2ZyB7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UgYWxsO1xufVxuXG4uYnV0dG9uLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyOCUgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmludmVyc2UtY29sb3VycyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmludmVyc2UtY29sb3VycyAuZmFsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnMuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMkI0QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gIH1cbn1cblxuYS5jYXRlZ29yeS1zZWFyY2gtYnV0dG9uLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmEuY2F0ZWdvcnktc2VhcmNoLWJ1dHRvbi5idXR0b24uaW52ZXJzZS1jb2xvdXJzLnNlbGVjdGVkOmZvY3VzIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMwMDJCNEE7XG59XG5cbmEudGV4dC1saW5rLmJ1dHRvbi5pbnZlcnNlLWNvbG91cnM6Zm9jdXMsIC5nYWxsZXJ5LXNlY3Rpb24gLm1heC1uYXJyb3cgYS5idXR0b24uaW52ZXJzZS1jb2xvdXJzOmZvY3VzOm5vdCguYnV0dG9uKSwgLmdhbGxlcnktc2VjdGlvbiAuZ3JpZC13cmFwcGVyIC5pdGVtIGEuYnV0dG9uLmludmVyc2UtY29sb3Vyczpmb2N1czpub3QoLnZlbm9ib3gpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b24uaW52ZXJzZS1jb2xvdXJzLmFwcGx5LWZpbHRlcnMtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5idXR0b24uYnV0dG9uLmludmVyc2UtY29sb3Vycy5zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWN0YSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28td3JhcHBlciB7XG4gICAgd2lkdGg6IDIyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxOWVtO1xuICBtYXgtaGVpZ2h0OiA1LjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1jdGEgLmZvb3Rlci1zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTdlbTtcbiAgfVxufVxuXG4uZm9vdGVyLWN0YSAuZm9vdGVyLWN0YS1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLXRhZ2xpbmUge1xuICBmb250LXNpemU6IDEuMTVlbTtcbn1cblxuLmZvb3Rlci1jdGEgLmZvb3Rlci1jdGEtY29udGVudCAuY3RhLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIC5mb290ZXItY3RhLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDI7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAyO1xuICAgICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItY3RhIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICB9XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MtbGlzdCAuZm9vdGVyLXBhZ2UtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgKyAuZm9vdGVyLXBhZ2UtbGluayB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb290ZXItbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzIC5mb290ZXItcGFnZS1saW5rcy1saXN0ICsgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXBhZ2UtbGlua3MgLmZvb3Rlci1wYWdlLWxpbmtzLWxpc3QgLmZvb3Rlci1wYWdlLWxpbmsgKyAuZm9vdGVyLXBhZ2UtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC4yZW07XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyBhICsgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1saW5rcyAuZm9vdGVyLXNvY2lhbC1saW5rcyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAyMmVtO1xuICB9XG59XG5cbi5mb290ZXItYmFzZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5mb290ZXItYmFzZSAuZm9vdGVyLWRpc2NsYWltZXIge1xuICBtYXgtd2lkdGg6IDM4ZW07XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyBhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9vdGVyLWJhc2UgLmZvb3Rlci1iYXNlLWxpbmtzIGEgKyBhIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItYmFzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICB9XG4gIC5mb290ZXItYmFzZSAuZm9vdGVyLWJhc2UtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmZvb3Rlci1iYXNlIC5mb290ZXItYmFzZS1saW5rcyBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbTtcbiAgfVxufVxuXG4uYmFjay10by10b3AtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbiAgcGFkZGluZzogMS4yZW0gMS42ZW07XG4gIGZvbnQtc2l6ZTogMC45MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luOiAxZW0gMWVtIDFlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ1dHRvbi5pY29uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2JhY2stdG8tdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMCU7XG4gIHotaW5kZXg6IDA7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuI2JhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuI2JhY2stdG8tdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmZhLWNoZXZyb24tdXAge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbmZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybSAudXNlcmZvcm1zc3RlcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuZm9ybSAuZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuZm9ybSAuZmllbGQuaGFsZiB7XG4gIHdpZHRoOiA0OC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGZvcm0gLmZpZWxkLmhhbGYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC5oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuZm9ybSAuZmllbGQuaGFsZi5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5mb3JtIC5maWVsZC50aGlyZCB7XG4gIHdpZHRoOiAzMS4zMzMzMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9ybSAuZmllbGQudGhpcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDMxLjMzMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBmb3JtIC5maWVsZC50aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbmZvcm0gLmZpZWxkLnRoaXJkLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnAjRm9yZ290UGFzc3dvcmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MzBweCkge1xuICBsYWJlbCxcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxubGFiZWwgLnJlcXVpcmVkLFxubGVnZW5kIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMTM3N0M5O1xufVxuXG5maWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmZpZWxkc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogc29saWQgNXB4ICMwMDJCNEE7XG4gIG91dGxpbmUtb2Zmc2V0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVyZW0pO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbnRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG5cblt0eXBlPSd0ZXh0J10sXG5bdHlwZT0ncGFzc3dvcmQnXSxcblt0eXBlPSdkYXRlJ10sXG5bdHlwZT0nZGF0ZXRpbWUnXSxcblt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuW3R5cGU9J21vbnRoJ10sXG5bdHlwZT0nd2VlayddLFxuW3R5cGU9J2VtYWlsJ10sXG5bdHlwZT0nbnVtYmVyJ10sXG5bdHlwZT0nc2VhcmNoJ10sXG5bdHlwZT0ndGVsJ10sXG5bdHlwZT0ndGltZSddLFxuW3R5cGU9J3VybCddLFxuW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSxcbnNlbGVjdCxcbi5pbnB1dC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblt0eXBlPSd0ZXh0J106aG92ZXIsIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG5bdHlwZT0ncGFzc3dvcmQnXTpob3Zlcixcblt0eXBlPSdwYXNzd29yZCddOmZvY3VzLFxuW3R5cGU9J2RhdGUnXTpob3Zlcixcblt0eXBlPSdkYXRlJ106Zm9jdXMsXG5bdHlwZT0nZGF0ZXRpbWUnXTpob3Zlcixcblt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106aG92ZXIsXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcblt0eXBlPSdtb250aCddOmhvdmVyLFxuW3R5cGU9J21vbnRoJ106Zm9jdXMsXG5bdHlwZT0nd2VlayddOmhvdmVyLFxuW3R5cGU9J3dlZWsnXTpmb2N1cyxcblt0eXBlPSdlbWFpbCddOmhvdmVyLFxuW3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5bdHlwZT0nbnVtYmVyJ106aG92ZXIsXG5bdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG5bdHlwZT0nc2VhcmNoJ106aG92ZXIsXG5bdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG5bdHlwZT0ndGVsJ106aG92ZXIsXG5bdHlwZT0ndGVsJ106Zm9jdXMsXG5bdHlwZT0ndGltZSddOmhvdmVyLFxuW3R5cGU9J3RpbWUnXTpmb2N1cyxcblt0eXBlPSd1cmwnXTpob3Zlcixcblt0eXBlPSd1cmwnXTpmb2N1cyxcblt0eXBlPSdjb2xvciddOmhvdmVyLFxuW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG50ZXh0YXJlYTpob3ZlcixcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmhvdmVyLFxuc2VsZWN0OmZvY3VzLFxuLmlucHV0LWNvcHk6aG92ZXIsXG4uaW5wdXQtY29weTpmb2N1cyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB3ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuW3R5cGU9J3RleHQnXS5kaXNhYmxlZCxcblt0eXBlPSdwYXNzd29yZCddLmRpc2FibGVkLFxuW3R5cGU9J2RhdGUnXS5kaXNhYmxlZCxcblt0eXBlPSdkYXRldGltZSddLmRpc2FibGVkLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10uZGlzYWJsZWQsXG5bdHlwZT0nbW9udGgnXS5kaXNhYmxlZCxcblt0eXBlPSd3ZWVrJ10uZGlzYWJsZWQsXG5bdHlwZT0nZW1haWwnXS5kaXNhYmxlZCxcblt0eXBlPSdudW1iZXInXS5kaXNhYmxlZCxcblt0eXBlPSdzZWFyY2gnXS5kaXNhYmxlZCxcblt0eXBlPSd0ZWwnXS5kaXNhYmxlZCxcblt0eXBlPSd0aW1lJ10uZGlzYWJsZWQsXG5bdHlwZT0ndXJsJ10uZGlzYWJsZWQsXG5bdHlwZT0nY29sb3InXS5kaXNhYmxlZCxcbnRleHRhcmVhLmRpc2FibGVkLFxuc2VsZWN0LmRpc2FibGVkLFxuLmlucHV0LWNvcHkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ2O1xufVxuXG4uc2VsZWN0LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LWZpZWxkOjpiZWZvcmUsIC5zZWxlY3QtZmllbGQ6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG59XG5cbi5zZWxlY3QtZmllbGQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMS44NWVtO1xufVxuXG4uc2VsZWN0LWZpZWxkIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uc2VsZWN0LWZpZWxkIHNlbGVjdDpmb2N1cyA+IG9wdGlvbjpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogI0RERTVFRCAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xufVxuXG4uY2hlY2tib3gtZmllbGQsXG4ucmFkaW8tZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGlucHV0LFxuLnJhZGlvLWZpZWxkIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMkI0QTtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwsXG4ucmFkaW8tZmllbGQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAjMTM3N0M5O1xuICBvdXRsaW5lLW9mZnNldDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8tZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcsXG4ucmFkaW8tZmllbGQgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG59XG5cbi5jaGVja2JveC1maWVsZCBsYWJlbCxcbi5yYWRpby1maWVsZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWw6OmJlZm9yZSxcbi5yYWRpby1maWVsZCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2Utb3V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmNoZWNrYm94LWZpZWxkIGxhYmVsIHN2Zyxcbi5yYWRpby1maWVsZCBsYWJlbCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xufVxuXG4uY2hlY2tib3gtZmllbGQ6bGFzdC1vZi10eXBlLFxuLnJhZGlvLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLmNoZWNrYm94LWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2hlY2tib3gtZmllbGQgbGFiZWwgc3ZnIHtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLnJhZGlvLWZpZWxkIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuXG4ucmFkaW8tZmllbGQgbGFiZWwgc3ZnIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnJhZGlvLWZpZWxkIGxhYmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG59XG5cbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5yYWRpby1maWVsZCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjMTM3N0M5O1xuICBzdHJva2U6ICMxMzc3Qzk7XG59XG5cbi5tZXNzYWdlLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG59XG5cbi5hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYXJlYSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmFyZWEgcCB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbn1cblxuLmFyZWEuc3VjY2VzcyBwIHtcbiAgY29sb3I6ICMxRTU2MUY7XG59XG5cbmlucHV0LmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xufVxuXG4uZXJyb3IubWVzc2FnZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q4M0EyMjtcbiAgYmFja2dyb3VuZDogI0Q4M0EyMjE0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1jb250YWluZXIgLmVycm9yLWhlYWRpbmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItaGVhZGluZyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVycm9yLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXJyb3ItY29udGFpbmVyIGg0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtcGFkZGluZy1zdGFydDogMDtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbn1cblxuLmVycm9yLWNvbnRhaW5lciB1bC5lcnJvci1saXN0IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZXJyb3ItY29udGFpbmVyIHVsLmVycm9yLWxpc3QgbGkgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZSBhbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1jb250YWluZXIgdWwuZXJyb3ItbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDZFNkU7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udXBsb2FkZmllbGQ6aG92ZXIsIC51cGxvYWRmaWVsZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi51cGxvYWRmaWVsZCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJyZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udXBsb2FkZmllbGQgaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3OSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbi51cGxvYWRmaWVsZCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udXBsb2FkZmllbGQgYnV0dG9uIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudXBsb2FkZmllbGQgYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC51cGxvYWRmaWVsZCBidXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXBsb2FkZmllbGQgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBsb2FkZmllbGQucGFnZSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi51cGxvYWRmaWVsZCB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxLjVyZW0gMC4zcmVtIDEzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQge1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCBsYWJlbCB7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWRmaWVsZCBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51cGxvYWRmaWVsZCBsYWJlbCBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi51cGxvYWRmaWVsZCBpbnB1dDpob3ZlciwgLnVwbG9hZGZpZWxkIGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudXBsb2FkZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXNlcmZvcm0tZmllbGRzIGgxLCAudXNlcmZvcm0tZmllbGRzIGgyLCAudXNlcmZvcm0tZmllbGRzIGgzLCAudXNlcmZvcm0tZmllbGRzIGg0LCAudXNlcmZvcm0tZmllbGRzIGg1LCAudXNlcmZvcm0tZmllbGRzIGg2LCAudXNlcmZvcm0tZmllbGRzIHAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzZXJmb3JtLWZpZWxkcyBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idXR0b24uaWNvbi1sZWZ0IHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ1dHRvbi5pY29uLWxlZnQ6aG92ZXIgc3ZnLCAuYnV0dG9uLmljb24tbGVmdDpmb2N1cyBzdmcge1xuICBmaWxsOiAjMDAyQjRBO1xufVxuXG4uc2VsZWN0UGFyZW50IHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQuc3ZnKSBuby1yZXBlYXQgOTguNSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAyNXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLnN2Zyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RQYXJlbnQtd2hpdGUgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKC9yZXNvdXJjZXMvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL2Rpc3QvaW1hZ2VzL2NoZXZyb24tZG93bi1zb2xpZC13aGl0ZS5zdmcpIG5vLXJlcGVhdCA5OC41JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoL3Jlc291cmNlcy90aGVtZXMvY29vcmRpbmFyZTIwMjEvZGlzdC9pbWFnZXMvY2hldnJvbi1kb3duLXNvbGlkLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvcmVzb3VyY2VzL3RoZW1lcy9jb29yZGluYXJlMjAyMS9kaXN0L2ltYWdlcy9jaGV2cm9uLWRvd24tc29saWQtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogMTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCAubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzcGFuW3JvbGU9YnV0dG9uXTpob3ZlciwgLm5hdnktYmFja2dyb3VuZCAuc2VhcmNoLWFyZWEgYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZ5LWJhY2tncm91bmQgLnNlYXJjaC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2eS1iYWNrZ3JvdW5kIC5zZWFyY2gtYXJlYSBzZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIHdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbn1cblxuLm5hdnktYmFja2dyb3VuZCBib2R5IGxpLCAubmF2eS1iYWNrZ3JvdW5kIGJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaGVhZGVyIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qKiBNb2JpbGUgU3R5bGVzICoqL1xufVxuXG5oZWFkZXIgLmZsZXgtY29udGFpbmVyIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmhlYWRlciAuaXRlbS5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNiU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyB1bDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIHVsOmZpcnN0LW9mLXR5cGUge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYSxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAyYjRhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tdW5uYW1lZC1jaGFyYWN0ZXItc3BhY2luZy0wKTtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhOjpiZWZvcmUsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhIHN2ZyxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAxLjVlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGEgc3ZnLnN2Zy1tZW51LWljb24sXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzdmcuc3ZnLW1lbnUtaWNvbiB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhIHN2Zy5zdmctY2xvc2UtaWNvbixcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uIHN2Zy5zdmctY2xvc2UtaWNvbiB7XG4gIGhlaWdodDogMjVweDtcbn1cblxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBhIHNwYW4sXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMS4xNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGE6aG92ZXIsXG5oZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMmI0YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTpob3ZlciBwYXRoLFxuaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMwMDJCNEE7XG59XG5cbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYTpmb2N1cyxcbmhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uOmZvY3VzIHtcbiAgem91dGxpbmU6IHNvbGlkIDNweCAjMDAyQjRBO1xuICBvdXRsaW5lLW9mZnNldDogLTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaGVhZGVyIC5pdGVtLmhlYWRlci1saW5rcyBsaSBidXR0b24ubWVudU9wZW4ge1xuICAgIHotaW5kZXg6IDQ7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwMkI0QTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uLm1lbnVPcGVuOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIGhlYWRlciAuaXRlbS5oZWFkZXItbGlua3MgbGkgYnV0dG9uLm1lbnVPcGVuIHN2Zy5zdmctY2xvc2UtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBoZWFkZXIgLml0ZW0uaGVhZGVyLWxpbmtzIGxpLmhvbWUtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLml0ZW0ubW9iaWxlLWhlYWRlcmxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLml0ZW0ge1xuICAgIG1hcmdpbjogMXJlbSAwcmVtIDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAuaXRlbS5oZWFkZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAyQjRBO1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW07XG4gIH1cbiAgaGVhZGVyIC5mbGV4LWNvbnRhaW5lciAubW9iaWxlLWhlYWRlcmxpbmtzIC5tZW51Q2xvc2VkIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICBoZWFkZXIgLmZsZXgtY29udGFpbmVyIC5tb2JpbGUtaGVhZGVybGlua3MgLm1lbnVDbG9zZWQ6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyYjRhO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyAubWVudUNsb3NlZDpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjMDAyQjRBO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGhlYWRlciAuZmxleC1jb250YWluZXIgLm1vYmlsZS1oZWFkZXJsaW5rcyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZhbWlseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzdiYTE7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mYW1pbHkgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbn1cblxuLmZhbWlseSBpbWcge1xuICBoZWlnaHQ6IC13ZWJraXQtbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmFtaWx5IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmFtaWx5IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mYW1pbHkgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZmFtaWx5IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZhbWlseSBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyoqKiBTdGlja3kgU3R5bGVzICoqKi9cbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLyoqKiBTa2lwIExpbmsgKioqL1xuLnNraXAtbGluayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xufVxuXG4uc2tpcF9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIC01cmVtLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAuMTI1cmVtLCAtNXJlbSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiAtMTAwcHg7XG59XG5cbi5za2lwX2xpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMC4xMjVyZW0sIDAuMTI1cmVtLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEyNXJlbSwgMC4xMjVyZW0sIDApO1xuICBvdXRsaW5lOiAjZmZmIHNvbGlkIDNweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDlweCAzM3B4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBKdXN0IHNvIHlvdSBjYW4gc2VlIHdoZXJlIHRoZSBmb2N1cyBsYW5kcyAqL1xuYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gIHRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMi44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDk1cHgpIHtcbiAgYSNzaXRlLWxvZ29cXCBpdGVtXFwgbG9nbyB7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTIuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhI3NpdGUtbG9nb1xcIGl0ZW1cXCBsb2dvIHtcbiAgICB0b3A6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjVCNTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBpbWcge1xuICB3aWR0aDogMzJyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uIGltZyB7XG4gICAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gaW1nIHtcbiAgICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHVsLm1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiB1bC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gLmhhcy1zdWJtZW51Lm9wZW4gYnV0dG9uLm5hdi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5oYXMtc3VibWVudS5vcGVuIGJ1dHRvbi5uYXYtYnV0dG9uIGEubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG4gIHN0cm9rZTogI0ZGRjtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuaGFzLXN1Ym1lbnUub3BlbiBidXR0b24ubmF2LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAjMDAyQjRBO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLXVubmFtZWQtY2hhcmFjdGVyLXNwYWNpbmctMCk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgZm9udC1zaXplOiAxLjA2M3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24sIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuOXJlbTtcbiAgfVxufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmZvY3VzLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmhvdmVyLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpmb2N1cywgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGJ1dHRvbi5uYXYtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbjpmb2N1cyBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkZGO1xuICBzdHJva2U6ICNGRkY7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gYnV0dG9uLm5hdi1idXR0b24gc3ZnLCAucHJpbWFyeS1uYXZpZ2F0aW9uIGEubmF2LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY3cHgpIHtcbiAgLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcsIC5wcmltYXJ5LW5hdmlnYXRpb24gYS5uYXYtYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiBidXR0b24ubmF2LWJ1dHRvbiBzdmcgcGF0aCwgLnByaW1hcnktbmF2aWdhdGlvbiBhLm5hdi1idXR0b24gc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwMDJCNEE7XG4gIHN0cm9rZS13aWR0aDogMC4yNXB4O1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIGEuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJpbWFyeS1uYXZpZ2F0aW9uLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwcmVtIDByZW0gMHJlbSAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24ubW9iaWxlIHVsLm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBidXR0b24ubmF2LWJ1dHRvbiwgLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBhLm5hdi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByaW1hcnktbmF2aWdhdGlvbi5tb2JpbGUgdWwubWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uLm1vYmlsZSAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm5hdi1zb2NpYWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5cbi5uYXYtc29jaWFscyBpbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4ubmF2LXNvY2lhbHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzYjNhM2I7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2LXNvY2lhbHMgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5uYXYtc29jaWFscyAuc2VhcmNoLWFuZC1zb2NpYWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDI1cHg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtc29jaWFscyAuaW5wdXQtaWNvbi13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDM3JTtcbiAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzYjNhM2I7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJEb3Npc1wiLCBzYW5zLXNlcmlmO1xuICAvKiBjb2xvcjogIzAwMEYxQTsgKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7ICovXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5hdi1zb2NpYWxzIC5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICBjb2xvcjogIzBBNEI1RjtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5uYXYtc29jaWFscyAuZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgY29sb3I6ICMwQjdGQTI7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbn1cblxuLnJvdy1uYXYgLmZsZXgtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cblxudWwuZmxleC1jb250YWluZXIubWVudSB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICB1bC5mbGV4LWNvbnRhaW5lci5tZW51IHtcbiAgICBnYXA6IDAuMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgdWwuZmxleC1jb250YWluZXIubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiAucGFnLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTRweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiAucGFnLWJ1dHRvbnMgLmZhbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtOmhvdmVyLCAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbTpob3ZlciBhLCAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtOmZvY3VzIGEge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5uYXYtcGFnZSB7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLm5hdi1wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtIGEucHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDZweCAwIDAgMDtcbiAgLXdlYmtpdC1maWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI1JSkgc2VwaWEoNDMlKSBzYXR1cmF0ZSg2MDklKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg1JSk7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wucGFnaW5hdGlvbiBsaS5wYWdpbmF0aW9uLWl0ZW0gYS5uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIC13ZWJraXQtZmlsdGVyOiBpbnZlcnQoMjUlKSBzZXBpYSg0MyUpIHNhdHVyYXRlKDYwOSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODUlKTtcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNSUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNjA5JSkgaHVlLXJvdGF0ZSgxNTlkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg4NSUpO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMjNDNjE7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiBvbC5wYWdpbmF0aW9uIGxpLnBhZ2luYXRpb24taXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLnBhZ2luYXRpb24gbGkubmF2LWJyZWFrIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gb2wuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogMnJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wYWdpbmF0aW9uLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLnBhZ2luYXRpb24tZHJvcGRvd24gLnBhZ2UtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDIzQzYxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAyM0M2MTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhLnByZXZpb3VzOmhvdmVyLCAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5wcmV2IGEucHJldmlvdXM6Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkucHJldiBhLnByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQge1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlIGxpLm5leHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSBsaS5uZXh0IGEubmV4dDpob3ZlciwgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhLm5leHQ6Zm9jdXMge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkubmV4dCBhLm5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgLm5hdi1wYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMCU7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMzlweCAwIDAgIzAwMkI0QTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDM5cHggMCAwICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgLm5hdi1wYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzOXB4IDAgMCAjMDAyQjRBO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMzlweCAwIDAgIzAwMkI0QTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB7XG4gIHdpZHRoOiA5MCU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMjNDNjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgcGFkZGluZzogMC41cmVtIDIuNXJlbSAwLjVyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAyM0M2MTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiA4cHggMCAwIDA7XG4gIGZpbGw6ICMwMDJCNEE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICB9XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIuNXJlbTtcbiAgbGVmdDogOHJlbTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtM3B4IDNweCAxMHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDEwcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgd2lkdGg6IDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgPiBsaS5wYWdpbmF0aW9uLWJ1dHRvbi1kcm9wZG93biB1bC5wYWdpbmF0aW9uLWRyb3Bkb3duLW1lbnUgbGkucGFnaW5hdGlvbi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYWNjZXNzaWJsZS1wYWdpbmF0aW9uIHVsLm1vYmlsZSA+IGxpLnBhZ2luYXRpb24tYnV0dG9uLWRyb3Bkb3duIHVsLnBhZ2luYXRpb24tZHJvcGRvd24tbWVudSBsaS5wYWdpbmF0aW9uLWl0ZW0gYSB7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2Nlc3NpYmxlLXBhZ2luYXRpb24gdWwubW9iaWxlID4gbGkucGFnaW5hdGlvbi1idXR0b24tZHJvcGRvd24gdWwucGFnaW5hdGlvbi1kcm9wZG93bi1tZW51IGxpLnBhZ2luYXRpb24taXRlbSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjZXNzaWJsZS1wYWdpbmF0aW9uIG9sLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiB1bC5tb2JpbGUgbGkge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiA6Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAzcHggIzEzNzdDOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvdXRsaW5lLXdpZHRoIC4zNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG91dGxpbmUtd2lkdGggLjM1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFjY2Vzc2libGUtcGFnaW5hdGlvbiA6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmFjY2Vzc2libGUtcGFnaW5hdGlvbiAudmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmEuYnV0dG9uLm5hdi1idXR0b24ge1xuICBmb250LXNpemU6IDEuMDYzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgYS5idXR0b24ubmF2LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuYS5waG9uZS1saW5rLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC05cHg7XG59XG5cbi5hY3RpdmUtcGFnZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5hY3RpdmUtcGFnZSBhLmJ1dHRvbi5uYXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMC4ycmVtO1xufVxuXG4uYWN0aXZlLXBhZ2UgYS5uYXYtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zIC5pdGVtLmNvbC0yLmZpZWxkIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWl0ZW1zIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG5cbmEubmF2LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxudWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxudWwuZHJvcGRvd24tbWVudSBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LW5hdmlnYXRpb24gdWwubWVudSBsaSwgLnByaW1hcnktbmF2aWdhdGlvbiB1bC5tZW51IGxpOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxudWwuYWNjb3JkaW9uIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnVsLmFjY29yZGlvbiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjMDAyQjRBO1xuICBwYWRkaW5nOiAwLjc1cmVtIDNyZW0gMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzLCB1bC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyLCB1bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uOmZvY3VzOmFmdGVyLCB1bC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVyLCB1bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMkI0QTtcbn1cblxudWwuYWNjb3JkaW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMwMDJCNEE7XG59XG5cbnVsLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG51bC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzAwMkI0QTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxudWwuYWNjb3JkaW9uIC5hY2NvcmRpb24tc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICMwMDJCNEE7XG4gIHBhZGRpbmc6IDAgM3JlbSAwIDFyZW07XG59XG5cbnVsLmFjY29yZGlvbiAuYWNjb3JkaW9uLXNlY3Rpb24ub3BlbiB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbiA+ICogKyAqIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWZpbHRlciBidXR0b24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiBidXR0b24ge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIGJ1dHRvbjo6YmVmb3JlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcixcbiAgLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudCAzcHggc29saWQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXIgLkFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMDJCJztcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlIGFsbDtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTc4Qzg3O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM5NzhDODc7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24tdGl0bGUge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlOjphZnRlcixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXBhbmVsLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi1wYW5lbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuQWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0sXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuQWNjb3JkaW9uLXBhbmVsW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuQWNjb3JkaW9uLWljb24sIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi1pY29uLCAuc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLWljb24ge1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24tdGl0bGUsIC5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZSwgLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLkFjY29yZGlvbi10aXRsZSxcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5BY2NvcmRpb24taWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZTpmb2N1cyAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlci5hY3RpdmU6Zm9jdXMgLkFjY29yZGlvbi10aXRsZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VhcmNoLWZpbHRlciAuZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIC5BY2NvcmRpb24tdGl0bGU6OmFmdGVyLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLmZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciAuQWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItcGFuZWwsXG4uYnJvd3NlLXR5cGVzLWFjY29yZGlvbiAuZmlsdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWFyY2gtZmlsdGVyIC5maWx0ZXItc3ViLWFjY29yZGlvbixcbi5icm93c2UtdHlwZXMtYWNjb3JkaW9uIC5maWx0ZXItc3ViLWFjY29yZGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNlYXJjaC1maWx0ZXIgLkFjY29yZGlvbi1pY29uLFxuLmJyb3dzZS10eXBlcy1hY2NvcmRpb24gLkFjY29yZGlvbi1pY29uIHtcbiAgYm9yZGVyOiBzb2xpZCAjMjYyNjI2O1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjVyZW07XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDJCNEEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIgLmZhLWFuZ2xlLWRvd246YmVmb3JlLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuZmEtYW5nbGUtZG93bjpiZWZvcmUsIC5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyLmFjdGl2ZSAuZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyOmhvdmVyIC5mYXM6OmFmdGVyLCAuYWNjb3JkaW9uLWJsb2NrIGJ1dHRvbi5BY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyAuZmFzOjphZnRlciwgLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXIuYWN0aXZlIC5mYXM6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uQWNjb3JkaW9uLXRpdGxlLWZhcSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIDpmb2N1cyB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBmb250LXNpemU6IDI5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFjY29yZGlvbi1ibG9jayBidXR0b24uQWNjb3JkaW9uLXRyaWdnZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmJ1dHRvbi10b2dnbGUgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgYnV0dG9uLkFjY29yZGlvbi10cmlnZ2VyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5idXR0b24tdG9nZ2xlIHN2ZyA6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvcmRpb24tY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tY29sdW1uIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgdWwsIC5hY2NvcmRpb24tYmxvY2sgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24tYmxvY2sgLnJvdy5tZWRpdW0sIC5hY2NvcmRpb24tYmxvY2sgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG5cbi5mYXEtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhcS1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuXG4uZmFxLWxpc3QgLmNvbnRleHQtdGV4dC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHtcbiAgLyoqIENhcm91c2VsIENvbXBvbmVudCAqKi9cbiAgLyoqIENhcm91c2VsIENvbnRyb2wgQ29tcG9uZW50ICoqL1xuICAvKiogUm93IFN0eWxlcyAqKi9cbiAgLyoqIENvbW1vbiBmbGV4IHN0eWxlcyAqKi9cbiAgLyoqIENhcm91c2VsIEJ1dHRvbnMgKiovXG4gIC8qKiBDb21tb24gZmxleCBzdHlsZXMgKiovXG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDYuMiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJkIHtcbiAgbWluLXdpZHRoOiAyMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCAuY2Fyb3VzZWwtaXRlbS5jdXJyZW50IC5jYXJkIC5jb250ZW50IHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0uY3VycmVudCAuY2Fyb3VzZWwtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtLmN1cnJlbnQgLmNhcm91c2VsLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWZvb3RlciB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5zZWUtYWxsIHtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnNlZS1hbGwgYSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2xzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDFlbSAwO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAubWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLnJvdywgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5yb3cubWVkaXVtLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4NyU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAucm93LmxhcmdlciwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGZvb3Rlci5sYXJnZXIge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtaW4td2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtICsgLml0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gICAgbWluLXdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lci5uby13cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAyQjRBO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgcGFkZGluZzogMXJlbSAxLjI5cmVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6ICMwMDJCNEE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uOmhvdmVyLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDA1OEU2O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmFycm93LWJ1dHRvbi5nby1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbiAgdHJhbnNpdGlvbjogZWFzZSBhbGwgMXM7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXYgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6aG92ZXIgLmZhbCwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tcHJldjpob3ZlciBzdmcsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLXByZXY6Zm9jdXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UgYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBlYXNlIGFsbCAxcztcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dCBzdmcge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6aG92ZXIgLmZhbCwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpmb2N1cyAuZmFsIHtcbiAgY29sb3I6ICMwMDU4RTYgIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5hcnJvdy1idXR0b24uZ28tbmV4dDpob3ZlciBzdmcsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuYXJyb3ctYnV0dG9uLmdvLW5leHQ6Zm9jdXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgKjpiZWZvcmUsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAqOmFmdGVyIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJkIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMXJlbSAwIDFyZW0gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDByZW07XG4gIC8qIG1heC13aWR0aDogNDAwcHg7Ki9cbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcmQgLmNvbnRlbnQ6aG92ZXIge1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2FyZCAuY29udGVudCBhOmxpbmsge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpmb2N1cyAuY29udGVudC1vdmVybGF5MiB7XG4gIHRvcDogMjMwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5MiwgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jdXJyZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmN1cnJlbnQgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheTIsIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBsaS5jdXJyZW50IC5jb250ZW50OmZvY3VzIC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyNzBweDtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5pbnN0YWdyYW0tZmVlZCAuY29sdW1uLCAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmluc3RhZ3JhbS1mZWVkIC5jb2x1bW5zIHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcGFkZGluZzogMHB4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50LWRldGFpbHMge1xuICBwYWRkaW5nOiAxZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwcHggMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY29udGVudC1kZXRhaWxzIGkgLmZhLmZhLWhlYXJ0IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNvbnRlbnQtZGV0YWlscyBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZhZGVJbi1ib3R0b20ge1xuICB0b3A6IDgwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mYWRlSW4tdG9wIHtcbiAgdG9wOiAyMCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLWxlZnQge1xuICBsZWZ0OiAyMCU7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmFkZUluLXJpZ2h0IHtcbiAgbGVmdDogODAlO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvKiogQ29sdW1uIFNwZWNpZmljYXRpb25zICoqL1xuICAvKiogVGhyZWUgY29sdW1ucyB3LyBndXR0ZXIgKiovXG4gIC8qKiBGaXZlIENvbHVtbnMgdy8gZ3V0dGVyICoqL1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuaXRlbSArIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0yIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC0yOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5mbGV4LWNvbnRhaW5lciAuY29sLTMge1xuICAgIHdpZHRoOiAzMS4zMzMlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIgLmNvbC01IHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuZmxleC1jb250YWluZXIubm8td3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgYS5jYXJvdXNlbC1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHVuc2V0O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmhvbGRlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgaGVpZ2h0OiA1MHJlbTtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5ob2xkZXIge1xuICAgIGxlZnQ6IDByZW07XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAtMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbC5pcy1yZXZlcnNpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50IC5jb250ZW50LW92ZXJsYXkyIHtcbiAgdG9wOiAyNzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtMzIuMTUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNjclO1xuICAgICAgICAgICAgZmxleDogMSAwIDY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jb250ZW50IC5jb250ZW50LW92ZXJsYXkyIHtcbiAgICB0b3A6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIHtcbiAgICBsZWZ0OiAtMzIuMTUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwge1xuICAgIGxlZnQ6IC00OSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwuaXMtcmV2ZXJzaW5nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMzElO1xuICAgICAgICAgICAgZmxleDogMSAwIDMxJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgdWwuY2Fyb3VzZWwgLml0ZW0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCA0OCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsZXg6IDEgMCA0OCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCB1bC5jYXJvdXNlbCB7XG4gICAgbGVmdDogLTMxLjU1JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNC4xNSUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0LjE1JSk7XG4gIH1cbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXJldmVyc2luZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0LjE1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0LjE1JSk7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsLmlzLXNldCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLCAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIHVsLmNhcm91c2VsIC5pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRhaW5lciAuYXJyb3ctYnV0dG9uIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmZsZXgtY29udGFpbmVyLm5vLXdyYXAuY2Fyb3VzZWwtYnV0dG9uLXNhZmFyaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLm5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDkxJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5uZXh0IHtcbiAgICBsZWZ0OiAyMS41JTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgbGkuYnV0dG9uLnByZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5wcmV2IHtcbiAgICByaWdodDogMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIGxpLmJ1dHRvbi5wcmV2IHtcbiAgICBsZWZ0OiAxLjUlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQuNXJlbTtcbiAgYm90dG9tOiAyNHJlbTtcbiAgcmlnaHQ6IDQzJTtcbn1cblxuLmluc3RhZ3JhbS12ZXJzaW9uLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9scyArIC5jZW50ZXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMge1xuICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG4gIC5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbHMgKyAuY2VudGVyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDE5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaW5zdGFncmFtLXZlcnNpb24tY2Fyb3VzZWwgLmNhcm91c2VsLXNsaWRlLWluZGljYXRvciB7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBpLmZhbC5mYS1hbmdsZS1yaWdodCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pbnN0YWdyYW0tdmVyc2lvbi1jYXJvdXNlbCBpLmZhbC5mYS1hbmdsZS1sZWZ0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQgaS5mYSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciAuaW1hZ2VzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5jYXJvdXNlbC1zd2lwZXIgLmltYWdlczpob3ZlciBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2Fyb3VzZWwtc3dpcGVyIC5pbWFnZXMge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsLXN3aXBlciBhLCAuY2Fyb3VzZWwtc3dpcGVyIC5oNCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhcm91c2VsLXN3aXBlciAuaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2Fyb3VzZWwtc3dpcGVyIHAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcm91c2VsLXN3aXBlciBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2aWdhdG9yIHtcbiAgICB0b3A6IDMwJTtcbiAgfVxufVxuXG4ubmF2aWdhdG9yLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtLWJhY2tncm91bmQtY29sb3I6ICNDNDc1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xufVxuXG4udGVzdGltb25pYWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIHtcbiAgcGFkZGluZzogNTBweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXN3aXBlciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uOjpiZWZvcmUsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uIDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDM2IDI3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOS43NjAyIDAuOTU1MDc4TDE0LjEyNTQgMTIuOTIyOEMxNS4xOCAxMy45NTAyIDE1Ljg0OTkgMTUuMTgzOCAxNi4xNDk5IDE2LjU3NDNDMTYuMjIxMSAxNi4zNTQyIDE2LjMwMTUgMTYuMTM2OSAxNi4zOTE0IDE1LjkyMjNDMTYuODAwNSAxNC45MDMzIDE3LjQzNDggMTMuNzQ1NyAxOC4yNTc2IDEyLjQ2NDhMMjUuNDA2NSAwLjk1NTA3OEgzNS40OTM1TDI5Ljg1ODggMTIuOTIyOEMzMS4zNDQ1IDE0LjM3MDIgMzIuMDY2NyAxNi4yMjY5IDMyLjA2NjcgMTguMzU1MUMzMi4wNjY3IDIwLjg1MDUgMzEuMjI0NiAyMi45OTkyIDI5LjQ3MTkgMjQuNjM4OUwyOS40NzA1IDI0LjY0MDJDMjcuODEyNyAyNi4xODc1IDI1Ljc3NzcgMjYuOTU1MSAyMy40NjY3IDI2Ljk1NTFDMjEuMzA5MyAyNi45NTUxIDE5LjQxMjUgMjYuMjY2NCAxNy45MTE1IDI0LjgyMzFMMTcuODk5NyAyNC44MTE4TDE3Ljg4ODIgMjQuODAwM0MxNi44NjY0IDIzLjc3ODUgMTYuMjIyMSAyMi41NTA5IDE1LjkyNTUgMjEuMTcwNEMxNS41MTQ4IDIyLjQ4NjcgMTQuNzkwOCAyMy42NTQ1IDEzLjczODYgMjQuNjM4OUwxMy43MzcyIDI0LjY0MDJDMTIuMDc5NCAyNi4xODc1IDEwLjA0NDMgMjYuOTU1MSA3LjczMzMzIDI2Ljk1NTFDNS41NzU5OCAyNi45NTUxIDMuNjc5MTkgMjYuMjY2NCAyLjE3ODE1IDI0LjgyMzFMMi4xNjYzNyAyNC44MTE4TDIuMTU0ODIgMjQuODAwM0MwLjY4OTA3OSAyMy4zMzQ1IDAgMjEuNDQ0OSAwIDE5LjI4ODRDMCAxOC4xMDg4IDAuMjE0NjAzIDE2Ljk4MSAwLjY1ODA0IDE1LjkyMjRDMS4wNjcyIDE0LjkwMzMgMS43MDE0NiAxMy43NDU4IDIuNTI0MjkgMTIuNDY0OEw5LjY3MzIgMC45NTUwNzhIMTkuNzYwMlpNMy45MzMzMyAxMy4zNTUxQzMuMTMzMzMgMTQuNTk5NSAyLjU1NTU2IDE1LjY2NjIgMi4yIDE2LjU1NTFDMS44NDQ0NCAxNy4zOTk1IDEuNjY2NjcgMTguMzEwNiAxLjY2NjY3IDE5LjI4ODRDMS42NjY2NyAyMS4wNjYyIDIuMjIyMjIgMjIuNTEwNiAzLjMzMzMzIDIzLjYyMTdDNC40ODg4OSAyNC43MzI5IDUuOTU1NTYgMjUuMjg4NCA3LjczMzMzIDI1LjI4ODRDOS42NDQ0NCAyNS4yODg0IDExLjI2NjcgMjQuNjY2MiAxMi42IDIzLjQyMTdDMTMuOTc3OCAyMi4xMzI5IDE0LjY2NjcgMjAuNDQ0IDE0LjY2NjcgMTguMzU1MUMxNC42NjY3IDE2Ljg1MDkgMTQuMjMxNiAxNS41ODExIDEzLjM2MTQgMTQuNTQ1NUMxMy4yMjg4IDE0LjM4NzcgMTMuMDg2MSAxNC4yMzUzIDEyLjkzMzMgMTQuMDg4NEMxMi42NjMxIDEzLjgxODIgMTIuMzc1OCAxMy41Nzk1IDEyLjA3MTUgMTMuMzcyNUwxNy4xMzMzIDIuNjIxNzRIMTAuNkwzLjkzMzMzIDEzLjM1NTFaTTI5LjA5NDcgMTQuNTQ1NUMyOC45NjIxIDE0LjM4NzcgMjguODE5NSAxNC4yMzUzIDI4LjY2NjcgMTQuMDg4NEMyOC4zOTY0IDEzLjgxODIgMjguMTA5MSAxMy41Nzk1IDI3LjgwNDkgMTMuMzcyNUwzMi44NjY3IDIuNjIxNzRIMjYuMzMzM0wxOS42NjY3IDEzLjM1NTFDMTguODY2NyAxNC41OTk1IDE4LjI4ODkgMTUuNjY2MiAxNy45MzMzIDE2LjU1NTFDMTcuNTc3OCAxNy4zOTk1IDE3LjQgMTguMzEwNiAxNy40IDE5LjI4ODRDMTcuNCAyMS4wNjYyIDE3Ljk1NTYgMjIuNTEwNiAxOS4wNjY3IDIzLjYyMTdDMjAuMjIyMiAyNC43MzI5IDIxLjY4ODkgMjUuMjg4NCAyMy40NjY3IDI1LjI4ODRDMjUuMzc3OCAyNS4yODg0IDI3IDI0LjY2NjIgMjguMzMzMyAyMy40MjE3QzI5LjcxMTEgMjIuMTMyOSAzMC40IDIwLjQ0NCAzMC40IDE4LjM1NTFDMzAuNCAxNi44NTA5IDI5Ljk2NDkgMTUuNTgxMSAyOS4wOTQ3IDE0LjU0NTVaJyBmaWxsPSclMjMzMTdCNkUnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbjo6YmVmb3JlLCAudGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiA6OmFmdGVyIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAuZGVzY3JpcHRpb24gOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg0MHB4LCAtNDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNDBweCwgLTQwcHgpO1xufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5kZXNjcmlwdGlvbiAqIHtcbiAgY29sb3I6ICMzMTdiNmU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1zd2lwZXIgLmRlc2NyaXB0aW9uICoge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3dpcGVyIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXN3aXBlciAucG9zaXRpb24ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi50ZXN0aW1vbmlhbCAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4udGVzdGltb25pYWwtZ3JvdXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3Ige1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAubmF2aWdhdG9yIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAubmF2aWdhdG9yLWN1c3RvbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9JyUyMzAwMkI0QScvPjwvc3ZnPlwiKTtcbn1cblxuLnRlc3RpbW9uaWFsIC5uYXZpZ2F0b3ItY3VzdG9tLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMic+PHBhdGggZD0nTTQzOC42IDI3OC42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zbC0xNjAtMTYwYy0xMi41LTEyLjUtMzIuOC0xMi41LTQ1LjMgMHMtMTIuNSAzMi44IDAgNDUuM0wzMzguOCAyMjQgMzIgMjI0Yy0xNy43IDAtMzIgMTQuMy0zMiAzMnMxNC4zIDMyIDMyIDMybDMwNi43IDBMMjMzLjQgMzkzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBsMTYwLTE2MHonIGZpbGw9JyUyMzAwMkI0QScvPjwvc3ZnPlwiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbCAubmF2aWdhdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTYlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkLXJpZ2h0IC5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRhaW5lci1mbHVpZC1yaWdodCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQge1xuICAvKiBAZ3JvdXAgYnJhbmQgY29sb3VycyAgKi9cbiAgLyogUkVEVU5EQU5UIC5yb3lhbC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogIzI2MjI2MTsgcmdiKDM4LDM0LDk3KSB9ICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIHRyYW5zaXRpb25zICovXG4gIC8qIEBlbmQgKi9cbiAgLyogQGdyb3VwIGJ1dHRvbnMgKi9cbiAgLyogQGVuZCAqL1xuICAvKiBAZ3JvdXAgdG9wIGJhciAqL1xuICAvKiBAZW5kICovXG4gIC8qICAgTWVnYSBNZW51ICAgKi9cbiAgLyogRFJPUERPV04gR0VORVJBTCBTVFlMRVNcclxu4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTICovXG4gIC8qIFRPUCBMSU5LUyBJTlNJREUgRFJPUERPV04gU1RZTEVTXHJcbuKAk+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/Dq2wgUmFvdWwgQm9zc2FydCAoaHR0cDovL3d3dy5ub2VsYm9zcy5jb20pXHJcbiAqIE1JVCBMaWNlbnNlZC5cclxuKiovXG4gIC8qIEFsd2F5cyBkaXNwbGF5IGFycm93cyBvbiB0b3VjaCBkZXZpY2VzICovXG4gIC8qIGhhbmRsaW5nIHBob25lcyBhbmQgc21hbGwgc2NyZWVucyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm95YWwtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIC8qIHJnYigwLDYxLDEwNSkgKi9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBO1xuICAvKiByZ2IgNDEsMTA4LDE2MSAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkQ3Rjg7XG4gIC8qIHJnYiAxMzksMjE1LDI0OCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIC8qIHJnYiAyMDksMjExLDIxMiAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFsZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbiAgLyogcmdiIDIyOCwyMzYsMjQzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTM5OTtcbiAgLyogcmdiIDAsMTQ3LDE1MyAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpOm5vdCguaGFzLWZvcm0pIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIGEucGFuZWw6aG92ZXIgc3BhbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgdWwgbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2RpbWVuc2lvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBwYWRkaW5nOiAuMnJlbSAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxNTAwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvbWUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIGgyOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGl0bGUtYXJlYSAubmFtZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLnRvZ2dsZS10b3BiYXIubWVudS1pY29uIGEgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJvcGVuXCI7XG4gIG1hcmdpbi1yaWdodDogLjJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMDAsIDE3MiwgMC45KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIHNlY3Rpb24udG9wLWJhci1zZWN0aW9uID4gdWwgPiBsaSA+IGEubGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQgLnRvcC1iYXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubS1tZW51IHtcbiAgLypib3JkZXItdG9wOiAxcHggc29saWQgIzRlNGU0ZTsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubS1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tLW1lbnUgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWluLXRvLWdyaWQge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gIHRvcDogLTQuM3JlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgICB0b3A6IC0zcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaS5iYWNrIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaS5wYXJlbnQtbGluayBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGhpcmRsdmwgbGkgYSB7XG4gICAgLyptYXJnaW4tbGVmdDogMXJlbTsqL1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLnRoaXJkbHZsLXBhZGRpbmcgYSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gbGkgYTpob3ZlciBpIHtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmludHJvIC5pY29uLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4gPiBpbWcge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5mby12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24ubS1tZW51LnRoaXJkbHZsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAubGFyZ2UtNDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSByaWdodCAwcHggbm8tcmVwZWF0ICNFNEVDRjM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwJSAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50aGlyZGx2bCBsaS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhIHtcbiAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdHVyZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiAwICFpbXBvcnRhbnQ7Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyBwIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyBmaWd1cmUge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyBmaWdjYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgLmJ1dHRvbi5idXR0b24tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbSAuNzVyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZW51aXRlbXMgLmJ1dHRvbi5idXR0b24tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlY2YzICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDEwOCwgMTYxLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxpLnRpdGxlLmJhY2suanMtZ2VuZXJhdGVkIGg1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjVyZW07XG4gIGxlZnQ6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXR3byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdGhyZWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmZlYXR1cmUtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlLWl0ZW0gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwgbGkuZmVhdHVyZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpLmZlYXR1cmUtaXRlbSBhIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lbnVpdGVtcyAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCB7XG4gICAgYmFja2dyb3VuZDogI0U0RUNGMztcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLm0tbWVudS50aGlyZGx2bCBhIHtcbiAgICBjb2xvcjogIzAwM0Q2OSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4tdHdvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLXRocmVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5kcm9wZG93bi5tLW1lbnUudGhpcmRsdmwge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsaS5wYXJlbnQtbGluay5zaG93LWZvci1sYXJnZS11cCBhOmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAzMkI1OCksIGNvbG9yLXN0b3AoNTAlLCAjMDAzRDY5KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMzJCNTggMCUsICMwMDNENjkgNTAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzJCNTgnLCBlbmRDb2xvcnN0cj0nIzAwM0Q2OScsR3JhZGllbnRUeXBlPTAgKTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIC8qXHRoZWlnaHQ6IDIyMHB4OyAvKiBURU1QICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IGEge1xuICBjb2xvcjogI0QxRDNENDtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgLypcdGZvbnQtc2l6ZTogMTRweDsqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5pbmxpbmUtbGlzdCBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qb3ZlcmZsb3c6IGF1dG87Ki9cbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MSwgMTA4LCAxNjEsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yb3cgLnBvcnRhbC1saW5rcyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJvdyAucG9ydGFsLWxpbmtzIC5wb3J0YWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggaW5wdXQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50d2l0dGVyLXR5cGVhaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0uc2VhcmNoLWZvcm0gLnR0LXN1Z2dlc3Rpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnNlYXJjaC1mb3JtIC50dC1zdWdnZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTNlNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybS5zZWFyY2gtZm9ybSAudHQtc3VnZ2VzdGlvbi50dC1jdXJzb3Ige1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC02MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQ0YzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOCwgMjM2LCAyNDMsIDAuOSk7XG4gIHBhZGRpbmc6IDUlIDE1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNXJlbSAycmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMtc29saWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDA7XG4gIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAzMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLXByZXYge1xuICBsZWZ0OiAxLjUlO1xuICBib3R0b206IDM1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLW5leHQge1xuICByaWdodDogMS41JTtcbiAgYm90dG9tOiAzNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnR3ZWV0cyAub3dsLXByZXYge1xuICBsZWZ0OiAtMyU7XG4gIGJvdHRvbTogMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50d2VldHMgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IC0zJTtcbiAgYm90dG9tOiAyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnR3ZWV0cyAub3dsLWl0ZW0gZGl2IHtcbiAgcGFkZGluZzogMTYlIDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lO1xuICAvKklFNyBsaWZlLXNhdmVyICovXG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnR3ZWV0cy5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgZGl2OmhvdmVyIHtcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTEwMCk7XG4gIC8qSUU3IGZpeCovXG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL293bC1jYXJvdXNlbC9BamF4TG9hZGVyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW50cm8gLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwLjUlIDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlZC1saXN0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXR1cmVkLWxpc3QgKiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE3MHB4O1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCAuY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZGlhbCBzcGFuLmZhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRpYWwgc3Ryb25nIHtcbiAgY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIC5zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kaWFsIC5zdmcgcGF0aCB7XG4gIC8qXHRmaWxsOiAjMjk2Q0ExOyAqL1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyB7XG4gIC8qdGV4dC1hbGlnbjogY2VudGVyOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBhIHtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIC8qIDAwNzI5OSAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5uZXdzIGZvb3RlciB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmlubmVyIHtcbiAgcGFkZGluZzogNDBweCAwIDYwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgcCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBwYWRkaW5nLWxlZnQ6IDE1cHg7ICovXG4gIC8qIHBhZGRpbmctYm90dG9tOiAxMHB4OyAqL1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLm1vcmUtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYnV0dG9uIHNwYW4uZmEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNFNEVDRjM7XG4gIC8qIG1hcmdpbjogMDsgKi9cbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogNXB4IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b24ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgYTpob3Zlci5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mgc3BhbiBidXR0b246aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEM0Q0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLm5ld3MtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCB7XG4gIHdpZHRoOiA4OSU7XG4gIG1hcmdpbi1sZWZ0OiA1LjUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSBpZnJhbWUge1xuICBoZWlnaHQ6IDI1MnB4O1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlmcmFtZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWlmcmFtZSBpZnJhbWUge1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSB7XG4gIHBhZGRpbmc6IDU1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhIC5idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSBhOmhvdmVyLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSAuYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuY3RhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2VlZSksIHRvKCNmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsICNlZWUgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saWdodCBoMiB7XG4gIGNvbG9yOiAjMDBBREVFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5hY3RpdmUgPiBhOmZpcnN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBoNSB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICNEMUQzRDQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UuY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC1jb250YWluZXIgLmltYWdlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLWNvbnRhaW5lciB1bC5sZWZ0IHtcbiAgZmxvYXQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UgLmNhcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDI1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbWFnZSAuY2FwdGlvbiBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5sZWZ0QWxvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDk5JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgaW1nLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA5OSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIGltZy5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA5OSU7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLmxlZnRBbG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogOTklO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDk5JTtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubGVmdCBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAucmlnaHQgaW1nIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwcHggMTZweCAwcHg7XG4gIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudCAubWVkaWEgaWZyYW1lLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQgLm1lZGlhIG9iamVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50IC5tZWRpYSBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuUGFnZS5oaWRlU2lkZWJhciAubWFpbiAubGFyZ2UtMy5sYXJnZS1wdWxsLTkuY29sdW1ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5QYWdlLmhpZGVTaWRlYmFyIC5tYWluIC5sYXJnZS05LmxhcmdlLXB1c2gtMy5jb2x1bW5zIHtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRpbWUge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNoYXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDFEM0Q0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNoYXJlIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNoYXJlIC5idXR0b24ge1xuICBmb250LXNpemU6IC42NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAuMzVyZW0gMXJlbSAuNHJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNoYXJlIC5idXR0b24gc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcuaW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCA1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGltZSArIC5zaGFyZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGgxIC5sYWJlbCB7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGgxIC5sYWJlbDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3Mge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMUQzRDQ7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGE6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBoNCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0Lm5ld3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdC5uZXdzIGltZyArIHNwYW4ge1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QubmV3cyBzcGFuIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWdzIHtcbiAgbWFyZ2luOiAzMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3Mgc3Bhbjpub3QoLmxhYmVsKSB7XG4gIGJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFncyAubGFiZWwge1xuICBtYXJnaW46IDAgLjRyZW0gNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3MgYTpob3Zlci5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQzRDQ7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhZ3MgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMTBweCAxcmVtIDEwcHggMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0LnJlc291cmNlcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUNGMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGEgcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIHNwYW4uZmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRvcDogMTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QucmVzb3VyY2VzIGE6YWZ0ZXIge1xuICBmb250OiAxcmVtICdGb250IEF3ZXNvbWUgNSBQcm8nO1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBsYWJlbCNzb3J0LWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VGRjU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDI1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBoNCwgLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGxpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgLnBhbmVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIC5wYW5lbCBsaSBzcGFuLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgZm9ybSBsYWJlbCBzZWxlY3QsIC5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIGZvcm0gbGFiZWwgaW5wdXQge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXNpZGUgZm9ybSBsYWJlbCAjY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAyNXB4IDI1cHggODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFubmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lciBhOmhvdmVyLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhbm5lci50YWxsIHtcbiAgbWluLWhlaWdodDogNDQwcHg7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaDEgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSAubGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGltZy5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBpbWcucmlnaHQge1xuICBtYXJnaW4tbGVmdDogNCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGg1LmRldGFpbCB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24udG9wIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaS5hcnJvdyBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkLmFycm93IGEge1xuICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQuYXJyb3cgYSB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gLmFycm93LnVuYXZhaWxhYmxlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC4yNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIC5hcnJvdy51bmF2YWlsYWJsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgMTA4LCAxNjEsIDAuMjUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFnaW5hdGlvbiBsaTpub3QoLmFycm93KSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gLmFycm93IHNwYW4uZmEge1xuICBmb250LXNpemU6IC43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qYm90dG9tOiAxcHg7Ki9cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFRkY1O1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxLjI1cmVtIDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFwcGx5IGZvcm0gaDMsIC5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIC5BY3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBpbnB1dC5hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgLnVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSAudXBsb2FkIGxhYmVsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYXBwbHkgZm9ybSBidXR0b24ge1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtLnVzZXJmb3JtcyAuQWN0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5jaGVja2JveCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5jaGVja2JveCBsYWJlbC5yaWdodCB7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5jaGVja2JveCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgLm1pZGRsZUNvbHVtbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZCAubWlkZGxlQ29sdW1uIHVsIGxpIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5taWRkbGVDb2x1bW4gaW5wdXQuZmlsZSB7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAubWlkZGxlQ29sdW1uIGlucHV0LmZpbGU6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLm1pZGRsZUNvbHVtbiBpbnB1dC5maWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldC5vcHRpb25zZXQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMCAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0Lm9wdGlvbnNldCBsZWdlbmQge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0Om5vdChbdHlwZV0pLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwid2Vla1wiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJ0aW1lXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwidXJsXCJdLCAuc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiY29sb3JcIl0sIC5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnVzZXJmb3Jtc2dyb3VwID4gbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0LnVzZXJmb3Jtc2dyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk0QjVEMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNoZWNrYm94IGxhYmVsLmxlZnQge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuY2hlY2tib3ggbGFiZWwubGVmdCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNoZWNrYm94IGxhYmVsLmxlZnQge1xuICAgIG1heC13aWR0aDogOTQlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maWVsZC5jdXJyZW5jeSAubWlkZGxlQ29sdW1uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5maWVsZC5jdXJyZW5jeSBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQgdHIgLmRlbGV0ZS1yb3cge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLmZpZWxkIHRyIC5kZWxldGUtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0Ym9keS5qb3VybmV5LWZpZWxkLWlucHV0cyB0ciB0ZDpudGgtY2hpbGQoLW4rMikge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5yZXF1aXJlZEZpZWxkID4gbGFiZWw6YWZ0ZXIsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5maWVsZC5yZXF1aXJlZEZpZWxkID4gbGVnZW5kOmFmdGVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAuZmllbGQuY2hlY2tib3gucmVxdWlyZWRGaWVsZCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6ICNEQjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gaW5wdXQuZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjREIwMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIHNwYW4ucmVxdWlyZWQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBzcGFuLnZhbGlkYXRpb24ge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xuICAvKmJvdHRvbTogMjFweDsqL1xuICAvKmxlZnQ6IDE1cHg7Ki9cbiAgYmFja2dyb3VuZDogI0ZGRUJFRjtcbiAgY29sb3I6ICNEQjAwMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQjAwMDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gcC5tZXNzYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2UuYmFkLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQ6IHBpbms7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2UuZ29vZCB7XG4gIGJhY2tncm91bmQ6ICNjY2ZmY2M7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBwLm1lc3NhZ2Uubm90aWNlLCAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uIHAubWVzc2FnZS53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDJBNjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY5MzAwO1xuICBjb2xvcjogI0ZGOTMwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBkaXYucmVjYXB0Y2hhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGRpdi5yZWNhcHRjaGEgPiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICpcIjtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgLnJlY2FwdGNoYV9pbWFnZV9jZWxsIGNlbnRlciB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiAjcmVjYXB0Y2hhX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcbiAgbWFyZ2luOiA1cHg7XG4gIG1heC13aWR0aDogOTclICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JiYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmJiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtICNyZWNhcHRjaGFfd2lkZ2V0X2RpdiB0ZCB7XG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gI3JlY2FwdGNoYV93aWRnZXRfZGl2IC5yZWNhcHRjaGFfb25seV9pZl9wcml2YWN5IHtcbiAgZm9udC1zaXplOiAwLjY2cmVtO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV9yZWxvYWRfYnRuLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3N3aXRjaF9pbWdfYnRuLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBhI3JlY2FwdGNoYV9zd2l0Y2hfYXVkaW9fYnRuLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGEjcmVjYXB0Y2hhX3doYXRzdGhpc19idG4ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODc1QkYgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgaDIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IC5jb250ZW50IHtcbiAgcGFkZGluZzogMS41cmVtIDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDNENDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhvdyAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIGgyIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ob3cgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSBoMjphZnRlciB7XG4gIGZvbnQ6IDEuNXJlbSAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC40cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaG93IC5hY2NvcmRpb24tbmF2aWdhdGlvbi5hY3RpdmUgPiBhIGgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3Quam9icyBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMDksIDIxMSwgMjExLCAwLjYpO1xuICBwYWRkaW5nOiAxcmVtIDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGlzdCBhIGg0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgaDQgKyAubGFiZWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBwOm5vdCguY2xvc2UpIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAuODVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgcC5jbG9zZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGEgc3Bhbi5tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC00Ny41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBzcGFuLm1vcmUgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGZvbnQtc2l6ZTogMS42NXJlbTtcbiAgY29sb3I6ICMwMDJCNEE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saXN0IGE6aG92ZXIgc3Bhbi5tb3JlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjRDFEM0Q0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgYSBzcGFuLm1vcmUgcCB7XG4gIGNvbG9yOiAjNzU3Nzc4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFjayB7XG4gIC8qZm9udC1zaXplOiA5MCU7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYmFjazpiZWZvcmUge1xuICBmb250OiAxLjVyZW0gJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJhY2sudGV4dC1jZW50ZXIge1xuICAvKndpZHRoOiA5NSUqL1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMge1xuICAvKm92ZXJmbG93OiBhdXRvOyovXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVDRjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMzYsIDI0MywgMC43NSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mbyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFjdHMgLmluZm8ucGhvbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dyYXBoaWMuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0ICMwMDJCNEE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5waG9uZSBhIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLnBob25lIGEgLmZhLXBob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhY3RzIC5pbmZvLmFkZHJlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250YWN0cyAuaW5mby5hZGRyZXNzIHNwYW4uZmEge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWwge1xuICBoZWlnaHQ6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWwgc3BhbiB7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsOmhvdmVyIHNwYW4sIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLnBhbmVsOmZvY3VzIHNwYW4ge1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5wYW5lbCBoNSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAucGFuZWwgcCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zICsgcC5sZWFkIHtcbiAgbWFyZ2luOiAxMHB4IDUlIDQwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Db250YWN0UGFnZSBmb3JtIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlIGZvcm0gZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuQ29udGFjdFBhZ2UgZm9ybSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkNvbnRhY3RQYWdlICNyZWNhcHRjaGFfYXJlYSB0YWJsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIGE6aG92ZXIucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkIC5wYW5lbCBoNCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDNENjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZCAucGFuZWwgcCB7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3NpdGlvbiB7XG4gIC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xuICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogNXB4IDAgMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGUgaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgcmlnaHQgLTE5MHB4IG5vLXJlcGVhdCAjMDAzRDY5O1xuICAvKlx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xuICBwYWRkaW5nOiA1MHB4IDIlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMzAlIC0xNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIC8qXHRoZWlnaHQ6IDIyMHB4OyAvKiBURU1QICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzE2MTQzOTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNmZmY7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5zaWRlLW5hdiBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpIGEge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjg3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKmZvbnQtd2VpZ2h0OiA0MDA7Ki9cbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnBoIHtcbiAgZm9udC1zaXplOiAxNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAuc2lkZS1uYXYgc3Bhbi5mYSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciB1bC5zb2NpYWwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5idXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb290ZXIgYTpob3Zlci5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCBwOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVnYWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAxNXB4IDUlIDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy40MzhlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qI3NlYXJjaCBpbnB1dCB7IG1hcmdpbjogMTBweCAwIDE1cHg7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOTUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb246bm90KC5uZXdzKSAucm93IDpub3QoLmNhcHRpb24pLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIGZvb3RlciA6bm90KC5jYXB0aW9uKS5idXR0b24ge1xuICAgIHBhZGRpbmc6IC44NXJlbSAxcmVtIC45cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHVsLnNvY2lhbCBsaSBhIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIC8qIGhpZGUgd2NhZyBhbHQgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB1bC5zb2NpYWwgbGkgYSBzcGFuLmZhYiB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxNzAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcuM3B4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIGNvbG9yOiAjMjhhOWUxO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dCBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNy4zcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgY29sb3I6ICMyOGE5ZTE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAyJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHAubGVhZCB7XG4gICAgLypmb250LXNpemU6IDEuMjE4NzVyZW07Ki9cbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0dXJlZC1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZmVhdHVyZWQtYmcuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubmV3cyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN0YSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3RhIC5idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDAgNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTIxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIHVsLnNvY2lhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYm9hcmQgLnBhbmVsIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyBwIHtcbiAgICBtaW4taGVpZ2h0OiA1NXB4O1xuICAgIC8qIHdhcyA1NSAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5hcHBseSBmb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpIHtcbiAgICB3aWR0aDogNDQlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmN1c3RvbS1ncmlkIGxpLmRvdWJsZSB7XG4gICAgd2lkdGg6IDg5JTtcbiAgICBoZWlnaHQ6IDI1MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1LjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudGFncyBzcGFuOm5vdCgubGFiZWwpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuaW5saW5lLWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgLmlubGluZS1saXN0ID4gbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24ge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbjpub3QoLm5ld3MpIC5pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCA1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaSB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLm5ld3MgLmJveCB7XG4gICAgbWluLWhlaWdodDogMjY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGVybyAuY2FwdGlvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwLjA2M2VtKSBhbmQgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3dsLXdyYXBwZXItb3V0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCAub3dsLWl0ZW0gLnJvdyAubGFyZ2UtNiwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIGZvb3RlciAubGFyZ2UtNiwgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHsgYm9yZGVyOiBub25lOyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBodG1sIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRpdGxlLWFyZWEgLm5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAucm93ID4gLm1lZGl1bS0zLCAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgZm9vdGVyID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAucm93ID4gLm1lZGl1bS05LCAuc29sYXItc2VhcmNoLW9sZCBoZWFkZXIgZm9vdGVyID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgICBmb250LXNpemU6IC43MjVyZW07XG4gICAgcGFkZGluZzogMCAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8ge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm93bC1pdGVtIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhlcm8gLmNhcHRpb24gaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgIHRvcDogLTFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIGEge1xuICAgIGNvbG9yOiAjMDAyQjRBO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2NhdGlvbnMgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDAuMzVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxvY2F0aW9ucyAuY29sdW1uczpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubG9jYXRpb25zIC5jb2x1bW5zOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubmV3cyAuYm94IHtcbiAgICBtaW4taGVpZ2h0OiAyNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGlzdC5yZXNvdXJjZXMgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkge1xuICAgIHdpZHRoOiAxOS41JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdXN0b20tZ3JpZCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY3VzdG9tLWdyaWQgbGkuZG91YmxlIHtcbiAgICB3aWR0aDogMzguNSU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jdGEgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKi50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHsgZm9udC1zaXplOiAuOHJlbTsgcGFkZGluZzogMCAwLjc1cmVtICFpbXBvcnRhbnQ7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vd2wtaXRlbSAuaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwLjA2M2VtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKlx0aGVhZGVyIC5yb3cgPiAubWVkaXVtLTMgeyB3aWR0aDogMjAlOyB9XHJcblx0aGVhZGVyIC5yb3cgPiAubWVkaXVtLTkgeyB3aWR0aDogODAlOyB9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAuODVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1haW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMCA3MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFzaWRlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1haW4gYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuYmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oZXJvIC5jYXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5saW5rcyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnJlY2FwdGNoYV9pbWFnZV9jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgaW5wdXQjcmVjYXB0Y2hhX3Jlc3BvbnNlX2ZpZWxkIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyMy41ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaGVhZGVyIC5zbWFsbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAuc21hbGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGhlYWRlciAubG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDc2cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwuc29jaWFsIGxpIGEge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoubGFyZ2UtMSB7IHdpZHRoOiA4LjMzMzMzJTsgfVxyXG5cdC5sYXJnZS0yIHsgd2lkdGg6IDE2LjY2NjY3JTsgfVxyXG5cdC5sYXJnZS0zIHsgd2lkdGg6IDI1JTsgfVxyXG5cdC5sYXJnZS00IHsgd2lkdGg6IDMzLjMzMzMzJTsgfVxyXG5cdC5sYXJnZS01IHsgd2lkdGg6IDQxLjY2NjY3JTsgfVxyXG5cdC5sYXJnZS02IHsgd2lkdGg6IDUwJTsgfVxyXG5cdC5sYXJnZS03IHsgd2lkdGg6IDU4LjMzMzMzJTsgfVxyXG5cdC5sYXJnZS04IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG5cdC5sYXJnZS05IHsgd2lkdGg6IDc1JTsgfVxyXG5cdC5sYXJnZS0xMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cclxuXHQubGFyZ2UtMTEgeyB3aWR0aDogOTEuNjY2NjclOyB9XHJcblx0LmxhcmdlLTEyIHsgd2lkdGg6IDEwMCU7IH0qL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGVnYWwge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sZWdhbCAuaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGVnYWwgaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxpc3QgaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYXJ0aWNsZSBpbWcge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFydGljbGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhcnRpY2xlIGgyIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY3J1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jcnVtYiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAwIDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5icmVhZGNydW1icyA+ICoge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnJlYWRjcnVtYnMgPiAqIGEge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN0aWNreV9uYXZpZ2F0aW9uLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iLnN0aWNreV9uYXZpZ2F0aW9uLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNydW1iLmhpZGUtZm9yLXByaW50LnN0aWNreV9uYXZpZ2F0aW9uLnN0aWNreSB7XG4gICAgdG9wOiA0NHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uZm9ydW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAyMzYsIDI0MywgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5mb3J1bSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAuMDYzZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5mb3J1bSAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMCA1MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMi5jb2x1bW5zLnRleHQtY2VudGVyLmhvbWUtbmV3cy1saW5rIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMi5jb2x1bW5zLnRleHQtY2VudGVyLmhvbWUtZXZlbnRzLWxpbmsge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5mb3J1bSAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBobiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvcnRhbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ueHMge1xuICBwYWRkaW5nOiAzcHggMC42cmVtIDRweDtcbiAgbWFyZ2luOiAtM3B4IDI1cHggMCAwO1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qLnRvcC1iYXItc2VjdGlvbiBsaS5hY3RpdmU6bm90KC5oYXMtZm9ybSkgYTpub3QoLmJ1dHRvbikge2JhY2tncm91bmQ6IHJnYmEoMCw2MSwxMDUsMC41KTt9Ki9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOmhvdmVyOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCA2MSwgMTA1LCAwLjMpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uIGxpLmFycm93IGEge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24gbGkuYXJyb3cgYSBzcGFuLmZhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJsb2NrX2FyZWEgc2VjdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLnBnLXRpdGxlLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtYmFubmVyIC5uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjE1cHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmNvbnRhaW5lci5oZWFkZXIuaGFzLWJhbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDE3NnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLWJhbm5lciAuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAuaGFzLWJhbm5lciAubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxZW0gMGVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubWVkaWEgaWZyYW1lLFxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm1lZGlhIG9iamVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5tZWRpYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2LjI1JTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tZWRpYS5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNvbnRlbnQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGVudC1ibG9jayBoMSwgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtYmxvY2sgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb250ZW50LWJsb2NrIHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCBmb290ZXIge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmNoZWNrLWxpc3QgdWwgbGkge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5jaGVjay1saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24uY2hlY2stbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5oYWxmLWltYWdlcyB7XG4gIG1hcmdpbjogMzJweCAwO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFsZi1pbWFnZSB7XG4gIGhlaWdodDogNDUwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYWxmLWltYWdlIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxNnB4IDAgMCAjMDAyQjRBLCAtMTZweCAwIDAgIzAwMkI0QTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudCB7XG4gIG1heC13aWR0aDogNTM0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyoqIHRvcCBsZWZ0ICoqL1xuICAgIC8qKiB0b3AgcmlnaHQgKiovXG4gICAgLyoqIGJvdHRvbSByaWdodCAqKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LnRvcC1sZWZ0IHtcbiAgICB0b3A6IDJyZW07XG4gICAgbGVmdDogM3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LnRvcC1yaWdodCB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtY29udGVudC5ib3R0b20tbGVmdCB7XG4gICAgbGVmdDogM3JlbTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGFsZi1jb250ZW50LmJvdHRvbS1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmhhbGYtaW1hZ2VzIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIHtcbiAgICAvKlxyXG4gICAgLmhhbGYtY29udGVudCwgLmhhbGYtaW1hZ2U6bGFzdC1jaGlsZCAuaGFsZi1jb250ZW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgfSovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhhbGYtaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5pY29uLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIHBhZGRpbmc6IDMuNXJlbSAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmRhcmtCbHVlIGkge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLnVwcGVyTWVkaXVtQmx1ZSBpIHtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5tZWRpdW1CbHVlIGkge1xuICBjb2xvcjogIzJBQTlFMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLmxvd2VyTWVkaXVtQmx1ZSBpIHtcbiAgY29sb3I6ICM4QkQ3Rjg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5kYXJrR3JleSBpIHtcbiAgY29sb3I6ICM5Mzk1OTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbi5vbGl2ZUdyZWVuIGkge1xuICBjb2xvcjogIzAwOTM5OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uLm9yYW5nZSBpIHtcbiAgY29sb3I6ICNmMzczMjE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiBwLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwgbGkge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gYSwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1pY29uIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWljb24gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtaWNvbiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDAuMzVyZW07XG4gIGNvbG9yOiAjMTk3M2I0O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB0b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAuaW5saW5lLWljb24gaDIsIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGEge1xuICBjb2xvcjogIzZlNmU3NDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLmlubGluZS1pY29uIGgyIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQge1xuICBwYWRkaW5nOiAzMnB4IDQycHg7XG4gIHBhZGRpbmc6IDNyZW0gMy41cmVtIDJyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dCAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICAvKiBGRjMuNi0xNSAqL1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4wMSkpLCB0byhibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaDIuaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDEuODVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTZweCAwIDAgIzAwMkI0QSwgLTE2cHggMCAwICMwMDJCNEE7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTZweCAwIDAgIzAwMkI0QSwgLTE2cHggMCAwICMwMDJCNEE7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDIuNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVyZW0pO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaW1hZ2UtdGV4dC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmltYWdlLXRleHQtY29udGVudCBpbWcucmlnaHQge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi50YWJzIHtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZXRhYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmdhbGxlcnkge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS50aHVtYm5haWwuZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gIGhlaWdodDogMjkwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRodW1ibmFpbC5nYWxsZXJ5OmZvY3VzIC5nYWxsZXJ5LWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSAuZ3JhZGllbnQtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDAwMDArMCwwMDAwMDArMTAwJjAuMDErMCwxKzEwMCAqL1xuICAvKiBGRjMuNi0xNSAqL1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC4wMSkpLCB0byhibGFjaykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDEpIDAlLCBibGFjayAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDMwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi9cbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnkgLmxhcmdlLTQuY29sdW1ucyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5kYXJrLW92ZXJsYXkge1xuICBwYWRkaW5nOiA0ZW0gMmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWN0aW9uLmlubGluZS1jdGFzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIC8qIEZGMy42LTE1ICovXG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjAxKSksIHRvKGJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhLmlubGluZS1jdGEgLmdyYWRpZW50LW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY3RhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYS5pbmxpbmUtY3RhOmhvdmVyIC5jdGEtaW1hZ2UsIC5zb2xhci1zZWFyY2gtb2xkIGEuaW5saW5lLWN0YTpmb2N1cyAuY3RhLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YTpob3ZlciBwLCAuc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWN0YTpmb2N1cyBwIHtcbiAgY29sb3I6ICM4YmQ3Zjg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbmxpbmUtY3RhIGkge1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3Rpbmcucm93IC5jb2x1bW5zLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGluay1saXN0aW5nIC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5saW5rLWxpc3RpbmcgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAyQjRBO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEgaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhIGgzLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGEgcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZyBhOmhvdmVyIGgzLCAuc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nIGE6aG92ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qbWFyZ2luLWJvdHRvbTogMXJlbTsqL1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxpbmstbGlzdGluZy1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgaDMge1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLWNvbnRlbnQgaDMgaSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGluay1saXN0aW5nLnJvdy5ibG9ja3MsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5saW5rLWxpc3RpbmcuYmxvY2tzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvc2xpZGUtMS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRhcmstb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDJlbSAzZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIGgyIHtcbiAgY29sb3I6ICNiYWQ5NmQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNjdGEtYnV0dG9ucyBhLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24uZ3JlZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTRweDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI2hvbWUtY3RhIC5idXR0b24uZ3JlZW46aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGx1cy1pY29uLnBuZykgMCAtMTRweCBuby1yZXBlYXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNob21lLWN0YSAuYnV0dG9uLndoaXRlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NoYXQtaWNvbi1zbWFsbC5wbmcpIDAgLTE0cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjaG9tZS1jdGEgLmJ1dHRvbi53aGl0ZTpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaGF0LWljb24tc21hbGwucG5nKSAwIDAgbm8tcmVwZWF0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucywgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGVTaWRlYmFyIC5tZWRpdW0tNC5zbWFsbC0xMi5sYXJnZS0zLmNvbHVtbnMuaGFzLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmxhcmdlLTMubGFyZ2UtcHVsbC05LmNvbHVtbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmxhcmdlLTkubGFyZ2UtcHVzaC0zLmNvbHVtbnMge1xuICBsZWZ0OiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgLyogd2lkdGg6IDEwMCU7ICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciAubGFyZ2UtOS5sYXJnZS1wdXNoLTMuY29sdW1ucyBhcnRpY2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLmJhc2NpLXBnIC5tZWRpdW0tOC5zbWFsbC0xMi5sYXJnZS05LmNvbHVtbnMudHlwb2dyYWh5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgLm1lZGl1bS04LnNtYWxsLTEyLmxhcmdlLTkuY29sdW1ucyB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgaDEuZGl2aWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgaDEuZGl2aWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlU2lkZWJhciBmb290ZXIgLm1lZGl1bS00LnNtYWxsLTEyLmxhcmdlLTMuY29sdW1ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZVNpZGViYXIgI25ld3MtbGlzdCBoMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24ge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY3J1bWIuaGlkZS1mb3ItcHJpbnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIHNlY3Rpb24uY2hlY2stbGlzdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2Ugc2VjdGlvbi5jaGVjay1saXN0LCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSBzZWN0aW9uLmNoZWNrLWxpc3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oZXJvIHtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5oZXJvIC5jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRlbnQtbWV0YWRhdGEgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSB1bC5leGFtcGxlLW9yYml0Lm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciA+ICoge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIGgyOmZpcnN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmRpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5kaWFsIHNwYW4uZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBwYWRkaW5nOiAyOHB4IDE5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIC5kaWFsIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuSG9tZVBhZ2UgLmZlYXR1cmVkLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIHNlY3Rpb24uaW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSAuZmVhdHVyZWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBzZWN0aW9uLmludHJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuIC5mYSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5Ib21lUGFnZSBhLmRpYWw6aG92ZXIgc3Bhbi5jYXB0aW9uIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ncmFwaGljLnN2ZykgY2VudGVyIG5vLXJlcGVhdCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGViYXIuYmFubmVyIGgyLCAuc29sYXItc2VhcmNoLW9sZCAuc2lkZWJhci5iYW5uZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gLnJvdyAuc2lkZWJhci5iYW5uZXIgYS5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24gZm9vdGVyIC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDZlYzk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjg1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiAucm93IC5zaWRlYmFyLmJhbm5lciBhLmJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbiBmb290ZXIgLnNpZGViYXIuYmFubmVyIGEuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwM0Q2OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIC5mZWF0dXJlZC1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuU3ViSG9tZVBhZ2UgLmRpYWwgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDQycHg7XG4gIHBhZGRpbmc6IDI4cHggMTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbDpob3ZlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLlN1YkhvbWVQYWdlIGEuZGlhbDpob3ZlciBzcGFuIC5mYSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5TdWJIb21lUGFnZSAuZGlhbCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLndoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLmNhcm91c2VsLXdyYXAge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UuY2Fyb3VzZWwtc2VjdGlvbiAub3dsLWNhcm91c2VsIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgei1pbmRleDogMTAwO1xuICAvKiBmaXggYmxhbmsgb3IgZmxhc2hpbmcgaXRlbXMgb24gY2Fyb3VzZWwgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBibGFuayBvciBmbGFzaGluZyBpdGVtcyBvbiBjYXJvdXNlbCAqL1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtaW4taGVpZ2h0OiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5vd2wtY2Fyb3VzZWwgLml0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1jYXJvdXNlbCAuaXRlbSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNjZGNiY2Q7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgaSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgbGVmdDogLTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5wcmV2LCAuc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAubmV4dCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzLzAwMS1iYWNrLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLnByZXY6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5NYXJrZXRpbmdQYWdlIC5uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLk1hcmtldGluZ1BhZ2UgLm5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzLzAwMi1uZXh0LnBuZyk7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuTWFya2V0aW5nUGFnZSAub3dsLW5hdiAub3dsLW5leHQge1xuICByaWdodDogLTUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICAgICAgICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDMsIDQ2LCA1NiwgMC45KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXM7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXM7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMjRweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogQXJpYWwsIFwiSGVsdmV0aWNhIENZXCIsIFwiTmltYnVzIFNhbnMgTFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjZiYjZhO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2U1NzM3Mztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmNTM1MDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lcixcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBodG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlY3Rpb24ubGF0ZXN0LXNlZ21lbnRzLnZpZGVvcy1saXN0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlb3MtbGlzdGluZyAubGFyZ2UtMi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW0gMC41cmVtIDAuMjVyZW07XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnIGkge1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvcy1saXN0aW5nIC5sYXJnZS00Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1iZzpob3ZlciBpIHtcbiAgY29sb3I6ICMxOTczYjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnIC5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZpZGVvLWJnIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBib3R0b206IDE4cHg7ICovXG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjJweDtcbiAgcmlnaHQ6IC0yMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZS1pdGVtIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUtaGlkZGVuLmlzb3RvcGUtaXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSxcbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIC5pc290b3BlLWl0ZW0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuOHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHdpZHRoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXNvdG9wZSAuaXNvdG9wZS1pdGVtIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlzb3RvcGUubm8tdHJhbnNpdGlvbixcbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlLm5vLXRyYW5zaXRpb24gLmlzb3RvcGUtaXRlbSxcbi5zb2xhci1zZWFyY2gtb2xkIC5pc290b3BlIC5pc290b3BlLWl0ZW0ubm8tdHJhbnNpdGlvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52ZXJ0aWNhbGNhcmQtYmxvY2sge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGhlaWdodDogMTVyZW07XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtY29uIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGhlaWdodDogMjJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gICAgaGVpZ2h0OiAyN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAjbmV3cy1saXN0IC5uZXdzLWNvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzZlNmU3NDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSB7XG4gIGhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtaW1hZ2UgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWltYWdlIGltZyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZTpob3ZlciBhIHtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgLyogTWF5MjAxOCAqL1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1pbWFnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gYSBoNCB7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gYSBoNDpob3ZlciB7XG4gIGNvbG9yOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gcCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIHVsIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLm1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubmV3cy1jb24gLmRhdGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzcyNzI3MjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5ld3MtY29uIC5jb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uZXdzLWNvbiAubW9yZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VjdGlvbi5nYWxsZXJ5IHtcbiAgLypmbG9hdDogbGVmdDsqL1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEudGh1bWJuYWlsLmdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2Uge1xuICBoZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmdhbGxlcnktaW1hZ2U6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIC5ncmFkaWVudC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMDAwMCswLDAwMDAwMCsxMDAmMC4wMSswLDErMTAwICovXG4gIC8qIEZGMy42LTE1ICovXG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjAxKSksIHRvKGJsYWNrKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4wMSkgMCUsIGJsYWNrIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwJyxHcmFkaWVudFR5cGU9MCApO1xuICAvKiBJRTYtOSAqL1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZ2FsbGVyeSAubGFyZ2UtNC5jb2x1bW5zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5nYWxsZXJ5LWltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIge1xuICBoZWlnaHQ6IDM4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXI6bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm9hcmQtbWVtYmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgLm1lbWJlci1pbWFnZTpob3ZlciBhIGltZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBhLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDM1JTtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciAubWVtYmVyLWltYWdlOmhvdmVyIGEge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubWVtYmVyLWltYWdlIC5idXR0b24gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgaDMge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib2FyZC1tZW1iZXIgcC5tZW1iZXItbG9jYXRpb24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvYXJkLW1lbWJlciBwLmdyZWVuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMkI0QTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAuYWNjcmVkaXRhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaHRtbC5yZW1vZGFsLWlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwsXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1yZW1vZGFsLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4wNWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmluZyxcbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWJnLnJlbW9kYWwtaXMtb3BlbmVkIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQzLCA0NiwgNTYsIDAuOSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLW92ZXJsYXkucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzO1xuICBhbmltYXRpb24tbmFtZTogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcztcbiAgYW5pbWF0aW9uLW5hbWU6IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNsb3NlOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzJiMmUzODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNvbmZpcm0sXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWwge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY29uZmlybTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jYW5jZWw6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbC1jb25maXJtOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2FuY2VsOjotbW96LWZvY3VzLWlubmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJlbW9kYWwtY2xvc2U6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDApO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgZmlsdGVyOiBibHVyKDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmVtb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMsIC5zb2xhci1zZWFyY2gtb2xkIC5wcm9maWxlcyAuYm9hcmQtbWVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZmlsZXMgLmxhcmdlLTQubWVkaXVtLTYuY29sdW1uLmJvYXJkLW1lbWJlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnByb2ZpbGVzIC5sYXJnZS00Lm1lZGl1bS02LmNvbHVtbi5ib2FyZC1tZW1iZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAxcmVtO1xuICBoZWlnaHQ6IDQ1MHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5Lk1hcmtldGluZ1BhZ2UgLmJvYXJkLW1lbWJlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNuZXdzLWxpc3QgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrLmJsdWUgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCAxMDgsIDE2MSwgMC44KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmxvY2sgLmljb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgcGFkZGluZzogMjhweCAxOXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1ibG9jayAuaWNvbi1jb250YWluZXIgYTpob3ZlciBpIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDg5Yzg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJsb2NrIC5pY29uLWNvbnRhaW5lciBhOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYm9keSBzZWN0aW9uLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkgc2VjdGlvbi5zdGQtcGFkIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBib2R5IHNlY3Rpb24ubGFyZ2UtcGFkIHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAubGFyZ2UtMTIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19iYWNrIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fZm9ybSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19mb3JtID4gZGl2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19faGVhZGVyX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgLnR3aXR0ZXItdHlwZWFoZWFkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjMDAzRDY5O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9faW5wdXQgYnV0dG9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2hlYWRlcl9fc3VnZ2VzdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIHdpZHRoOiA1NCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1tZW51IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXJfX2lucHV0IC50dC1zdWdnZXN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzAwM0Q2OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZ3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgLTRweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkge1xuICBtYXJnaW46IDRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWdzIGxpIC5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNENjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbi5hY3RpdmUsXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX3RhZ3MgbGkgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDNENjk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gZGQgPiBhIHtcbiAgcGFkZGluZzogMThweCAxMnB4IDE4cHggMTJweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0VDRUNFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXJzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMgI3NlYXJjaC1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMzRweCA2NHB4IDMycHggMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jbGVhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWctc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19jYXRlZ29yeS1zZWxlY3QtYWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX190YWctY2xlYXItYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LWNsZWFyLWFsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2xlYXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fc2VsZWN0LWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fdGFnLWNsZWFyLWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYS5zZWFyY2gtcmVzdWx0c19fdGFnLXNlbGVjdC1hbGwsXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NhdGVnb3J5LXNlbGVjdC1hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fY2F0ZWdvcnktY2xlYXItYWxsIHtcbiAgY29sb3I6ICM2OTZCNkU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjk2QjZFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0M3Qzc7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjc5NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDNENjk7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBsYWJlbDpiZWZvcmUsXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2OTZCNkU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC1jYXRlZ29yaWVzIGxpIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXI6IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtY2F0ZWdvcmllcyBsaSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC42cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjk2QjZFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAjc2VhcmNoLWNhdGVnb3JpZXMgbGkgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwM0Q2OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAtNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI3NlYXJjaC10YWdzIHVsIGxpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA5OS41JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICNzZWFyY2gtdGFncyB1bCBsaSBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2FjdGlvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NsZWFyLWFsbCB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMkI0QTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRUNFQ0U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkgdWwge1xuICBtYXJnaW46IDAgLTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0c19fa2V5IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSB1bCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NFQ0VDRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHQgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1OXB4O1xuICB0b3A6IDQ1cHg7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDAyQjRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0IGkge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICB3aWR0aDogNjhweDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMyB7XG4gIC8qZm9udC1zaXplOiAxOHB4OyovXG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2NhdGVnb3J5IGEge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRfX2V4Y2VycHQge1xuICAvKmZvbnQtc2l6ZTogMTJweDsqL1xuICAvKmxpbmUtaGVpZ2h0OiAxOHB4OyovXG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fZXhjZXJwdCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcmVzdWx0X190YWdzIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyBsaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzRDY5O1xuICBjb2xvcjogIzAwM0Q2OSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdF9fdGFncyBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAzRDY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAzRDY5O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkge1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX251bWJlcnMgdWwgbGkgLmFycm93LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19udW1iZXJzIHVsIGxpIC5maXJzdC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9fbnVtYmVycyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXBhZ2luYXRpb25fX2l0ZW1zIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1wYWdpbmF0aW9uX19pdGVtcyBzZWxlY3Qge1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2NvbnRhaW5lciAuZmlsdGVycyBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zZWFyY2gtcGFnaW5hdGlvbl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNlYXJjaC1yZXN1bHRzX19rZXkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2VhcmNoLXJlc3VsdHNfX2tleSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtYXJrIHtcbiAgYmFja2dyb3VuZDogI2M2ZTNlNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwgbGksIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gdWwuYWNjb3JkaW9uLXBhcmVudCBsaSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IHVuc2V0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgdWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiB1bC5hY2NvcmRpb24tcGFyZW50IGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHVsLmFjY29yZGlvbi1wYXJlbnQgbGkgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbSAwLjc1cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGJ1dHRvbjpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uLmV4cGFuZGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyMTU2ODE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzIxNTY4MTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b246Zm9jdXM6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiBidXR0b24uZXhwYW5kZWQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMjVzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjI1cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwIDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbi1zZWN0aW9uLm9wZW4ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNXMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBhbGwge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogc3VwcG9ydCBmb3IgbmVzdGVkIGZlYXRoZXJsaWdodHMuIERvZXMgbm90IHdvcmsgaW4gSUU4ICh1c2UgSlMgdG8gZml4KSAqL1xuICAgIC8qIGNvbnRhaW5zIHRoZSBjb250ZW50ICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvKiBkaW1lbnNpb25zOiBzcGFubmluZyB0aGUgYmFja2dyb3VuZCBmcm9tIGVkZ2UgdG8gZWRnZSAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjE7XG4gICAgLyogcG9zaXRpb246IGNlbnRlcmluZyBjb250ZW50ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8qIGluc3VyZXMgdGhhdCB0aGUgOjpiZWZvcmUgcHNldWRvIGVsZW1lbnQgZG9lc24ndCBmb3JjZSB3cmFwIHdpdGggZml4ZWQgd2lkdGggY29udGVudDsgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAvKiBJRTggXCJoYWNrXCIgZm9yIG5lc3RlZCBmZWF0aGVybGlnaHRzICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0Omxhc3Qtb2YtdHlwZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0OmJlZm9yZSB7XG4gICAgLyogcG9zaXRpb246IHRyaWNrIHRvIGNlbnRlciBjb250ZW50IHZlcnRpY2FsbHkgKi9cbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiBtYWtlIGNvbnRlbnQgY29udGFpbmVyIGZvciBwb3NpdGlvbmVkIGVsZW1lbnRzIChjbG9zZSBidXR0b24pICovXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qIHBvc2l0aW9uOiBjZW50ZXJpbmcgdmVydGljYWwgYW5kIGhvcml6b250YWwgKi9cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8qIGRpbWVuc2lvbnM6IGN1dCBvZmYgaW1hZ2VzICovXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIC8qIGRpbWVuc2lvbnM6IGhhbmRsaW5nIHNtYWxsIG9yIGVtcHR5IGNvbnRlbnQgKi9cbiAgICBtaW4td2lkdGg6IDMwJTtcbiAgICAvKiBkaW1lbnNpb25zOiBoYW5kbGluZyBsYXJnZSBjb250ZW50ICovXG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIC8qIHN0eWxpbmcgKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIC8qIHJlc2V0IHdoaXRlLXNwYWNlIHdyYXBwaW5nICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtaW5uZXIge1xuICAgIC8qIG1ha2Ugc3VyZSBpdHMgdmlzaWJsZSAqL1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uIHtcbiAgICAvKiBwb3NpdGlvbjogY2VudGVyaW5nIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udDogQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogIzk0Yzk0MjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQgLmZlYXRoZXJsaWdodC1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogODUwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1jbG9zZS1pY29uLmZlYXRoZXJsaWdodC1jbG9zZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8qY2xpcDogcmVjdCgwIDAgMCAwKTsqL1xuICAgIC8qIGhlaWdodDogMXB4OyAqL1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHdpZHRoOiAxcHg7ICovXG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtY2xvc2UtaWNvbi5mZWF0aGVybGlnaHQtY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pyVXCI7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1pZnJhbWUgLmZlYXRoZXJsaWdodC1jb250ZW50IHtcbiAgICAvKiByZW1vdmVkIHRoZSBib3JkZXIgZm9yIGltYWdlIGNyb3Bpbmcgc2luY2UgaWZyYW1lIGlzIGVkZ2UgdG8gZWRnZSAqL1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IGlmcmFtZSB7XG4gICAgLyogc3R5bGluZyAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0IC5mZWF0aGVybGlnaHQtY29udGVudCB7XG4gICAgLyogZGltZW5zaW9uczogbWF4aW1pemUgbGlnaHRib3ggd2l0aCBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5OCU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi81LjUuMi9cIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuL1wiO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pL1wiO1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjI1ZW0pL1wiO1xuICB3aWR0aDogNDAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtLW9ubHkge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDQwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6OTBlbSkvXCI7XG4gIHdpZHRoOiA2NC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDkwLjA2MjVlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZS1vbmx5IHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6MTIwZW0pL1wiO1xuICB3aWR0aDogOTAuMDYyNWVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjI1ZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwsIC5zb2xhci1zZWFyY2gtb2xkIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkICosXG4uc29sYXItc2VhcmNoLW9sZCAqOmJlZm9yZSxcbi5zb2xhci1zZWFyY2gtb2xkICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGh0bWwsIC5zb2xhci1zZWFyY2gtb2xkIGJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgI21hcF9jYW52YXMgaW1nLFxuLnNvbGFyLXNlYXJjaC1vbGQgI21hcF9jYW52YXMgZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAjbWFwX2NhbnZhcyBvYmplY3QsXG4uc29sYXItc2VhcmNoLW9sZCAubWFwX2NhbnZhcyBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAubWFwX2NhbnZhcyBlbWJlZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tYXBfY2FudmFzIG9iamVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIC5tcWEtZGlzcGxheSBpbWcsXG4uc29sYXItc2VhcmNoLW9sZCAubXFhLWRpc3BsYXkgZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmZpeDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFudGlhbGlhc2VkIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdzpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlcjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgPiAuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cuY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuY29sbGFwc2UgZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIge1xuICBtYXJnaW46IDAgLTAuOTM3NXJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3c6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlcjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXI6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAucm93IC5yb3c6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCAucm93IGZvb3RlcjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIGZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdzphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXI6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXIuY29sbGFwc2UsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXIuY29sbGFwc2U6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdyBmb290ZXIuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3RlciBmb290ZXIuY29sbGFwc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yb3cgLnJvdy5jb2xsYXBzZTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyIC5yb3cuY29sbGFwc2U6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cgZm9vdGVyLmNvbGxhcHNlOmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIgZm9vdGVyLmNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbiArIC5jb2x1bW46bGFzdC1jaGlsZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICsgLmNvbHVtbjpsYXN0LWNoaWxkLCAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uICtcbi5jb2x1bW5zOmxhc3QtY2hpbGQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArXG4uY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1uICsgLmNvbHVtbi5lbmQsXG4uc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucyArIC5jb2x1bW4uZW5kLCAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uICtcbi5jb2x1bW5zLmVuZCxcbi5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zICtcbi5jb2x1bW5zLmVuZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtcmVzZXQtb3JkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4uc21hbGwtY2VudGVyZWQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnNtYWxsLWNvbGxhcHNlID4gLmNvbHVtbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC1jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5zbWFsbC1jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5zbWFsbC1jb2xsYXBzZSBmb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zLFxuICAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubWVkaXVtLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubWVkaXVtLXVuY2VudGVyZWQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS1jb2xsYXBzZSAucm93LCAuc29sYXItc2VhcmNoLW9sZCAucm93Lm1lZGl1bS1jb2xsYXBzZSBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tY29sbGFwc2UgZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubWVkaXVtLXVuY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogODMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvb3Rlci5sYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtY29sbGFwc2UgLnJvdywgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLWNvbGxhcHNlIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC5yb3cubGFyZ2UtY29sbGFwc2UgZm9vdGVyLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIubGFyZ2UtY29sbGFwc2UgZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJvdy5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLFxuICAuc29sYXItc2VhcmNoLW9sZCAucm93LmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMzMuMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAucHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbjpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24sIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbi5hY3RpdmUgPiBhLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQgPiBhIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYWNjb3JkaW9uIGRkID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQgPiAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiAuY29udGVudC5hY3RpdmUsIC5zb2xhci1zZWFyY2gtb2xkIC5hY2NvcmRpb24gZGQgPiAuY29udGVudC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNXJlbSAwLjg3NXJlbSAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhDQkE7XG4gIGJvcmRlci1jb2xvcjogIzAwNzhhMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3ggLmNsb3NlIHtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogLjk7XG4gIG1hcmdpbi10b3A6IC0wLjY4NzVyZW07XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMCA2cHggNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94IC5jbG9zZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveCAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5hbGVydC1ib3gucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzYTk0NWI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwNDEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGUyZDBmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmFsZXJ0LWJveC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNjN2M3Yzc7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNkZTc3MGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM3NGJmZGQ7XG4gIGNvbG9yOiAjNGY0ZjRmO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYWxlcnQtYm94LmFsZXJ0LWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSA+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+ICo6YmVmb3JlIHtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJyZWFkY3J1bWJzID4gKjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbYXJpYS1sYWJlbD1cImJyZWFkY3J1bWJzXCJdIFthcmlhLWhpZGRlbj1cInRydWVcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY4YTU1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBkM2U4O1xuICBib3JkZXItY29sb3I6ICM2MWI2ZDk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ubGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ubGFyZ2Uge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAyLjI1cmVtIDEuMTg3NXJlbSAyLjI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5zbWFsbCB7XG4gIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW0gMC45Mzc1cmVtIDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24udGlueSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi50aW55IHtcbiAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjY4NzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5leHBhbmQsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZXhwYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmxlZnQtYWxpZ24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ubGVmdC1hbGlnbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtaW5kZW50OiAwLjc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24ucmlnaHQtYWxpZ24sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24ucmlnaHQtYWxpZ24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLnJhZGl1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5yb3VuZCwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG4gIGJvcmRlci1jb2xvcjogIzAwMkI0QTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF06Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnk6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3MsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbiAgYm9yZGVyLWNvbG9yOiAjMzY4YTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuc3VjY2Vzczpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQUM2QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0LCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmMmEwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuYWxlcnQ6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDQxMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG4gIGJvcmRlci1jb2xvcjogI2NmNmUwZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Y2ZTBlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS53YXJuaW5nOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDhhMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm8sIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kaXNhYmxlZC5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi5kaXNhYmxlZC5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b25bZGlzYWJsZWRdLmluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFiNmQ5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBidXR0b24uZGlzYWJsZWQuaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRpc2FibGVkLmluZm86Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uW2Rpc2FibGVkXS5pbmZvOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLmRpc2FibGVkLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24uZGlzYWJsZWQuaW5mbzpmb2N1cywgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbltkaXNhYmxlZF0uaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLCAuc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cDpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1ncm91cC5ldmVuLTIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAtMnB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYnV0dG9uLWdyb3VwLmV2ZW4tMiBsaSA+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+IC5idXR0b24ge1xuICAgIC13ZWJraXQtYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIC13ZWJraXQtYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5idXR0b24tYmFyIC5idXR0b24tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJ1dHRvbi1iYXIgLmJ1dHRvbi1ncm91cCBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdGh1bWJzLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1jbGVhcmluZ10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnM6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXTpiZWZvcmUsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLXRodW1iczphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtY2xlYXJpbmddOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnMgbGksIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXSBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy10aHVtYnNbY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl0gbGksIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWNsZWFyaW5nXVtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSBsaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWJsYWNrb3V0IHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5ODtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWJsYWNrb3V0IC5jbGVhcmluZy1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctdG91Y2gtbGFiZWwge1xuICBjb2xvcjogI0FBQUFBQTtcbiAgZm9udC1zaXplOiAuNmVtO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWltZyB7XG4gIGhlaWdodDogOTUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2Uge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctY2xvc2U6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1mZWF0dXJlIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWZlYXR1cmUgbGkuY2xlYXJpbmctZmVhdHVyZWQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1uZXh0ID4gc3BhbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldiA+IHNwYW46aG92ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLW5leHQgPiBzcGFuOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctbWFpbi1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1tYWluLXByZXYgPiBzcGFuIHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dCA+IHNwYW4ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNDQ0NDQ0M7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tcHJldi5kaXNhYmxlZCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLW1haW4tbmV4dC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC5jYXJvdXNlbCA+IHVsIGxpLmZpeC1oZWlnaHQgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaSBhLnRoIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuY2xlYXJpbmctYXNzZW1ibGVkIC5jbGVhcmluZy1jb250YWluZXIgLmNhcm91c2VsID4gdWwgbGkgaW1nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaS52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1hc3NlbWJsZWQgLmNsZWFyaW5nLWNvbnRhaW5lciAuY2Fyb3VzZWwgPiB1bCBsaTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNsZWFyaW5nLWFzc2VtYmxlZCAuY2xlYXJpbmctY29udGFpbmVyIC52aXNpYmxlLWltZyB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBoZWlnaHQ6IDg1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5jbGVhcmluZy1jbG9zZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd246YmVmb3JlIHtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bjphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjY2NjY2NjIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiA5cHg7XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5yaWdodDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ucmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogOXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtcmlnaHQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0OmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTEycHg7XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyOiBpbnNldCA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNjY2NjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IC0xNHB4O1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjY2NjYztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogODk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC1sZWZ0OmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogLTEycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDg5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLWxlZnQ6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDg4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2NjY2M7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg5O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3Aub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5kcm9wLXRvcCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmRyb3AtdG9wOmJlZm9yZSB7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm90dG9tOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA4OTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uZHJvcC10b3A6YWZ0ZXIge1xuICBib3JkZXI6IGluc2V0IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvdHRvbTogLTE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA5cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA4ODtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24gbGk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA4OTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24uY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24udGlueSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLnNtYWxsIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCBmb290ZXIuZi1kcm9wZG93biB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5mLWRyb3Bkb3duLmxhcmdlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmYtZHJvcGRvd24ubWVnYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZi1kcm9wZG93bi5tZWdhLm9wZW4ge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24sIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMy41NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b246OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDEuNDA2MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjE1NjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi50aW55LCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24udGlueSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnRpbnk6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgcmlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24udGlueTo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi50aW55OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMy4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNtYWxsOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNtYWxsOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC40Mzc1cmVtO1xuICByaWdodDogMS4zMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xNTYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmRyb3Bkb3duLmJ1dHRvbi5zbWFsbDo6YWZ0ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5zbWFsbDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIGJ1dHRvbi5kcm9wZG93bi5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLmxhcmdlOjphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLmxhcmdlOjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMC4zMTI1cmVtO1xuICByaWdodDogMS43MTg3NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTU2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5kcm9wZG93bi5idXR0b24ubGFyZ2U6OmFmdGVyLCAuc29sYXItc2VhcmNoLW9sZCBidXR0b24uZHJvcGRvd24ubGFyZ2U6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZHJvcGRvd24uYnV0dG9uLnNlY29uZGFyeTphZnRlciwgLnNvbGFyLXNlYXJjaC1vbGQgYnV0dG9uLmRyb3Bkb3duLnNlY29uZGFyeTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA2Ny41JTtcbiAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjM0JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8udmltZW8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gaWZyYW1lLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gb2JqZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmZsZXgtdmlkZW8gZW1iZWQsXG4uc29sYXItc2VhcmNoLW9sZCAuZmxleC12aWRlbyB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3RlciB7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdyAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93IC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdyAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyIC5jb2x1bW5zIHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucm93LmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLmNvbGxhcHNlLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2Uge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW4sIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5yb3cuY29sbGFwc2UgLmNvbHVtbiwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgLmNvbHVtbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucm93LmNvbGxhcHNlIC5jb2x1bW5zLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSAuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIuY29sbGFwc2UgLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIuY29sbGFwc2UgLmNvbHVtbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLmNvbGxhcHNlIGlucHV0IHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgaW5wdXQuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBpbnB1dC5jb2x1bW4sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgaW5wdXQuY29sdW1ucyxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGlucHV0LmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgdGV4dGFyZWEuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgdGV4dGFyZWEuY29sdW1uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IHRleHRhcmVhLmNvbHVtbnMsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciB0ZXh0YXJlYS5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8qIFN0eWxlcyBmb3IgcmVxdWlyZWQgaW5wdXRzICovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLmlubGluZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMC41NjI1cmVtIDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGxhYmVsIHNtYWxsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjNjc2NzY3O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJlZml4LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnBvc3RmaXgge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMTI1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmVmaXguYnV0dG9uLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wb3N0Zml4LmJ1dHRvbi5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByZWZpeC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucG9zdGZpeC5idXR0b24ucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGxhYmVsLnByZWZpeCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc3Bhbi5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBsYWJlbC5wb3N0Zml4IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yYWRpdXMuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yYWRpdXMucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucHJlZml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucHJlZml4LXJhZGl1cy5yb3cuY29sbGFwc2UgLnByZWZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcmFkaXVzLmNvbGxhcHNlIC5wcmVmaXgge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yYWRpdXMucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yYWRpdXMuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJhZGl1cy5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcmFkaXVzLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJhZGl1cy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcmFkaXVzLmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucHJlZml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnByZWZpeC1yb3VuZC5yb3cuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnByZWZpeC1yb3VuZC5jb2xsYXBzZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wcmVmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucHJlZml4LXJvdW5kLmNvbGxhcHNlIC5wcmVmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wcmVmaXgtcm91bmQuY29sbGFwc2UgLnByZWZpeCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgaW5wdXQsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBpbnB1dCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIGlucHV0LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBpbnB1dCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgdGV4dGFyZWEsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSB0ZXh0YXJlYSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyAucG9zdGZpeC1yb3VuZC5yb3cuY29sbGFwc2Ugc2VsZWN0LFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIHNlbGVjdCxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gLnJvdyBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIGZvb3RlciBmb290ZXIucG9zdGZpeC1yb3VuZC5jb2xsYXBzZSBzZWxlY3QsXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIGJ1dHRvbixcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSBidXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSAucm93IC5wb3N0Zml4LXJvdW5kLnJvdy5jb2xsYXBzZSAucG9zdGZpeCwgLnNvbGFyLXNlYXJjaC1vbGQgZm9ybSBmb290ZXIgLnBvc3RmaXgtcm91bmQucm93LmNvbGxhcHNlIC5wb3N0Zml4LCAuc29sYXItc2VhcmNoLW9sZCBmb3JtIC5yb3cgZm9vdGVyLnBvc3RmaXgtcm91bmQuY29sbGFwc2UgLnBvc3RmaXgsIC5zb2xhci1zZWFyY2gtb2xkIGZvcm0gZm9vdGVyIGZvb3Rlci5wb3N0Zml4LXJvdW5kLmNvbGxhcHNlIC5wb3N0Zml4IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGV4dGFyZWFbcm93c10ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0LnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5zb2xhci1zZWFyY2gtb2xkIHNlbGVjdCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjEyNXJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBmaWVsZHNldCBsZWdlbmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tbGVmdDogLTAuMTg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIC5lcnJvciBzbWFsbC5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIC5lcnJvciBzcGFuLmVycm9yLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1hYmlkZV0gc3Bhbi5lcnJvciwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtYWJpZGVdIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIFtkYXRhLWFiaWRlXSBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNwYW4uZXJyb3IsIC5zb2xhci1zZWFyY2gtb2xkIHNtYWxsLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjU2MjVyZW0gMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHRleHRhcmVhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uc29sYXItc2VhcmNoLW9sZCAuZXJyb3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGxhYmVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIGxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNmMDQxMjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41NjI1cmVtIDAuNTYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2YwNDEyNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5lcnJvciA+IGxhYmVsID4gc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmVycm9yIHNwYW4uZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBpbnB1dC5lcnJvcixcbi5zb2xhci1zZWFyY2gtb2xkIHRleHRhcmVhLmVycm9yLFxuLnNvbGFyLXNlYXJjaC1vbGQgc2VsZWN0LmVycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogI2YwNDEyNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSArIGxhYmVsLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLjA2MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaSB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nIHtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGksIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLjA2MjVyZW0gMCAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubGFiZWwtcmlnaHQgPiAqIGkgKyBsYWJlbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhYmVsLXJpZ2h0ID4gKiBpbWcgKyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5sYWJlbC1yaWdodCA+ICogbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbC5sYWJlbC1yaWdodCA+ICoge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudmVydGljYWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zbWFsbC12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5tZWRpdW0tdmVydGljYWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBpICsgbGFiZWwsIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+ICogaW1nICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGltZyB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHdpZHRoOiAxLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gKiBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgPiAqIGkge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGE6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYTpob3ZlciBpIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhciA+IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyID4gYS5hY3RpdmUgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIgLml0ZW0uZGlzYWJsZWQgPiAqIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAgLml0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC52ZXJ0aWNhbCAuaXRlbSwgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudHdvLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnR3by11cC5sYXJnZS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLnRocmVlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci50aHJlZS11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIudGhyZWUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5mb3VyLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZvdXItdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwIC5pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5maXZlLXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmZpdmUtdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAgLml0ZW0ge1xuICB3aWR0aDogMTYuNjY2NjclO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLnNtYWxsLXZlcnRpY2FsIC5pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zaXgtdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2l4LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAgLml0ZW0ge1xuICB3aWR0aDogMTQuMjg1NzElO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAudmVydGljYWwgLml0ZW0sIC5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5zZXZlbi11cC5zbWFsbC12ZXJ0aWNhbCAuaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubWVkaXVtLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuc2V2ZW4tdXAubGFyZ2UtdmVydGljYWwgLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pY29uLWJhci5laWdodC11cCAuaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLnZlcnRpY2FsIC5pdGVtLCAuc29sYXItc2VhcmNoLW9sZCAuaWNvbi1iYXIuZWlnaHQtdXAuc21hbGwtdmVydGljYWwgLml0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLm1lZGl1bS12ZXJ0aWNhbCAuaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmljb24tYmFyLmVpZ2h0LXVwLmxhcmdlLXZlcnRpY2FsIC5pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaW5saW5lLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4zNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmlubGluZS1saXN0ID4gbGkgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogOTUlO1xuICB6LWluZGV4OiAxMDE7XG4gIGxlZnQ6IDIuNSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sdC1pZTkgLmpveXJpZGUtdGlwLWd1aWRlIHtcbiAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbGVmdDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxLjEyNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNvbnRlbnQtd3JhcHBlciAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS1jb250ZW50LXdyYXBwZXIgLmpveXJpZGUtcHJldi10aXAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSAuam95cmlkZS1udWIge1xuICBib3JkZXI6IDEwcHggc29saWQgIzMzMzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi50b3Age1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0b3A6IC0yMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aXAtZ3VpZGUgLmpveXJpZGUtbnViLmJvdHRvbSB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5yaWdodCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGltZXItaW5kaWNhdG9yLXdyYXAge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNTU1NTU1O1xuICBib3R0b206IDFyZW07XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICByaWdodDogMS4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuam95cmlkZS10aW1lci1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwIHtcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogLjUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLWNsb3NlLXRpcDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtY2xvc2UtdGlwOmZvY3VzIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtZXhwb3NlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDE1cHggI0ZGRkZGRjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTVweCAjRkZGRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtZXhwb3NlLWNvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5qb3lyaWRlLXRpcC1ndWlkZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5ib3R0b20ge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5yaWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IDIycHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmpveXJpZGUtdGlwLWd1aWRlIC5qb3lyaWRlLW51Yi5sZWZ0IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAyMnB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5rZXlzdHJva2UsXG4uc29sYXItc2VhcmNoLW9sZCBrYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJNZW5sb1wiLCBcIkNvdXJpZXJcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxhYmVsLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGFiZWwuaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiBkZCwgLnNvbGFyLXNlYXJjaC1vbGQgW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLnN1Yi1uYXYgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uXSAuc3ViLW5hdiBhLCAuc29sYXItc2VhcmNoLW9sZCBbZGF0YS1tYWdlbGxhbi1leHBlZGl0aW9uLWNsb25lXSAuc3ViLW5hdiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGksXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGkgLm9yYml0LWNhcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2xpZGVzaG93LXdyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgbGkgLm9yYml0LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNsaWRlc2hvdy13cmFwcGVyIC5vcmJpdC1jb250YWluZXIgLm9yYml0LWJ1bGxldHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zbGlkZXNob3ctd3JhcHBlciAucHJlbG9hZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcm90YXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NSAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGVzLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIC5vcmJpdC1jYXB0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuODc1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHtcbiAgbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtc2xpZGUtbnVtYmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgLm9yYml0LXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtdGltZXIgPiBzcGFuIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDExcHg7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC10aW1lci5wYXVzZWQgPiBzcGFuIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IGluc2V0IDhweDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbiAgcmlnaHQ6IC00cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXRpbWVyLnBhdXNlZCA+IHNwYW4uZGFyayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyOmhvdmVyIC5vcmJpdC10aW1lciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweCAhaW1wb3J0YW50O1xuICB0b3A6IDQ1JTtcbiAgd2lkdGg6IDM2cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2OmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4sXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0ID4gc3BhbiB7XG4gIGJvcmRlcjogaW5zZXQgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldiA+IHNwYW4ge1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LXByZXY6aG92ZXIgPiBzcGFuIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQgPiBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWNvbnRhaW5lciAub3JiaXQtbmV4dDpob3ZlciA+IHNwYW4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LWJ1bGxldHMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub3JiaXQtYnVsbGV0cyBsaSB7XG4gIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB3aWR0aDogMC41NjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAub3JiaXQtY29udGFpbmVyIC5vcmJpdC1wcmV2LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWJ1bGxldHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudG91Y2ggLm9yYml0LWNvbnRhaW5lciAub3JiaXQtcHJldixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1jb250YWluZXIgLm9yYml0LW5leHQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LXN0YWNrLW9uLXNtYWxsIC5vcmJpdC1zbGlkZXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlcy1jb250YWluZXIgPiAqIHtcbiAgICBtYXJnaW46IDAgICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtc3RhY2stb24tc21hbGwgLm9yYml0LXNsaWRlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAub3JiaXQtdGltZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm9yYml0LW5leHQsIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vcmJpdC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0wLjMxMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjQzNzVyZW0gMC4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEsXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpIGE6Zm9jdXMsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGk6aG92ZXIgYnV0dG9uLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGEsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGU6aG92ZXIgYSwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlOmhvdmVyIGJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBidXR0b246Zm9jdXMge1xuICAvKmJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtYmctYWN0aXZlOyovXG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYWdpbmF0aW9uLWNlbnRlcmVkIHVsLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoMiwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGgzLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDQsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbCBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDEuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDIuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDMuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDQuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDUuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwgaDYuc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWNmYWZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDQsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg1LCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDEuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoMi5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGgzLnN1YmhlYWRlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnBhbmVsLmNhbGxvdXQgaDQuc3ViaGVhZGVyLCAuc29sYXItc2VhcmNoLW9sZCAucGFuZWwuY2FsbG91dCBoNS5zdWJoZWFkZXIsIC5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5jYWxsb3V0IGg2LnN1YmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wYW5lbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0RERERERDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlICoge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLmRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREREREREO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByaWNpbmctdGFibGUgLmJ1bGxldC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjREREREREO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcmljaW5nLXRhYmxlIC5jdGEtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGhlaWdodDogMS41NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMC4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MgLm1ldGVyLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICM0M0FDNkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcyAubWV0ZXIuYWxlcnQge1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Muc2Vjb25kYXJ5IC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5zdWNjZXNzIC5tZXRlciB7XG4gIGJhY2tncm91bmQ6ICM0M0FDNkE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5wcm9ncmVzcy5hbGVydCAubWV0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjA0MTI0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3MucmFkaXVzIC5tZXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnByb2dyZXNzLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJvZ3Jlc3Mucm91bmQgLm1ldGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIudmVydGljYWwtcmFuZ2UgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBib3R0b206IC0xMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnZlcnRpY2FsLXJhbmdlIC5yYW5nZS1zbGlkZXItYWN0aXZlLXNlZ21lbnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5yYWRpdXMge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucmFkaXVzIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLnJhZGl1cyAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiYTQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXIucm91bmQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLmRpc2FibGVkLCAuc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci5kaXNhYmxlZCAucmFuZ2Utc2xpZGVyLWhhbmRsZTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlcltkaXNhYmxlZF0gLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmFuZ2Utc2xpZGVyLWFjdGl2ZS1zZWdtZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yYW5nZS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zMTI1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgei1pbmRleDogMTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJhbmdlLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA3YmE0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIGxlZnQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA1O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY2NjY2NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCAuY29sdW1uLCAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIC5jb2x1bW5zIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIHtcbiAgICB0b3A6IDYuMjVyZW07XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwucm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLnRpbnkge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC5zbWFsbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLm1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgZm9vdGVyLnJldmVhbC1tb2RhbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsLmxhcmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwueGxhcmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuZnVsbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5yZXZlYWwtbW9kYWwuZnVsbCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJldmVhbC1tb2RhbC50b2JhY2sge1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmV2ZWFsLW1vZGFsIC5jbG9zZS1yZXZlYWwtbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAwLjQzNzVyZW0gMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjg3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNpZGUtbmF2IGxpIGE6bm90KC5idXR0b24pOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAuc2lkZS1uYXYgbGkgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcbiAgY29sb3I6ICMyQUE5RTA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5hY3RpdmUgPiBhOmZpcnN0LWNoaWxkOm5vdCguYnV0dG9uKSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBoZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaWRlLW5hdiBsaS5oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNS4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbiB7XG4gIHdpZHRoOiAzLjA5Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24gc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc2Vjb25kYXJ5IHNwYW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uYWxlcnQgc3BhbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc3VjY2VzcyBzcGFuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHtcbiAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW4ge1xuICB3aWR0aDogMi4yNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi50aW55IHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbiAgdG9wOiA0OCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24uc21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zbWFsbCBzcGFuIHtcbiAgd2lkdGg6IDIuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnNtYWxsIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW4ge1xuICB3aWR0aDogMy40Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmxhcmdlIHNwYW46YWZ0ZXIge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gIHRvcDogNDglO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLmV4cGFuZCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5zZWNvbmRhcnkgc3BhbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5yYWRpdXMgc3BhbiB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3BsaXQuYnV0dG9uLnJvdW5kIHNwYW4ge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNwbGl0LmJ1dHRvbi5uby1waXAgc3BhbjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW46YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zcGxpdC5idXR0b24ubm8tcGlwIHNwYW4gPiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI4ODg5ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ4ODg5ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTAuMjVyZW0gMCAxLjEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBsaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGR0IGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZCBhLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgbGkgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkdCBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZGQgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQuYWN0aXZlIGEsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZC5hY3RpdmUgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN1Yi1uYXYgZHQuYWN0aXZlIGE6aG92ZXIsXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViLW5hdiBkZC5hY3RpdmUgYTpob3Zlcixcbi5zb2xhci1zZWFyY2gtb2xkIC5zdWItbmF2IGxpLmFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNzhhMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjREREREREO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjE1cyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQgKyBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxlZnQ6IC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTVzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAyLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGxhYmVsIHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaCBsYWJlbDphZnRlciB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDIuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWwge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNEREREREQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2ggbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMDhDQkE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gubGFyZ2UgbGFiZWwge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gubGFyZ2UgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLmxhcmdlIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDIuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2guc21hbGwgbGFiZWwge1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHdpZHRoOiAzLjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2guc21hbGwgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnNtYWxsIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gudGlueSBsYWJlbCB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogM3JlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC50aW55IGxhYmVsOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC50aW55IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGxlZnQ6IDEuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucmFkaXVzIGxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3dpdGNoLnJhZGl1cyBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnN3aXRjaC5yb3VuZCBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zd2l0Y2gucm91bmQgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNEREREREQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRhYmxlLWxheW91dDogYXV0bztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRoZWFkIHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGhlYWQgdHIgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Zm9vdCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjYyNXJlbSAwLjYyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIgdGgsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyLmV2ZW4sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRyLmFsdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0aGVhZCB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRmb290IHRyIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdGZvb3QgdHIgdGQsXG4uc29sYXItc2VhcmNoLW9sZCB0YWJsZSB0Ym9keSB0ciB0aCxcbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlIHRib2R5IHRyIHRkLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUgdHIgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnM6YmVmb3JlLCAuc29sYXItc2VhcmNoLW9sZCAudGFiczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZCA+IGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyAudGFiLXRpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgZGQgPiBhOmhvdmVyLFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMgLnRhYi10aXRsZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicyBkZC5hY3RpdmUgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzIC50YWItdGl0bGUuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIGRkOmZpcnN0LWNoaWxkIGEsXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy5yYWRpdXMgLnRhYjpmaXJzdC1jaGlsZCBhIHtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMucmFkaXVzIGRkOmxhc3QtY2hpbGQgYSxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnJhZGl1cyAudGFiOmxhc3QtY2hpbGQgYSB7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy52ZXJ0aWNhbCBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLnZlcnRpY2FsIC50YWItdGl0bGUge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50OmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYnMtY29udGVudDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50ID4gLmNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50ID4gLmNvbnRlbnQuY29udGFpbmVkIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFicy1jb250ZW50LnZlcnRpY2FsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQudmVydGljYWwgPiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAudGFicy52ZXJ0aWNhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aCB7XG4gIGJvcmRlcjogc29saWQgNHB4ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRoOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDAsIDE0MCwgMTg2LCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMCwgMTQwLCAxODYsIDAuNSk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50aC5yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oYXMtdGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjQ0NDQ0NDO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXA6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBkb3R0ZWQgMXB4ICMwMDNmNTQ7XG4gIGNvbG9yOiAjMDA4Q0JBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGFzLXRpcC50aXAtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhhcy10aXAudGlwLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwNjtcbiAgbGVmdDogNTAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCA+IC5udWIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgbGVmdDogNXB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcCA+IC5udWIucnRsIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAucmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAucm91bmQgPiAubnViIHtcbiAgbGVmdDogMnJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAub3BlbmVkIHtcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjMDAzZjU0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA4Q0JBICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YXAtdG8tY2xvc2Uge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50O1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLXRvcCA+IC5udWIge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9vbHRpcC50aXAtbGVmdCwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLXJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b29sdGlwLnRpcC1sZWZ0ID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICByaWdodDogLTEwcHg7XG4gICAgdG9wOiA1MCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvb2x0aXAudGlwLXJpZ2h0ID4gLm51YiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzMzMzMzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgbWV0YS5mb3VuZGF0aW9uLW1xLXRvcGJhciB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KS9cIjtcbiAgd2lkdGg6IDEzMDBweDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuY29udGFpbi10by1ncmlkIC50b3AtYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmZpeGVkLmV4cGFuZGVkOm5vdCgudG9wLWJhcikge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSAudGl0bGUtYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuZml4ZWQuZXhwYW5kZWQ6bm90KC50b3AtYmFyKSAudG9wLWJhci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgei1pbmRleDogOTg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5yb3csIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGZvb3RlciB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgZm9ybSxcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIGlucHV0LFxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgaW5wdXQsXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciBzZWxlY3Qge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC4zNXJlbTtcbiAgcGFkZGluZy10b3A6IC4zNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC40MTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmJ1dHRvbiwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50aXRsZS1hcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAubmFtZSBoMywgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDQsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIHAsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgxIGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgyIGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGgzIGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIGg0IGEsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5uYW1lIHAgYSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgc3BhbiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhciBhIHtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24ge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgdG9wOiA1MCU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC50b2dnbGUtdG9wYmFyLm1lbnUtaWNvbiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgMi44MTI1cmVtIDAgMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0ZGRkZGRiwgMCA3cHggMCAxcHggI0ZGRkZGRiwgMCAxNHB4IDAgMXB4ICNGRkZGRkY7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhci5tZW51LWljb24gYSBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxcHggXCJcIiwgMCA3cHggMCAxcHggXCJcIiwgMCAxNHB4IDAgMXB4IFwiXCI7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IFwiXCIsIDAgN3B4IDAgMXB4IFwiXCIsIDAgMTRweCAwIDFweCBcIlwiO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRpdGxlLWFyZWEge1xuICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9nZ2xlLXRvcGJhciBhIHtcbiAgY29sb3I6ICM5RkJBRDE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLmV4cGFuZGVkIC50b2dnbGUtdG9wYmFyIGEgc3Bhbjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDFweCAjOUZCQUQxLCAwIDdweCAwIDFweCAjOUZCQUQxLCAwIDE0cHggMCAxcHggIzlGQkFEMTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzlGQkFEMSwgMCA3cHggMCAxcHggIzlGQkFEMSwgMCAxNHB4IDAgMXB4ICM5RkJBRDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duLm1vdmVkID4gLmRyb3Bkb3duLFxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci5leHBhbmRlZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gICAgLypjbGlwOiBpbml0aWFsOyovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duOm5vdCgubW92ZWQpID4gdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBlYXNlLW91dDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZGl2aWRlcixcbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gW3JvbGU9XCJzZXBhcmF0b3JcIl0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzE0MzY1MTtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDJCNEE7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKmZvbnQtZmFtaWx5OiAkdG9wYmFyLWxpbmstZm9udC1mYW1pbHk7Ki9cbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b246aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwOTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YjliOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0FDNkE7XG4gIGJvcmRlci1jb2xvcjogIzM2OGE1NTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYS5idXR0b24uYWxlcnQ6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjJhMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOGEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y2ZTBlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmNmUwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwZDNlODtcbiAgYm9yZGVyLWNvbG9yOiAjNjFiNmQ5O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGEuYnV0dG9uLmluZm86aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBhLmJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4Q0JBO1xuICBib3JkZXItY29sb3I6ICMwMDcwOTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzA5NTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2I5YjliOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc2Vjb25kYXJ5OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBQzZBO1xuICBib3JkZXItY29sb3I6ICMzNjhhNTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjhhNTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uc3VjY2Vzczpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA0MTI0O1xuICBib3JkZXItY29sb3I6ICNjZjJhMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMmEwZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5hbGVydDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4YTI0O1xuICBib3JkZXItY29sb3I6ICNjZjZlMGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLndhcm5pbmc6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjZlMGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24ud2FybmluZzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGQzZTg7XG4gIGJvcmRlci1jb2xvcjogIzYxYjZkOTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkgPiBidXR0b24uaW5mbzpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYjZkOTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaSA+IGJ1dHRvbi5pbmZvOmhvdmVyLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpID4gYnV0dG9uLmluZm86Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaTpob3Zlcjpub3QoLmhhcy1mb3JtKSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzI2NUU5QTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCBsaS5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZDogIzAwOENCQTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gdWwgbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc4YTA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZm9ybSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duID4gYTphZnRlciB7XG4gIGJvcmRlcjogaW5zZXQgNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtNC41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24ubW92ZWQgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24ge1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgbGVmdDogMTAwJTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEucGFyZW50LWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS50aXRsZSBoNSBhLCAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaS5wYXJlbnQtbGluayBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkudGl0bGUgaDUgYTpob3ZlciwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGkucGFyZW50LWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpLmhhcy1mb3JtIHtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5idXR0b24sXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBidXR0b24ge1xuICB0b3A6IGF1dG87XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDEuMjVyZW0gMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuanMtZ2VuZXJhdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudG9nZ2xlLXRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhciAudGl0bGUtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDEgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDIgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDMgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDQgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDUgYSxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLm5hbWUgaDYgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgaW5wdXQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIHNlbGVjdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgLmJ1dHRvbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5oYXMtZm9ybSA+IC5idXR0b24sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyIC5oYXMtZm9ybSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICB0b3A6IDAuOTA2MjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXIuZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmNvbnRhaW4tdG8tZ3JpZCAudG9wLWJhciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDAgMDtcbiAgICB0cmFuc2l0aW9uOiBub25lIDAgMDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIHVsIGxpIC5qcy1nZW5lcmF0ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaS5ob3ZlciA+IGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQ6ICMyNjVFOUE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKSB7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiBsaTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMjY1RTlBO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gbGkuYWN0aXZlOm5vdCguaGFzLWZvcm0pIGE6bm90KC5idXR0b24pIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4Q0JBO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIGxpLmFjdGl2ZTpub3QoLmhhcy1mb3JtKSBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwNzhhMDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGJvcmRlcjogaW5zZXQgNXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICB0b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5tb3ZlZCA+IC5kcm9wZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24uaG92ZXIgPiAuZHJvcGRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bi5ub3QtY2xpY2s6aG92ZXIgPiAuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWRyb3Bkb3duIC5kcm9wZG93biBsaS5oYXMtZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29udGVudDogXCJcXDAwYmJcIjtcbiAgICB0b3A6IDAuMTg3NXJlbTtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdG9wOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMTJweCAxLjI1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpID4gYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuZHJvcGRvd24gbGk6bm90KC5oYXMtZm9ybSk6bm90KC5hY3RpdmUpOmhvdmVyID4gYTpub3QoLmJ1dHRvbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZDogIzAwMkI0QTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5kcm9wZG93biBsaSBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiA+IHVsID4gLmRpdmlkZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC50b3AtYmFyLXNlY3Rpb24gPiB1bCA+IFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAyQjRBO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAuaGFzLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudG9wLWJhci1zZWN0aW9uIC5yaWdodCBsaSAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAucmlnaHQgbGkgLmRyb3Bkb3duIGxpIC5kcm9wZG93biB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1iYXItc2VjdGlvbiAubGVmdCBsaSAuZHJvcGRvd24gbGkgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyQjRBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIHVsIGxpOmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICMwMDJCNEE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWpzIC50b3AtYmFyLXNlY3Rpb24gLmhhcy1kcm9wZG93bjpob3ZlciA+IC5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5uby1qcyAudG9wLWJhci1zZWN0aW9uIC5oYXMtZHJvcGRvd24gPiBhOmZvY3VzICsgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNtYWxsLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc21hbGwtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zbWFsbC10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tZWRpdW0tdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOiA5MGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS1vbmx5LXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5sYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDEyMGVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54bGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAueGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6IDYyNDk5OTkuOTM3NWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnh4bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRpdixcbi5zb2xhci1zZWFyY2gtb2xkIGRsLFxuLnNvbGFyLXNlYXJjaC1vbGQgZHQsXG4uc29sYXItc2VhcmNoLW9sZCBkZCxcbi5zb2xhci1zZWFyY2gtb2xkIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgb2wsXG4uc29sYXItc2VhcmNoLW9sZCBsaSxcbi5zb2xhci1zZWFyY2gtb2xkIGgxLFxuLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4uc29sYXItc2VhcmNoLW9sZCBoMyxcbi5zb2xhci1zZWFyY2gtb2xkIGg0LFxuLnNvbGFyLXNlYXJjaC1vbGQgaDUsXG4uc29sYXItc2VhcmNoLW9sZCBoNixcbi5zb2xhci1zZWFyY2gtb2xkIHByZSxcbi5zb2xhci1zZWFyY2gtb2xkIGZvcm0sXG4uc29sYXItc2VhcmNoLW9sZCBwLFxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSxcbi5zb2xhci1zZWFyY2gtb2xkIHRoLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGE6aG92ZXIsIC5zb2xhci1zZWFyY2gtb2xkIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNzhhMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBwLmxlYWQge1xuICBmb250LXNpemU6IDEuMjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHAgYXNpZGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuc3ViaGVhZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBociB7XG4gIGJvcmRlcjogc29saWQgI0RERERERDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjE4NzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHNtYWxsIHtcbiAgZm9udC1zaXplOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIG9sLFxuLnNvbGFyLXNlYXJjaC1vbGQgZGwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsIGxpIHVsLFxuLnNvbGFyLXNlYXJjaC1vbGQgdWwgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuc3F1YXJlIGxpIHVsLCAuc29sYXItc2VhcmNoLW9sZCB1bC5jaXJjbGUgbGkgdWwsIC5zb2xhci1zZWFyY2gtb2xkIHVsLmRpc2MgbGkgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5zcXVhcmUge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwuY2lyY2xlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHVsLmRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgb2wgbGkgdWwsXG4uc29sYXItc2VhcmNoLW9sZCBvbCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm5vLWJ1bGxldCBsaSB1bCxcbi5zb2xhci1zZWFyY2gtb2xkIC5uby1idWxsZXQgbGkgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJicixcbi5zb2xhci1zZWFyY2gtb2xkIGFjcm9ueW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICMyMjI7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYWJiciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0RERERERDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIHBhZGRpbmc6IDAuNTYyNXJlbSAxLjI1cmVtIDAgMS4xODc1cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgYmxvY2txdW90ZSBjaXRlIGEsXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIGNpdGUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIGJsb2NrcXVvdGUsXG4uc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnZjYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52Y2FyZCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC52ZXZlbnQgYWJiciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4wNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmLWNhbnZhcy13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1yaWdodCwgLnNvbGFyLXNlYXJjaC1vbGQgLm9mZi1jYW52YXMtd3JhcC5tb3ZlLWxlZnQsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC5vZmYtY2FudmFzLXdyYXAubW92ZS10b3Age1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwOmJlZm9yZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmlubmVyLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5pbm5lci13cmFwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zbWFsbCB7XG4gIGhlaWdodDogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzFhMWExYTtcbiAgbGVmdDogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXNtYWxsIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICMxYTFhMWE7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhci1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDIuODEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXItc2VjdGlvbi5yaWdodCB7XG4gIGxlZnQ6IDIuODEyNXJlbTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyLXNlY3Rpb24ubWlkZGxlIHtcbiAgbGVmdDogMi44MTI1cmVtO1xuICByaWdodDogMi44MTI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudGFiLWJhciAubWVudS1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMi4xODc1cmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRhYi1iYXIgLm1lbnUtaWNvbiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIGxlZnQ6IDAuOTA2MjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNGRkZGRkYsIDAgN3B4IDAgMXB4ICNGRkZGRkYsIDAgMTRweCAwIDFweCAjRkZGRkZGO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjRkZGRkZGLCAwIDdweCAwIDFweCAjRkZGRkZGLCAwIDE0cHggMCAxcHggI0ZGRkZGRjtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50YWItYmFyIC5tZW51LWljb24gc3Bhbjpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMXB4ICNiM2IzYjMsIDAgN3B4IDAgMXB4ICNiM2IzYjMsIDAgMTRweCAwIDFweCAjYjNiM2IzO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjYjNiM2IzLCAwIDdweCAwIDFweCAjYjNiM2IzLCAwIDE0cHggMCAxcHggI2IzYjNiMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICB6LWluZGV4OiAxMDAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICB6LWluZGV4OiAxMDAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLW9mZi1jYW52YXMtbWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgei1pbmRleDogMTAwMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3Atb2ZmLWNhbnZhcy1tZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIHotaW5kZXg6IDEwMDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC42NjY2N3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdWwub2ZmLWNhbnZhcy1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB1bC5vZmYtY2FudmFzLWxpc3QgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS1yaWdodCA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE1LjYyNXJlbSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTUuNjI1cmVtLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAubW92ZS1yaWdodCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWxlZnQgPiAuaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUuNjI1cmVtLCAwLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm1vdmUtbGVmdCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWxlZnQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubW92ZS10b3AgPiAuaW5uZXItd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTguNzVyZW0sIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xOC43NXJlbSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLXRvcCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSA+IC5pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE4Ljc1cmVtLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxOC43NXJlbSwgMCk7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5tb3ZlLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAubGVmdC1vZmYtY2FudmFzLW1lbnUsIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51LFxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwIC50b3Atb2ZmLWNhbnZhcy1tZW51LCAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmJvdHRvbS1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWxlZnQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtbGVmdCAuZXhpdC1vZmYtY2FudmFzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB6LWluZGV4OiAxMDAzO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhcyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC00cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpLCA0cHggMCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtcmlnaHQgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtdG9wIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLXRvcCAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC10b3AgLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAub2ZmY2FudmFzLW92ZXJsYXAtYm90dG9tIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTAwMztcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLm9mZmNhbnZhcy1vdmVybGFwLWJvdHRvbSAuZXhpdC1vZmYtY2FudmFzIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSksIDRweCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20gLmV4aXQtb2ZmLWNhbnZhczpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgfVxufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubGVmdC1vZmYtY2FudmFzLW1lbnUge1xuICBsZWZ0OiAtMTUuNjI1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAucmlnaHQtb2ZmLWNhbnZhcy1tZW51IHtcbiAgcmlnaHQ6IC0xNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC50b3Atb2ZmLWNhbnZhcy1tZW51IHtcbiAgdG9wOiAtMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5ib3R0b20tb2ZmLWNhbnZhcy1tZW51IHtcbiAgYm90dG9tOiAtMTguNzVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLWxlZnQgPiAuaW5uZXItd3JhcCB7XG4gIHJpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXJpZ2h0ID4gLmlubmVyLXdyYXAge1xuICBsZWZ0OiAxNS42MjVyZW07XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5uby1jc3N0cmFuc2Zvcm1zIC5tb3ZlLXRvcCA+IC5pbm5lci13cmFwIHtcbiAgcmlnaHQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubm8tY3NzdHJhbnNmb3JtcyAubW92ZS1ib3R0b20gPiAuaW5uZXItd3JhcCB7XG4gIGxlZnQ6IDE4Ljc1cmVtO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAubGVmdC1zdWJtZW51IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGhlaWdodDogMTguNzVyZW07XG4gIHotaW5kZXg6IDEwMDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudSAqIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUgLmJhY2sgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxBQlwiO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5sZWZ0LXN1Ym1lbnUubW92ZS1yaWdodCwgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1yaWdodCwgLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gIGJvdHRvbTogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTUuNjI1cmVtO1xuICBoZWlnaHQ6IDE4Ljc1cmVtO1xuICB6LWluZGV4OiAxMDAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudSAuYmFjayA+IGEge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUgLmJhY2sgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwMzAzMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1zdWJtZW51IC5iYWNrID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxCQlwiO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnJpZ2h0LXN1Ym1lbnUubW92ZS1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1sZWZ0LCAuc29sYXItc2VhcmNoLW9sZCAucmlnaHQtc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBlYXNlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgKiB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUgLmJhY2sgPiBhIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1ZTVlNWU7XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvcC1zdWJtZW51IC5iYWNrID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDMwMzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG9wLXN1Ym1lbnUubW92ZS1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcC1ib3R0b20sIC5zb2xhci1zZWFyY2gtb2xkIC50b3Atc3VibWVudS5vZmZjYW52YXMtb3ZlcmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgei1pbmRleDogMTAwMjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51ICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51IC5iYWNrID4gYSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWU1ZTVlO1xuICBwYWRkaW5nOiAwLjNyZW0gMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5ib3R0b20tc3VibWVudSAuYmFjayA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzAzMDMwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzVlNWU1ZTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmJvdHRvbS1zdWJtZW51Lm1vdmUtdG9wLCAuc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAtdG9wLCAuc29sYXItc2VhcmNoLW9sZCAuYm90dG9tLXN1Ym1lbnUub2ZmY2FudmFzLW92ZXJsYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLmxlZnQtb2ZmLWNhbnZhcy1tZW51IHVsLm9mZi1jYW52YXMtbGlzdCBsaS5oYXMtc3VibWVudSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcQkJcIjtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5yaWdodC1vZmYtY2FudmFzLW1lbnUgdWwub2ZmLWNhbnZhcy1saXN0IGxpLmhhcy1zdWJtZW51ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcQUJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYyNWVtKSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwLjA2MjVlbSkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCAuaGlkZGVuLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0YWJsZS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXNtYWxsLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLWxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci14bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3Itc21hbGwtb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1zbWFsbC1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1sYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3Itc21hbGwsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLW1lZGl1bSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRyLmhpZGUtZm9yLWxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRyLnNob3ctZm9yLXhsYXJnZS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1zbWFsbC11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3Itc21hbGwtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXNtYWxsLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1zbWFsbCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3Itc21hbGwtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1tZWRpdW0tdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLW1lZGl1bS11cCwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbWVkaXVtLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLWxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1sYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFyZ2UsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3IteGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14bGFyZ2UtdXAsIC5zb2xhci1zZWFyY2gtb2xkIHRoLmhpZGUtZm9yLXhsYXJnZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci14bGFyZ2UtZG93biwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRoLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLXVwLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci14eGxhcmdlLCAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci14eGxhcmdlLWRvd24sIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4uc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1sYW5kc2NhcGUsIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxuLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItbGFuZHNjYXBlLCAuc29sYXItc2VhcmNoLW9sZCB0ZC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAuc29sYXItc2VhcmNoLW9sZCB7XG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQsIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZC5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGJvZHkuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdHIuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ZC5zaG93LWZvci1wb3J0cmFpdCwgLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wb3J0cmFpdCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCAuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIHRib2R5LmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCB0ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAudG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgdGguaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXNyIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb2xhci1zZWFyY2gtb2xkIC5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4uc29sYXItc2VhcmNoLW9sZCAucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3MgKi9cbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBhLFxuICAuc29sYXItc2VhcmNoLW9sZCBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmlyIGE6YWZ0ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcHJlLFxuICAuc29sYXItc2VhcmNoLW9sZCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIC8qIGg1YnAuY29tL3QgKi9cbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0cixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgICAgbWFyZ2luOiAxLjVjbTtcbiAgICB9XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgcCxcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCBoMixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5oaWRlLW9uLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBub3QgcHJpbnQge1xuICAuc29sYXItc2VhcmNoLW9sZCAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIHtcbiAgLnNvbGFyLXNlYXJjaC1vbGQge1xuICAgIC8qIEhpZGUgbmF2aWdhdGlvbiB3aGlsZSBsb2FkaW5nICovXG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0LFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA4MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8qIHByZXZlbnRpbmcgdGV4dCBzZWxlY3Rpb24gKi9cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAvKiBJRTkgaGFjaywgb3RoZXJ3aXNlIG5hdmlnYXRpb24gZG9lc24ndCBhcHBlYXIgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDgwJTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1uZXh0IHNwYW4sXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNSU7XG4gICAgd2lkdGg6IDgyJTtcbiAgICAvKiBjZW50ZXIgaG9yaXpvbnRhbGx5ICovXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAvKiBjZW50ZXIgdmVydGljYWxseSAqL1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCAjZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuIHtcbiAgICByaWdodDogNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQ6aG92ZXIgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1sb2FkaW5nIC5mZWF0aGVybGlnaHQtcHJldmlvdXMsIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbG9hZGluZyAuZmVhdGhlcmxpZ2h0LW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dDpob3ZlcixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91czpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQgc3BhbixcbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LW5leHQsXG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtcHJldmlvdXMge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbiAgLnNvbGFyLXNlYXJjaC1vbGQgLmZlYXRoZXJsaWdodC1wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogODUlO1xuICB9XG4gIC5zb2xhci1zZWFyY2gtb2xkIC5mZWF0aGVybGlnaHQtbmV4dCBzcGFuLFxuICAuc29sYXItc2VhcmNoLW9sZCAuZmVhdGhlcmxpZ2h0LXByZXZpb3VzIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4vKmRhdGUvY2FsZW5kZXIqL1xuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIHtcbiAgLyogT1RIRVIgU1RZTEVTICovXG4gIC8qZm9ybSovXG4gIC8qZXZlbnRzIGRldGFpbHMgKi9cbiAgLyogbWVkaWEgcXVlcmllcyAqL1xuICAvKiBsYXJnZSBMYXB0b3AgKi9cbiAgLyogbWVkaXVtIExhcHRvcCAqL1xuICAvKiBTbWFsbCBMYXB0b3AgKi9cbiAgLyogVGFibGV0ICovXG4gIC8qIE1vYmlsZSAqL1xuICAvKiBNZWRpdW0gTW9iaWxlICovXG4gIC8qIFNtYWxsIE1vYmlsZSAqL1xuICAvKiBTdXBlciBTbWFsbCBNb2JpbGUgKi9cbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbWFnZS1wbGFjZWhvbGRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDEuMSUgNSUgMC4xJSA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuIHtcbiAgcGFkZGluZzogMHB4ICAxNTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciBzcGFuLmRhdGUge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3Bhbi5uYXZpZ2F0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYWxlbmRhciAubmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrZGF5cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrZGF5cyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzLjglO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDcwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGEuY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBhLmNoaWxkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jaGlsZCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTcwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeS1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5LW5hbWUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAucm93LmRhdGUtcm93LCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IHtcbiAgcGFkZGluZzogMjBweCAzMHB4IDBweCAyMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWstbmFtZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0Mjg1NyU7XG4gICAgICBmbGV4LWJhc2lzOiAxNC4yODU3MTQyODU3JTtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXktbmFtZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgZmxleC1iYXNpczogMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrOmZpcnN0LW9mLXR5cGUge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGh0bWwsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm1vbnRoIHtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAud2Vlay1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBRkE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsIGluc2V0IC0xcHggLTFweCAwIDAgI0M3QzdDNztcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNywgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gIGNvbG9yOiAjMkMyQjI5O1xuICBwYWRkaW5nOiAxMnB4IDBweCAwcHggMjBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNyxcciBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTFweCAtMXB4ICNDN0M3QzcsXHIgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheS1uYW1lIHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICBwYWRkaW5nOiA3cHg7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAjc29jaWFsLW1lZGlhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4zcztcbiAgdHJhbnNpdGlvbjogLjNzO1xuICBjb2xvcjogZ3JheTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93LnNob3dGcm9tUmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdy5zaG93RnJvbUJvdHRvbSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9jYXRpb24ucG5nKSB0b3AgMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8ge1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDI1MHB4O1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IDM2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNjAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMGEwYTBhO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gcCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gYTpob3ZlciwgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvIGE6Zm9jdXMgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAuZXZlbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudHJpYW5nbGUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MHB4O1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxNXB4IDE1cHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5NjFjIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNnB4ICNCMkIyQjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOXB4IDAgMCAxMXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8gZGl2IGEgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZmlsbDogIzM1MzUzNTtcbiAgY29sb3I6ICMzNTM1MzU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggaW5wdXQudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9ybSNjYWxlbmRhclNlYXJjaCBzZWxlY3Qge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGZvcm0jY2FsZW5kYXJTZWFyY2ggc2VsZWN0I2NhbF9tb250aFNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYWxlbmRhci5wbmcpIHRvcCA5cHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndvcmstZmVhdHVyZS1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndvcmstZmVhdHVyZS1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIGg1LmJsb2NrLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm1hcG91dGVyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBhLmljYWwge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaWNhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZykgdG9wIDJweCByaWdodCAxMHB4IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogb3JhbmdlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgbGkucGRmLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGRmLnBuZykgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yZS1vY2Mge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVvY2N1ci5wbmcpIHRvcCAxMnB4IGxlZnQgMTBweCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweCAgNTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUgYnV0dG9uLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnJvdy5kYXRlLXJvdyBpbnB1dCNGb3JtX0Zvcm1fYWN0aW9uX3Byb2Nlc3MsIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXIgc3BhbiB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5kYXkge1xuICAgIHBhZGRpbmc6IDRweCAwcHggMHB4IDEwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC53ZWVrIHtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuaW5mby1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBoMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSBidXR0b24uYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuY2F0ZWdvcnktbmFtZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy10b3A6IDMxcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmRheSB7XG4gICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmNhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5ob2xkZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLndlZWsge1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLW1vYmlsZSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGgzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8tbW9iaWxlIGJ1dHRvbi5idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzLCAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyLmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gIC5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmluZm8uc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICAuZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLmV2ZW50LW5hbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5pbmZvLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC5zdHlsZWRTZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gIHBhZGRpbmc6IDAuN3JlbSAwcmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEzOCwgMTM4LCAxMzglMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTFyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdCBzcGFuLmNhdGVnb3J5IHtcbiAgbWFyZ2luOiAwcHggMTBweCAwcHggMnB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdDphY3RpdmUsXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnN0eWxlZFNlbGVjdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9wdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAub3B0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBtYXJnaW46IDAgMDtcbiAgcGFkZGluZzogMTBweCAwcHggMHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLm9wdGlvbnMgbGkgc3BhbiB7XG4gIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNwZCB7XG4gIGJhY2tncm91bmQ6ICNBNEQzQTYgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVyIC50YWctZXZlbnRzLWNhbGVuZGFyLmNvb3JkaW5hcmUge1xuICBiYWNrZ3JvdW5kOiAjRUNCMDc3ICFpbXBvcnRhbnQ7XG59XG5cbi5ldmVudC1wYWdlLWNhbGVuZGFyLWNvbnRhaW5lciAudGFnLWV2ZW50cy1jYWxlbmRhci5jb2xsYWJvcmF0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVEQzFFRSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtcGFnZS1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIuZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kOiAjRUZDMjRCICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5yb3cubWVkaXVtLCAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBmb290ZXIge1xuICBtYXgtd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAucm93Lm1lZGl1bSwgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgZm9vdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3MgLml0ZW0ge1xuICBtYXJnaW46IDFyZW0gMXJlbSAwcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBuYXZ5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZmxleC1jb250YWluZXItY3Rhcy1uZXdzIC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnRhZy1ldmVudHMtY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMy41cHg7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgY29sb3I6ICMwMDJiNGE7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciBoMy5jYWxlbmRhci1ldmVudHMtZGF0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnJlbSAxcmVtIDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMuY2FsZW5kYXItZXZlbnRzLWRhdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIHNwYW4uY2FsZW5kYXItZXZlbnRzLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGgzI3Jlc3VsdHMtdGl0bGUge1xuICBtYXJnaW46IDNyZW0gMCAxcmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuY2FsZW5kYXItZXZlbnRzLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgLmNhbGVuZGFyLWV2ZW50LW1hcCB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgbWF4LWhlaWdodDogMTdyZW07XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIGg1LmJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtbG9jYXRpb24ge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3Auc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlWSgwcHgpO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHBhZGRpbmc6IDZweCAwcHggMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsT3B0aW1hLFNlZ29lLFwiU2Vnb2UgVUlcIixDYW5kYXJhLENhbGlicmksQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC40KSAwcHggMTBweCAyNnB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNCkgMHB4IDEwcHggMjZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTgsIDAuOTgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgsIDAuOTgpIHRyYW5zbGF0ZVkoNXB4KTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxuXG4uc2VhcmNoLWNhbGVuZGFyLWNvbnRhaW5lciAuZXZlbnQtZGF0ZSAjYWRkZXZlbnRhdGMxLWRyb3AgYSBzcGFuIHtcbiAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIC5ldmVudC1kYXRlICNhZGRldmVudGF0YzEtZHJvcCBhIDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5zZWFyY2gtY2FsZW5kYXItY29udGFpbmVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxuLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjMDEyYjRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiByZXZlcnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCwgLmV2ZW50LXBhZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBsYWJlbCwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBsYWJlbCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLW5ld3MgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1uZXdzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEuMXJlbSAycmVtIDEuMXJlbSAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGV4dCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3Bhc3N3b3JkJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZSddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lJ10sXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdtb250aCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3dlZWsnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdlbWFpbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J251bWJlciddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3NlYXJjaCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RlbCddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3RpbWUnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd1cmwnXSxcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdjb2xvciddLFxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgdGV4dGFyZWEsXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QsXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCAuaW5wdXQtY29weSwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGV4dCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ncGFzc3dvcmQnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGUnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2RhdGV0aW1lJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0nbW9udGgnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3dlZWsnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2VtYWlsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSdudW1iZXInXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J3NlYXJjaCddLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBbdHlwZT0ndGVsJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd0aW1lJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIFt0eXBlPSd1cmwnXSxcbi5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgW3R5cGU9J2NvbG9yJ10sXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHRleHRhcmVhLFxuLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QsXG4uZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIC5pbnB1dC1jb3B5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQjS2V5d29yZEZpZWxkOmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0I0tleXdvcmRGaWVsZDpob3ZlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjY2FsX21vbnRoU2VsZWN0OmhvdmVyLCAuZXZlbnQtcGFnZSAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHNlbGVjdCNjYWxfbW9udGhTZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuc2VjdGlvbi5ldmVudHMtZGV0YWlsIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgc2VsZWN0I1NvcnRGaWVsZDpob3ZlciwgLmV2ZW50LXBhZ2UgLmZsZXgtY29udGFpbmVyLm5hdnktYmFja2dyb3VuZCBzZWxlY3QjU29ydEZpZWxkOmhvdmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG59XG5cbnNlY3Rpb24uZXZlbnRzLWRldGFpbCAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIGlucHV0LndoaXRlLmZpbGxlZC1idXR0b246aG92ZXIsIC5ldmVudC1wYWdlIC5mbGV4LWNvbnRhaW5lci5uYXZ5LWJhY2tncm91bmQgaW5wdXQud2hpdGUuZmlsbGVkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGVwcy13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC50YWcge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogY2FsYygxMi45IC8gMTApO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuMSk7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gaDMsXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQuMzggLyAyMCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE0LjYzIC8gMTIpO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAuNXB4KTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMzInJTIwaGVpZ2h0JTNEJzEzJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMiUyMDEzJyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTAuNDY5NjclMjA1Ljk2OTY3QzAuMTc2Nzc3JTIwNi4yNjI1NiUyMDAuMTc2Nzc3JTIwNi43Mzc0NCUyMDAuNDY5NjclMjA3LjAzMDMzTDUuMjQyNjQlMjAxMS44MDMzQzUuNTM1NTMlMjAxMi4wOTYyJTIwNi4wMTA0MSUyMDEyLjA5NjIlMjA2LjMwMzMlMjAxMS44MDMzQzYuNTk2MTklMjAxMS41MTA0JTIwNi41OTYxOSUyMDExLjAzNTUlMjA2LjMwMzMlMjAxMC43NDI2TDIuMDYwNjYlMjA2LjVMNi4zMDMzJTIwMi4yNTczNkM2LjU5NjE5JTIwMS45NjQ0NyUyMDYuNTk2MTklMjAxLjQ4OTU5JTIwNi4zMDMzJTIwMS4xOTY3QzYuMDEwNDElMjAwLjkwMzgwNiUyMDUuNTM1NTMlMjAwLjkwMzgwNiUyMDUuMjQyNjQlMjAxLjE5NjdMMC40Njk2NyUyMDUuOTY5NjdaTTMxLjUzMDMlMjA3LjAzMDMzQzMxLjgyMzIlMjA2LjczNzQ0JTIwMzEuODIzMiUyMDYuMjYyNTYlMjAzMS41MzAzJTIwNS45Njk2N0wyNi43NTc0JTIwMS4xOTY3QzI2LjQ2NDUlMjAwLjkwMzgwNiUyMDI1Ljk4OTYlMjAwLjkwMzgwNiUyMDI1LjY5NjclMjAxLjE5NjdDMjUuNDAzOCUyMDEuNDg5NTklMjAyNS40MDM4JTIwMS45NjQ0NyUyMDI1LjY5NjclMjAyLjI1NzM2TDI5LjkzOTMlMjA2LjVMMjUuNjk2NyUyMDEwLjc0MjZDMjUuNDAzOCUyMDExLjAzNTUlMjAyNS40MDM4JTIwMTEuNTEwNCUyMDI1LjY5NjclMjAxMS44MDMzQzI1Ljk4OTYlMjAxMi4wOTYyJTIwMjYuNDY0NSUyMDEyLjA5NjIlMjAyNi43NTc0JTIwMTEuODAzM0wzMS41MzAzJTIwNy4wMzAzM1pNMSUyMDcuMjVIMzFWNS43NUgxVjcuMjVaJyUyMGZpbGwlM0QnYmxhY2snJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtLmFjdGl2ZSA+ICo6bm90KC50YWcpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0uYWN0aXZlIC50YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhDMDI1O1xufVxuXG4uc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RlcHMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTRweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDYlKTtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IHtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIyLjVweDtcbiAgICAgICAtbW96LWNvbHVtbi1nYXA6IDIyLjVweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIyLjVweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgcm93LWdhcDogNHB4O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRhaW5lciAubGlzdCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgd2lkdGg6IDIyLjVweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLmxpc3QgLml0ZW0gLnRhZyB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgcGFkZGluZzogM3B4IDhweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIGgzLFxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5saXN0IC5pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YmVmb3JlLCAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNBMEEwQTA7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3RlcHMtY29udGFpbmVyIC5zY3JvbGxlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdTd2lwZSB0byBFeHBsb3JlJztcbiAgICBib3R0b206IDA7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoOS43NSAvIDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zdGVwcy1jb250YWluZXIgLnNjcm9sbGVyIC50aHVtYiB7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzRDY5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzMwJyUyMGhlaWdodCUzRCc4JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMCUyMDgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZCUzRCdNMC42NDY0NDclMjAzLjY0NjQ1QzAuNDUxMTg0JTIwMy44NDE3MSUyMDAuNDUxMTg0JTIwNC4xNTgyOSUyMDAuNjQ2NDQ3JTIwNC4zNTM1NUwzLjgyODQzJTIwNy41MzU1M0M0LjAyMzY5JTIwNy43MzA4JTIwNC4zNDAyNyUyMDcuNzMwOCUyMDQuNTM1NTMlMjA3LjUzNTUzQzQuNzMwOCUyMDcuMzQwMjclMjA0LjczMDglMjA3LjAyMzY5JTIwNC41MzU1MyUyMDYuODI4NDNMMS43MDcxMSUyMDRMNC41MzU1MyUyMDEuMTcxNTdDNC43MzA4JTIwMC45NzYzMTElMjA0LjczMDglMjAwLjY1OTcyOCUyMDQuNTM1NTMlMjAwLjQ2NDQ2NkM0LjM0MDI3JTIwMC4yNjkyMDQlMjA0LjAyMzY5JTIwMC4yNjkyMDQlMjAzLjgyODQzJTIwMC40NjQ0NjZMMC42NDY0NDclMjAzLjY0NjQ1Wk0xJTIwNC41SDlWMy41SDFWNC41WiclMjBmaWxsJTNEJ3doaXRlJyUyRiUzRSUzQ3BhdGglMjBkJTNEJ00yOS4zNTM2JTIwNC4zNTM1NUMyOS41NDg4JTIwNC4xNTgyOSUyMDI5LjU0ODglMjAzLjg0MTcxJTIwMjkuMzUzNiUyMDMuNjQ2NDVMMjYuMTcxNiUyMDAuNDY0NDY2QzI1Ljk3NjMlMjAwLjI2OTIwNCUyMDI1LjY1OTclMjAwLjI2OTIwNCUyMDI1LjQ2NDUlMjAwLjQ2NDQ2NkMyNS4yNjkyJTIwMC42NTk3MjglMjAyNS4yNjkyJTIwMC45NzYzMSUyMDI1LjQ2NDUlMjAxLjE3MTU3TDI4LjI5MjklMjA0TDI1LjQ2NDUlMjA2LjgyODQzQzI1LjI2OTIlMjA3LjAyMzY5JTIwMjUuMjY5MiUyMDcuMzQwMjclMjAyNS40NjQ1JTIwNy41MzU1M0MyNS42NTk3JTIwNy43MzA4JTIwMjUuOTc2MyUyMDcuNzMwOCUyMDI2LjE3MTYlMjA3LjUzNTUzTDI5LjM1MzYlMjA0LjM1MzU1Wk0yOSUyMDMuNUwyMSUyMDMuNUwyMSUyMDQuNUwyOSUyMDQuNUwyOSUyMDMuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdGVwcy1jb250YWluZXIgLmlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiUpO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cblxuLnN0ZXBzLW5hcnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc3RlcHMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkYyRjc7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTlweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uc3RlcHMtY29udGVudCAudGl0bGUgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbn1cblxuLnN0ZXBzLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGVwcy1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMTQnJTIwaGVpZ2h0JTNEJzE0JyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxNCUyMDE0JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTclMjAwQzMuMTQwMzUlMjAwJTIwMCUyMDMuMTQwMzUlMjAwJTIwN0MwJTIwMTAuODU5NiUyMDMuMTQwMzUlMjAxNCUyMDclMjAxNEMxMC44NTk2JTIwMTQlMjAxNCUyMDEwLjg1OTYlMjAxNCUyMDdDMTQlMjAzLjE0MDM1JTIwMTAuODU5NiUyMDAlMjA3JTIwMFpNMTAuOTEyMyUyMDUuMTU3ODlMNi40Mzg2JTIwOS41OTY0OUM2LjE3NTQ0JTIwOS44NTk2NSUyMDUuNzU0MzklMjA5Ljg3NzE5JTIwNS40NzM2OCUyMDkuNjE0MDNMMy4xMDUyNiUyMDcuNDU2MTRDMi44MjQ1NiUyMDcuMTkyOTglMjAyLjgwNzAyJTIwNi43NTQzOSUyMDMuMDUyNjMlMjA2LjQ3MzY4QzMuMzE1NzklMjA2LjE5Mjk4JTIwMy43NTQzOSUyMDYuMTc1NDQlMjA0LjAzNTA5JTIwNi40Mzg2TDUuOTEyMjglMjA4LjE1NzlMOS45MTIyOCUyMDQuMTU3ODlDMTAuMTkzJTIwMy44NzcxOSUyMDEwLjYzMTYlMjAzLjg3NzE5JTIwMTAuOTEyMyUyMDQuMTU3ODlDMTEuMTkzJTIwNC40Mzg2JTIwMTEuMTkzJTIwNC44NzcxOSUyMDEwLjkxMjMlMjA1LjE1Nzg5WiclMjBmaWxsJTNEJyUyMzAwM0Q2OSclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0ZXBzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcm93LWdhcDogMTZweDtcbiAgfVxuICAuc3RlcHMtY29udGVudCAudGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5zdGVwcy1jb250ZW50IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICByb3ctZ2FwOiA3Ljc1cHg7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zdGVwcy1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjpiZWZvcmUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5oZWFkOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoMSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDIsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGgzLCAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBoNCwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgaDUsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGg2LFxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgdWwsIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIG9sIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCBsaSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA4cHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIC5ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgLmdyb3VwID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEge1xuICBjb2xvcjogIzAwNThFNjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEuaGFzLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE4JyUyMGhlaWdodCUzRCcxOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTglMjAxOCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ005Ljk2OTY3JTIwMy4yMTk2N0MxMC42MDc2JTIwMi41ODE3NSUyMDExLjQ3MjglMjAyLjIyMzM2JTIwMTIuMzc1JTIwMi4yMjMzNkMxMy4yNzcyJTIwMi4yMjMzNiUyMDE0LjE0MjQlMjAyLjU4MTc1JTIwMTQuNzgwMyUyMDMuMjE5NjdDMTUuNDE4MyUyMDMuODU3NjElMjAxNS43NzY2JTIwNC43MjI4MyUyMDE1Ljc3NjYlMjA1LjYyNTAxQzE1Ljc3NjYlMjA2LjUyNzE4JTIwMTUuNDE4MyUyMDcuMzkyNCUyMDE0Ljc4MDMlMjA4LjAzMDMyTDExLjc4MjklMjAxMS4wMjc4QzExLjQ2OTIlMjAxMS4zNDcxJTIwMTEuMDk1MSUyMDExLjYwMDklMjAxMC42ODI1JTIwMTEuNzc0M0MxMC4yNjg1JTIwMTEuOTQ4MyUyMDkuODI0MDIlMjAxMi4wMzc5JTIwOS4zNzUlMjAxMi4wMzc5QzguOTI1OTclMjAxMi4wMzc5JTIwOC40ODE1MiUyMDExLjk0ODMlMjA4LjA2NzUyJTIwMTEuNzc0M0M3LjY1MzYlMjAxMS42MDA0JTIwNy4yNzg1MiUyMDExLjM0NTYlMjA2Ljk2NDI4JTIwMTEuMDI0OUM2LjY3NDQlMjAxMC43MjklMjA2LjY3OTI0JTIwMTAuMjU0MSUyMDYuOTc1MTElMjA5Ljk2NDI3QzcuMjcwOTglMjA5LjY3NDQlMjA3Ljc0NTg1JTIwOS42NzkyNyUyMDguMDM1NzIlMjA5Ljk3NTE1QzguMjEwMzIlMjAxMC4xNTMzJTIwOC40MTg2NyUyMDEwLjI5NDklMjA4LjY0ODYyJTIwMTAuMzkxNUM4Ljg3ODU3JTIwMTAuNDg4MSUyMDkuMTI1NTUlMjAxMC41Mzc5JTIwOS4zNzUlMjAxMC41Mzc5QzkuNjI0NDUlMjAxMC41Mzc5JTIwOS44NzE0MiUyMDEwLjQ4ODElMjAxMC4xMDE0JTIwMTAuMzkxNUMxMC4zMzEzJTIwMTAuMjk0OSUyMDEwLjUzOTclMjAxMC4xNTMzJTIwMTAuNzE0MyUyMDkuOTc1MTVMMTAuNzE5NyUyMDkuOTY5NjdMMTMuNzE5NyUyMDYuOTY5NjdDMTQuMDc2MyUyMDYuNjEzMDUlMjAxNC4yNzY2JTIwNi4xMjkzNiUyMDE0LjI3NjYlMjA1LjYyNTAxQzE0LjI3NjYlMjA1LjEyMDY2JTIwMTQuMDc2MyUyMDQuNjM2OTYlMjAxMy43MTk3JTIwNC4yODAzNEMxMy4zNjMlMjAzLjkyMzcxJTIwMTIuODc5NCUyMDMuNzIzMzYlMjAxMi4zNzUlMjAzLjcyMzM2QzExLjg3MDYlMjAzLjcyMzM2JTIwMTEuMzg2OSUyMDMuOTIzNzElMjAxMS4wMzAzJTIwNC4yODAzNEwxMC42NTUzJTIwNC42NTUzNEMxMC4zNjI0JTIwNC45NDgyMyUyMDkuODg3NTUlMjA0Ljk0ODIzJTIwOS41OTQ2NyUyMDQuNjU1MzRDOS4zMDE4JTIwNC4zNjI0NCUyMDkuMzAxOCUyMDMuODg3NTclMjA5LjU5NDY3JTIwMy41OTQ2N0w5Ljk2OTY3JTIwMy4yMTk2N1onJTIwZmlsbCUzRCclMjMwMDU4RTYnJTJGJTNFJTNDcGF0aCUyMGZpbGwtcnVsZSUzRCdldmVub2RkJyUyMGNsaXAtcnVsZSUzRCdldmVub2RkJyUyMGQlM0QnTTcuMzE3NTUlMjA2LjIyNTY0QzcuNzMxNTMlMjA2LjA1MTY5JTIwOC4xNzU5OCUyMDUuOTYyMSUyMDguNjI1MDElMjA1Ljk2MjFDOS4wNzQwMyUyMDUuOTYyMSUyMDkuNTE4NDglMjA2LjA1MTY5JTIwOS45MzI0OCUyMDYuMjI1NjRDMTAuMzQ2NCUyMDYuMzk5NTglMjAxMC43MjE1JTIwNi42NTQzNyUyMDExLjAzNTclMjA2Ljk3NTA5QzExLjMyNTYlMjA3LjI3MDk2JTIwMTEuMzIwNyUyMDcuNzQ1NzglMjAxMS4wMjQ5JTIwOC4wMzU3M0MxMC43MjkxJTIwOC4zMjU2JTIwMTAuMjU0MiUyMDguMzIwNzMlMjA5Ljk2NDI4JTIwOC4wMjQ4NUM5Ljc4OTY4JTIwNy44NDY3MyUyMDkuNTgxMzMlMjA3LjcwNTEzJTIwOS4zNTEzOCUyMDcuNjA4NTNDOS4xMjE0MyUyMDcuNTExODUlMjA4Ljg3NDQ2JTIwNy40NjIxJTIwOC42MjUwMSUyMDcuNDYyMUM4LjM3NTU2JTIwNy40NjIxJTIwOC4xMjg1OCUyMDcuNTExODUlMjA3Ljg5ODYzJTIwNy42MDg1M0M3LjY2ODY4JTIwNy43MDUxMyUyMDcuNDYwMyUyMDcuODQ2NzMlMjA3LjI4NTcyJTIwOC4wMjQ4NUw3LjI4MDM2JTIwOC4wMzAzM0w0LjI4MDM0JTIwMTEuMDMwM0MzLjkyMzcxJTIwMTEuMzg3JTIwMy43MjMzNiUyMDExLjg3MDYlMjAzLjcyMzM2JTIwMTIuMzc1QzMuNzIzMzYlMjAxMi44NzkzJTIwMy45MjM3MSUyMDEzLjM2MzElMjA0LjI4MDM0JTIwMTMuNzE5N0M0LjYzNjk2JTIwMTQuMDc2MyUyMDUuMTIwNjUlMjAxNC4yNzY2JTIwNS42MjUwMSUyMDE0LjI3NjZDNi4xMjkzNiUyMDE0LjI3NjYlMjA2LjYxMzA1JTIwMTQuMDc2MyUyMDYuOTY5NjclMjAxMy43MTk3TDcuMzQ0NjclMjAxMy4zNDQ3QzcuNjM3NTYlMjAxMy4wNTE3JTIwOC4xMTI0NiUyMDEzLjA1MTclMjA4LjQwNTMzJTIwMTMuMzQ0N0M4LjY5ODIxJTIwMTMuNjM3NiUyMDguNjk4MjElMjAxNC4xMTI1JTIwOC40MDUzMyUyMDE0LjQwNTNMOC4wMzAzMyUyMDE0Ljc4MDNDNy4zOTI0JTIwMTUuNDE4MyUyMDYuNTI3MTglMjAxNS43NzY2JTIwNS42MjUwMSUyMDE1Ljc3NjZDNC43MjI4MyUyMDE1Ljc3NjYlMjAzLjg1NzYxJTIwMTUuNDE4MyUyMDMuMjE5NjclMjAxNC43ODAzQzIuNTgxNzUlMjAxNC4xNDI0JTIwMi4yMjMzNiUyMDEzLjI3NzIlMjAyLjIyMzM2JTIwMTIuMzc1QzIuMjIzMzYlMjAxMS40NzI4JTIwMi41ODE3NSUyMDEwLjYwNzYlMjAzLjIxOTY3JTIwOS45Njk2OEw2LjIxNzEyJTIwNi45NzIyMUM2LjUzMDc5JTIwNi42NTI4NCUyMDYuOTA0ODUlMjA2LjM5OTA1JTIwNy4zMTc1NSUyMDYuMjI1NjRaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGhlbWUtY29sb3IsICNFQkYyRjcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAjRUJGMkY3KTtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQ6OmJlZm9yZSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmhlYWQ6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XG59XG5cbi5zdGVwcy1hY2NvcmRpb24gLml0ZW0uYWN0aXZlIC5oZWFkIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN0ZXBzLWFjY29yZGlvbiAuaXRlbS5hY3RpdmUgLmRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGVwcy1hY2NvcmRpb24ge1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQ6OmJlZm9yZSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuaGVhZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmhlYWQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciB1bCBsaSwgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAge1xuICAgIHJvdy1nYXA6IDhweDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciAuZ3JvdXAgPiAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEgLyAxNCk7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGI6OmJlZm9yZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogOXB4O1xuICB9XG4gIC5zdGVwcy1hY2NvcmRpb24gLml0ZW0gLmRlc2MgLmlubmVyIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3RlcHMtYWNjb3JkaW9uIC5pdGVtIC5kZXNjIC5pbm5lciBhLmhhcy1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLnN0ZXBzLWFjY29yZGlvbiAuaXRlbSAuZGVzYyAuaW5uZXIgYS5oYXMtaWNvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnN0ZXBzLXRhYjpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcHMtdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xufVxuXG4ud3JhcHBlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlci1pbWFnZSAudmJveC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndyYXBwZXItaW1hZ2UgLnZib3gtaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndyYXBwZXItaW1hZ2UudmlkZW8tdHlwZSAudGV4dC1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud3JhcHBlci1pbWFnZS52aWRlby10eXBlIC50ZXh0LWNlbnRlciBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cmFwcGVyLWltYWdlLnZpZGVvLXR5cGUgLnRleHQtY2VudGVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud3JhcHBlci12aWRlbyAudmJveC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLndyYXBwZXItdmlkZW8gLnZib3gtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDg2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nNTAnIGN5PSc1MC4yNjYnIHI9JzQ5JyBmaWxsPSclMjNDNDc1NTUnIHN0cm9rZT0nJTIzQzQ3NTU1JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQ3BhdGggZD0nTTY1Ljk5IDUwLjI2NmwtMjUuOTggMTV2LTMwbDI1Ljk4IDE1eicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAud3JhcHBlci12aWRlby5iaWctdmlkZW8ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmlkLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmdyaWQtd3JhcHBlciA+IC5pdGVtIHtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLyAzKSAtIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5ncmlkLXdyYXBwZXIgPiAuaXRlbS5iaWcge1xuICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZ3JpZC13cmFwcGVyID4gLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcbiAgfVxufVxuXG4udmJveC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMmI0YSAhaW1wb3J0YW50O1xufVxuXG4udmJveC1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZGMxZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCA1MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgNTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudmJveC1jbG9zZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMTBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMTBweCk7XG4gIH1cbn1cblxuLnZib3gtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTQwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTQwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnZib3gtbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTQwcHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIC00MHB4KTtcbiAgfVxufVxuXG4udmJveC1udW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4udmJveC1uZXh0LCAudmJveC1wcmV2IHtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCA1MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgNTBweCk7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52Ym94LW5leHQsIC52Ym94LXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjVweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyNXB4KTtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnZib3gtbmV4dDo6YmVmb3JlLCAudmJveC1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzExJyB2aWV3Qm94PScwIDAgMTYgMTEnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuNTU0MSAwLjMwNDIyOUw5Ljg1MzE4IDEuMDA1MTZDOS42ODM0MyAxLjE3NDkxIDkuNjg2MjEgMS40NTEwMSA5Ljg1OTM2IDEuNjE3M0wxMi43NDIxIDQuMzg1OEgwLjQyODU3MUMwLjE5MTg5MyA0LjM4NTggMCA0LjU3NzY5IDAgNC44MTQzN1Y1LjgxNDM3QzAgNi4wNTEwNSAwLjE5MTg5MyA2LjI0Mjk0IDAuNDI4NTcxIDYuMjQyOTRIMTIuNzQyMUw5Ljg1OTM5IDkuMDExNDRDOS42ODYyMSA5LjE3NzczIDkuNjgzNDMgOS40NTM4NCA5Ljg1MzIxIDkuNjIzNTlMMTAuNTU0MSAxMC4zMjQ1QzEwLjcyMTUgMTAuNDkxOSAxMC45OTI5IDEwLjQ5MTkgMTEuMTYwMiAxMC4zMjQ1TDE1Ljg2NzQgNS42MTc0MUMxNi4wMzQ3IDUuNDUwMDUgMTYuMDM0NyA1LjE3ODY5IDE1Ljg2NzQgNS4wMTEzTDExLjE2MDIgMC4zMDQyMjlDMTAuOTkyOCAwLjEzNjg3MiAxMC43MjE1IDAuMTM2ODcyIDEwLjU1NDEgMC4zMDQyMjlaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdG9wOiA0MCU7XG59XG5cbi52Ym94LW5leHQgc3BhbiwgLnZib3gtcHJldiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZib3gtbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC52Ym94LW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbi52Ym94LXByZXY6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmlnLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgLmgxLFxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgLmgxIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgLmgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciAucm93LCAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uIC5mYWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b246aG92ZXIsIC5iaWctZ2FsbGVyeSA+IC5jb250YWluZXIgYS5idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcbn1cblxuLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciBhLmJ1dHRvbjpob3ZlciAuZmFsLCAuYmlnLWdhbGxlcnkgPiAuY29udGFpbmVyIGEuYnV0dG9uOmZvY3VzIC5mYWwge1xuICBjb2xvcjogIzAwMkI0QSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHVuc2V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5ID4gLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvciB7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJpZy1nYWxsZXJ5IC5uYXZpZ2F0b3ItY3VzdG9tLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xufVxuXG4uYmlnLWdhbGxlcnkgLm5hdmlnYXRvci1jdXN0b20tbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJz48cGF0aCBkPSdNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweicgZmlsbD0nd2hpdGUnLz48L3N2Zz5cIik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgLm5hdmlnYXRvciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgfVxufVxuXG4uYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NSU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIgLmlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC43KSksIGNvbG9yLXN0b3AoNTMuNTQlLCByZ2JhKDAsIDAsIDAsIDAuNTMpKSwgY29sb3Itc3RvcCgxMDQuMTclLCByZ2JhKDAsIDAsIDAsIDAuMzMpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC43KSwgcmdiYSgwLCAwLCAwLCAwLjUzKSA1My41NCUsIHJnYmEoMCwgMCwgMCwgMC4zMykgMTA0LjE3JSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIgLmlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuYmlnLWdhbGxlcnkgLmJhbm5lci1zd2lwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlkZW8tdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLXRpbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAuMjY2JyByPSc0OScgZmlsbD0nJTIzQzQ3NTU1JyBzdHJva2U9JyUyM0M0NzU1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J002NS45OSA1MC4yNjZsLTI1Ljk4IDE1di0zMGwyNS45OCAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAzO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvYXBwLnNjc3MiLCIvKmRhdGUvY2FsZW5kZXIqL1xyXG5cclxuLmV2ZW50LXBhZ2UtY2FsZW5kYXItY29udGFpbmVye1xyXG5cclxuICAuaW1hZ2UtcGxhY2Vob2xkZXIgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jYWxlbmRhcntcclxuICAgIHBhZGRpbmc6IDEuMSUgNSUgMC4xJSA1JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG5cclxuICAgIGgze1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7fVxyXG5cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhciBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDBweCAgMTUwcHg7XHJcbiAgfVxyXG4gIC5jYWxlbmRhciBzcGFuLmRhdGUge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuICAuY2FsZW5kYXIgc3Bhbi5uYXZpZ2F0ZSB7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5jYWxlbmRhciAubmV4dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG4gIH1cclxuXHJcbiAgLndlZWtkYXlzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gIH1cclxuXHJcbiAgLndlZWtkYXlzID4gZGl2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMy44JTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiA3MCU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG5cclxuICBhLmNoaWxkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG4gIGEuY2hpbGQ6YWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgfVxyXG4gIC5jaGlsZCB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxNzAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6MiU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBsZWZ0OjA7XHJcblxyXG4gIH1cclxuXHJcbiAgLmV2ZW50LW5hbWV7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5IHtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICBsaW5lLWhlaWdodDoxLjU7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICAuY2F0ZWdvcnktbmFtZXtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjpncmF5O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6NDAwO1xyXG4gICAgc3BhbntcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIH1cclxuICAuZ3JlZW4ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjpncmVlbjtcclxuXHJcbiAgICB9XHJcbiAgLm9yYW5nZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOm9yYW5nZTtcclxuXHJcbiAgfVxyXG4gIC5ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6Ymx1ZTtcclxuICB9XHJcbiAgLnB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOnB1cnBsZTtcclxuICB9XHJcbiAgLnJvdy5kYXRlLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDIwcHg7XHJcblxyXG4gICAgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vZmxleGJveC8vXHJcbiAgLndlZWsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLndlZWstbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmRheSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4LXNocmluazogMTtcclxuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDI4NTclO1xyXG4gICAgbWF4LXdpZHRoOjE0LjI4NTcxNDI4NTclO1xyXG4gICAgd2lkdGg6MTQuMjg1NzE0Mjg1NyU7XHJcbiAgICBtaW4taGVpZ2h0OjE1MHB4O1xyXG4gIH1cclxuICAuZGF5LW5hbWUge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gIH1cclxuXHJcbiAgLndlZWs6Zmlyc3Qtb2YtdHlwZSAuZGF5OmZpcnN0LW9mLXR5cGUge1xyXG4gICAgLy9tYXJnaW4tbGVmdDogNDIuODU3MTQlO1xyXG4gIH1cclxuICAud2VlazpmaXJzdC1vZi10eXBle1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG5cclxuICAvKiBPVEhFUiBTVFlMRVMgKi9cclxuXHJcbiAgaHRtbCwgYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLm1vbnRoIHtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgfVxyXG5cclxuICAud2VlayB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICB9XHJcblxyXG4gIC53ZWVrLW5hbWUge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZBRkE7XHJcbiAgICBib3gtc2hhZG93OiAtMXB4IC0xcHggI0M3QzdDNywgaW5zZXQgLTFweCAtMXB4IDAgMCAjQzdDN0M3O1xyXG4gIH1cclxuXHJcbiAgLmRheSB7XHJcbiAgICBjb2xvcjojMkMyQjI5O1xyXG4gICAgcGFkZGluZzogMTJweCAwcHggMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgIC0xcHggLTFweCAjQzdDN0M3LFxyXG4gICAgICAgICAgICBpbnNldCAtMXB4IC0xcHggMCAwICNDN0M3Qzc7XHJcblxyXG4gIH1cclxuICAuZGF5LmFjdGl2ZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAuZGF5LW5hbWUge1xyXG4gICAgcGFkZGluZzoyMHB4IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLypmb3JtKi9cclxuICAuaG9sZGVye1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gICNzb2NpYWwtbWVkaWF7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgLmV2ZW50LW5hbWV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyOHB4IDI4cHggIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgaDN7Zm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmluZm8uc2hvd3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gIH1cclxuICAuaW5mby5zaG93LnNob3dGcm9tUmlnaHQge1xyXG4gICAgbGVmdDogYXV0bzsgXHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbiAgLmluZm8uc2hvdy5zaG93RnJvbUJvdHRvbSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmV2ZW50LWxvY2F0aW9ue1xyXG4gICAgZm9udC1zaXplOjE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9jYXRpb24ucG5nKSAgdG9wIDJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5pbmZve1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogNDBweDtcclxuICAgIGxlZnQ6MjUwcHg7XHJcbiAgICBmb250LXNpemU6IC44ZW07XHJcbiAgICBwYWRkaW5nOiAzNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgb3ZlcmZsb3c6YXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAgNjAwcHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggI0IyQjJCMjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmM2YzZjM7XHJcbiAgICBjb2xvcjogIzBhMGEwYTtcclxuXHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICAgIGE6aG92ZXIsIGE6Zm9jdXMgLmNvbnRlbnQgYTpob3ZlcntcclxuICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgLmluZm8gYXtcclxuICB9XHJcblxyXG4gIC5ldmVudC1kYXRle1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMTBweCAwcHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgIC5ldmVudC10aW1le1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9sZGVye1xyXG4gICAgc3BhbnttYXJnaW4tcmlnaHQ6IDEwcHg7fVxyXG4gIH1cclxuXHJcbiAgLnRyaWFuZ2xle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvKiByZWR1Y2UgdGhlIGRhbWFnZSBpbiBGRjMuMCAqL1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIGxlZnQ6IDUwcHg7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZjM5NjFjIHRyYW5zcGFyZW50O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAjQjJCMkIyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xyXG4gIH1cclxuICAuaW5mby5pY29uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHBhZGRpbmc6IDlweCAwIDAgMTFweDtcclxuICB9XHJcbiAgLmluZm8gZGl2IGEgc3ZnIHtcclxuICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgZmlsbDogIzM1MzUzNTtcclxuICAgIGNvbG9yOiAjMzUzNTM1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgZm9ybSNjYWxlbmRhclNlYXJjaCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgaW5wdXQudGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0e1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuXHJcbiAgICB9XHJcbiAgICBzZWxlY3QjY2FsX21vbnRoU2VsZWN0e1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FsZW5kYXIucG5nKSAgdG9wIDlweCByaWdodCAxMHB4IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcclxuICAgIG1hcmdpbi10b3A6IDIuNWVtO1xyXG4gIH1cclxuXHJcbiAgLypldmVudHMgZGV0YWlscyAqL1xyXG4gICR3b3JrLWZlYXR1cmUtaW1hZ2Utb2Zmc2V0LXBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgLndvcmstZmVhdHVyZS1ibG9jayB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmF5O1xyXG4gIH1cclxuXHJcbiAgLndvcmstZmVhdHVyZS1ibG9jay1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6ICR3b3JrLWZlYXR1cmUtaW1hZ2Utb2Zmc2V0LXBhZGRpbmc7XHJcbiAgfVxyXG4gIGg1LmJsb2NrLWhlYWRlcntcclxuICAgIHBhZGRpbmctdG9wOjQwcHg7XHJcbiAgfVxyXG4gIC5tYXBvdXRlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgYS5pY2Fse1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuICAuaWNhbHtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWNhbGVuZGFyLnBuZykgIHRvcCAycHggcmlnaHQgMTBweCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOm9yYW5nZTtcclxuICB9XHJcbiAgbGkucGRmLWljb257XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGRmLnBuZykgIHRvcCAycHggbGVmdCAxMHB4IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgfVxyXG4gIC5yZS1vY2N7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmVvY2N1ci5wbmcpICB0b3AgMTJweCBsZWZ0IDEwcHggbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc2l6ZToxNHB4O1xyXG4gICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmLm5vcGFkZGluZ3tcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8qIG1lZGlhIHF1ZXJpZXMgKi9cclxuXHJcbiAgLyogbGFyZ2UgTGFwdG9wICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTQwcHgpIHtcclxuICAgIC5pbmZvLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLyogbWVkaXVtIExhcHRvcCAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTA1MHB4KSB7XHJcbiAgICAuaW5mby1tb2JpbGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAvKiBTbWFsbCBMYXB0b3AgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCkge1xyXG4gICAgLmluZm8tbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC8qIFRhYmxldCAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODIwcHgpIHtcclxuICAgIC5ldmVudC1uYW1le1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmluZm8uc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMHB4ICA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmRheXtcclxuICAgICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeXtcclxuICAgICAgbWFyZ2luLXRvcDowcHg7XHJcbiAgICB9XHJcbiAgICAuaG9sZGVye1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mby1tb2JpbGV7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgICBidXR0b24uYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cuZGF0ZS1yb3cgaW5wdXQjRm9ybV9Gb3JtX2FjdGlvbl9wcm9jZXNzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTW9iaWxlICovXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NDBweCkge1xyXG4gICAgLmV2ZW50LW5hbWUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmluZm8uc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5jYWxlbmRhciBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuZGF5IHtcclxuICAgICAgcGFkZGluZzogNHB4IDBweCAwcHggMTBweDtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yeSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5ob2xkZXIge1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICB9XHJcbiAgICAud2VlayB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuaW5mby1tb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24uYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktbmFtZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzFweDtcclxuICAgIH1cclxuXHJcbiAgICAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC8qIE1lZGl1bSBNb2JpbGUgKi9cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQyMHB4KSB7XHJcbiAgICAuZXZlbnQtbmFtZXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5pbmZvLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuZGF5e1xyXG4gICAgICBwYWRkaW5nOiA0cHggMHB4IDBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhdGVnb3J5e1xyXG4gICAgICBtYXJnaW4tdG9wOjBweDtcclxuICAgIH1cclxuICAgIC5ob2xkZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgIH1cclxuICAgIC53ZWVrIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAuaW5mby1tb2JpbGV7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6MnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgYnV0dG9uLmJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucm93LmRhdGUtcm93IGlucHV0I0Zvcm1fRm9ybV9hY3Rpb25fcHJvY2VzcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFNtYWxsIE1vYmlsZSAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzg0cHgpIHtcclxuICAgIC5ldmVudC1uYW1le1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmluZm8uc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFN1cGVyIFNtYWxsIE1vYmlsZSAqL1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzQwcHgpIHtcclxuICAgIC5ldmVudC1uYW1le1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmluZm8uc2hvdyB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zLWhpZGRlbiB7XHJcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5zZWxlY3Qge1xyXG4gICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICB9XHJcblxyXG4gIC5zdHlsZWRTZWxlY3Qge1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB0b3A6MDtcclxuICAgIHJpZ2h0OjA7XHJcbiAgICBib3R0b206MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIGhlaWdodDogMi40Mzc1cmVtO1xyXG4gICAgcGFkZGluZzowLjdyZW0gMHJlbSAwLjVyZW0gMC41cmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcclxuICAgIG1hcmdpbjogMCAwIDFyZW07XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzBhMGEwYTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xcmVtIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICBzcGFuLmNhdGVnb3J5e1xyXG4gICAgICBtYXJnaW46IDBweCAxMHB4IDBweCAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3R5bGVkU2VsZWN0OmFjdGl2ZSxcclxuICAuc3R5bGVkU2VsZWN0LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNlZWU7XHJcbiAgfVxyXG5cclxuICAub3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIHRvcDoxMDAlO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGxlZnQ6MDtcclxuICAgIHotaW5kZXg6OTk5O1xyXG4gICAgbWFyZ2luOjAgMDtcclxuICAgIHBhZGRpbmc6MCAwIDEwcHggMTBweCA7XHJcbiAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICBib3JkZXI6MXB4IHNvbGlkICNjY2M7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIGJveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICB9XHJcblxyXG4gIC5vcHRpb25zIGxpIHtcclxuICAgIHBhZGRpbmc6MCA2cHg7XHJcbiAgICBtYXJnaW46MCAwO1xyXG4gICAgcGFkZGluZzoxMHB4IDBweCAwcHggMHB4IDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIH1cclxuXHJcbiAgLm9wdGlvbnMgbGkgc3BhbntcclxuICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDJweDtcclxuXHJcbiAgfVxyXG5cclxuICAudGFnLWV2ZW50cy1jYWxlbmRhci5jcGQge1xyXG4gICAgYmFja2dyb3VuZDogI0E0RDNBNiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRhZy1ldmVudHMtY2FsZW5kYXIuY29vcmRpbmFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUNCMDc3ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGFnLWV2ZW50cy1jYWxlbmRhci5jb2xsYWJvcmF0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICM1REMxRUUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50YWctZXZlbnRzLWNhbGVuZGFyLmV4dGVybmFsIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRkMyNEIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXJ7XHJcbiAgICAucm93Lm1lZGl1bSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGV4LWNvbnRhaW5lci1jdGFzLW5ld3Mge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMHJlbSAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG5hdnk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFnLWV2ZW50cy1jYWxlbmRhciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAzcHggMTdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDEzLjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgICBjb2xvcjogIzAwMmI0YTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjRjdBRDZEO1xyXG4gIH1cclxuXHJcblxyXG4gICAgaDMuY2FsZW5kYXItZXZlbnRzLWRhdGUge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcbiAgLnNlYXJjaC1jYWxlbmRhci1jb250YWluZXIgaDMuY2FsZW5kYXItZXZlbnRzLWRhdGUge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMnJlbTtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4uY2FsZW5kYXItZXZlbnRzLXRpbWUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG5cclxuICBoMyNyZXN1bHRzLXRpdGxlIHtcclxuICAgIG1hcmdpbjogM3JlbSAwIDFyZW07XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXItZXZlbnRzLWxvY2F0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXItZXZlbnQtbWFwe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gICAgbWF4LWhlaWdodDogMTdyZW07XHJcbiAgfVxyXG5cclxuICBoNS5ibG9jay1oZWFkZXIge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcbiAgfVxyXG5cclxuICAuZXZlbnQtbG9jYXRpb24ge1xyXG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcclxuICB9XHJcbiAgLmV2ZW50LWRhdGUge1xyXG4gICAgbWFyZ2luOiAxcmVtIDA7XHJcblxyXG4gICAgI2FkZGV2ZW50YXRjMS1kcm9wLnNlbGVjdGVke1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsMSkgdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgICAgZGlzcGxheTpibG9jaztcclxuICAgIH1cclxuICBcclxuICAgICNhZGRldmVudGF0YzEtZHJvcHtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIHRvcDogLTRweDtcclxuICAgICAgcmlnaHQ6NXB4O1xyXG4gICAgICBwYWRkaW5nOiA2cHggMHB4IDBweCAwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFJvYm90byxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLE9wdGltYSxTZWdvZSxcIlNlZ29lIFVJXCIsQ2FuZGFyYSxDYWxpYnJpLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICAgIGNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC40KSAwcHggMTBweCAyNnB4O1xyXG4gICAgICAtbW96LWJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC40KSAwcHggMTBweCAyNnB4O1xyXG4gICAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuNCkgMHB4IDEwcHggMjZweDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTgsLjk4KSB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGVhc2U7XHJcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgIH1cclxuICBcclxuICAgICNhZGRldmVudGF0YzEtZHJvcCBhe1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3M7XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMjVweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICA6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDojZWVlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcclxuICB9XHJcblxyXG4gIG9sIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xyXG4gIH1cclxuXHJcbn0gXHJcblxyXG5cclxuXHJcbnNlY3Rpb24uZXZlbnRzLWRldGFpbCBhe1xyXG4gIGNvbG9yOiAjMDEyYjRhO1xyXG4gIC8vIGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZmxvYXQ6IHJldmVydDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5zZWN0aW9uLmV2ZW50cy1kZXRhaWwsIC5ldmVudC1wYWdlIHtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuZmxleC1jb250YWluZXIubmF2eS1iYWNrZ3JvdW5kIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMtbmV3cyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMnJlbSAxLjFyZW0gMnJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMC4xNXJlbTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICAgW3R5cGU9J3RleHQnXSwgXHJcbiAgICBbdHlwZT0ncGFzc3dvcmQnXSwgXHJcbiAgICBbdHlwZT0nZGF0ZSddLCBcclxuICAgIFt0eXBlPSdkYXRldGltZSddLCBcclxuICAgIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBcclxuICAgIFt0eXBlPSdtb250aCddLCBcclxuICAgIFt0eXBlPSd3ZWVrJ10sIFxyXG4gICAgW3R5cGU9J2VtYWlsJ10sIFxyXG4gICAgW3R5cGU9J251bWJlciddLCBcclxuICAgIFt0eXBlPSdzZWFyY2gnXSwgXHJcbiAgICBbdHlwZT0ndGVsJ10sIFxyXG4gICAgW3R5cGU9J3RpbWUnXSwgXHJcbiAgICBbdHlwZT0ndXJsJ10sIFxyXG4gICAgW3R5cGU9J2NvbG9yJ10sIFxyXG4gICAgdGV4dGFyZWEsIFxyXG4gICAgc2VsZWN0LCBcclxuICAgIC5pbnB1dC1jb3B5e1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gICAgaW5wdXQjS2V5d29yZEZpZWxkOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QjY2FsX21vbnRoU2VsZWN0OmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QjU29ydEZpZWxkOmhvdmVyIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XHJcbiAgICB9XHJcbiAgICBpbnB1dC53aGl0ZS5maWxsZWQtYnV0dG9uOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19ldmVudHMtY2FsZW5kYXIuc2NzcyIsIiRkZWZhdWx0LWNvbG9yOiAjRUJGMkY3O1xyXG4kdGFnLWNvbG9yOiAjRjhDMDI1O1xyXG4kdGhlbWUtY29sb3I6IHZhcigtLXRoZW1lLWNvbG9yLCAkZGVmYXVsdC1jb2xvcik7XHJcblxyXG4kYmxvY2stc3BhY2luZzogNDBweDtcclxuXHJcbi5zdGVwcyB7XHJcbiAgICAmLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICByb3ctZ2FwOiAkYmxvY2stc3BhY2luZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTIuOSAvIDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzFBMUExQSwgLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICAuaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNC4zOCAvIDIwKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0LjYzIC8gMTIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAuNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwd2lkdGglM0QnMzInJTIwaGVpZ2h0JTNEJzEzJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAzMiUyMDEzJyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTAuNDY5NjclMjA1Ljk2OTY3QzAuMTc2Nzc3JTIwNi4yNjI1NiUyMDAuMTc2Nzc3JTIwNi43Mzc0NCUyMDAuNDY5NjclMjA3LjAzMDMzTDUuMjQyNjQlMjAxMS44MDMzQzUuNTM1NTMlMjAxMi4wOTYyJTIwNi4wMTA0MSUyMDEyLjA5NjIlMjA2LjMwMzMlMjAxMS44MDMzQzYuNTk2MTklMjAxMS41MTA0JTIwNi41OTYxOSUyMDExLjAzNTUlMjA2LjMwMzMlMjAxMC43NDI2TDIuMDYwNjYlMjA2LjVMNi4zMDMzJTIwMi4yNTczNkM2LjU5NjE5JTIwMS45NjQ0NyUyMDYuNTk2MTklMjAxLjQ4OTU5JTIwNi4zMDMzJTIwMS4xOTY3QzYuMDEwNDElMjAwLjkwMzgwNiUyMDUuNTM1NTMlMjAwLjkwMzgwNiUyMDUuMjQyNjQlMjAxLjE5NjdMMC40Njk2NyUyMDUuOTY5NjdaTTMxLjUzMDMlMjA3LjAzMDMzQzMxLjgyMzIlMjA2LjczNzQ0JTIwMzEuODIzMiUyMDYuMjYyNTYlMjAzMS41MzAzJTIwNS45Njk2N0wyNi43NTc0JTIwMS4xOTY3QzI2LjQ2NDUlMjAwLjkwMzgwNiUyMDI1Ljk4OTYlMjAwLjkwMzgwNiUyMDI1LjY5NjclMjAxLjE5NjdDMjUuNDAzOCUyMDEuNDg5NTklMjAyNS40MDM4JTIwMS45NjQ0NyUyMDI1LjY5NjclMjAyLjI1NzM2TDI5LjkzOTMlMjA2LjVMMjUuNjk2NyUyMDEwLjc0MjZDMjUuNDAzOCUyMDExLjAzNTUlMjAyNS40MDM4JTIwMTEuNTEwNCUyMDI1LjY5NjclMjAxMS44MDMzQzI1Ljk4OTYlMjAxMi4wOTYyJTIwMjYuNDY0NSUyMDEyLjA5NjIlMjAyNi43NTc0JTIwMTEuODAzM0wzMS41MzAzJTIwNy4wMzAzM1pNMSUyMDcuMjVIMzFWNS43NUgxVjcuMjVaJyUyMGZpbGwlM0QnYmxhY2snJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICYgPiAqOm5vdCgudGFnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNjcm9sbGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xNHB4O1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMi41cHg7XHJcbiAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC50YWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDMsXHJcbiAgICAgICAgICAgICAgICAgICAgLmgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zY3JvbGxlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0EwQTBBMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTd2lwZSB0byBFeHBsb3JlJztcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoOS43NSAvIDgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRodW1iIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwM0Q2OTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCczMCclMjBoZWlnaHQlM0QnOCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMzAlMjA4JyUyMGZpbGwlM0Qnbm9uZSclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTNFJTNDcGF0aCUyMGQlM0QnTTAuNjQ2NDQ3JTIwMy42NDY0NUMwLjQ1MTE4NCUyMDMuODQxNzElMjAwLjQ1MTE4NCUyMDQuMTU4MjklMjAwLjY0NjQ0NyUyMDQuMzUzNTVMMy44Mjg0MyUyMDcuNTM1NTNDNC4wMjM2OSUyMDcuNzMwOCUyMDQuMzQwMjclMjA3LjczMDglMjA0LjUzNTUzJTIwNy41MzU1M0M0LjczMDglMjA3LjM0MDI3JTIwNC43MzA4JTIwNy4wMjM2OSUyMDQuNTM1NTMlMjA2LjgyODQzTDEuNzA3MTElMjA0TDQuNTM1NTMlMjAxLjE3MTU3QzQuNzMwOCUyMDAuOTc2MzExJTIwNC43MzA4JTIwMC42NTk3MjglMjA0LjUzNTUzJTIwMC40NjQ0NjZDNC4zNDAyNyUyMDAuMjY5MjA0JTIwNC4wMjM2OSUyMDAuMjY5MjA0JTIwMy44Mjg0MyUyMDAuNDY0NDY2TDAuNjQ2NDQ3JTIwMy42NDY0NVpNMSUyMDQuNUg5VjMuNUgxVjQuNVonJTIwZmlsbCUzRCd3aGl0ZSclMkYlM0UlM0NwYXRoJTIwZCUzRCdNMjkuMzUzNiUyMDQuMzUzNTVDMjkuNTQ4OCUyMDQuMTU4MjklMjAyOS41NDg4JTIwMy44NDE3MSUyMDI5LjM1MzYlMjAzLjY0NjQ1TDI2LjE3MTYlMjAwLjQ2NDQ2NkMyNS45NzYzJTIwMC4yNjkyMDQlMjAyNS42NTk3JTIwMC4yNjkyMDQlMjAyNS40NjQ1JTIwMC40NjQ0NjZDMjUuMjY5MiUyMDAuNjU5NzI4JTIwMjUuMjY5MiUyMDAuOTc2MzElMjAyNS40NjQ1JTIwMS4xNzE1N0wyOC4yOTI5JTIwNEwyNS40NjQ1JTIwNi44Mjg0M0MyNS4yNjkyJTIwNy4wMjM2OSUyMDI1LjI2OTIlMjA3LjM0MDI3JTIwMjUuNDY0NSUyMDcuNTM1NTNDMjUuNjU5NyUyMDcuNzMwOCUyMDI1Ljk3NjMlMjA3LjczMDglMjAyNi4xNzE2JTIwNy41MzU1M0wyOS4zNTM2JTIwNC4zNTM1NVpNMjklMjAzLjVMMjElMjAzLjVMMjElMjA0LjVMMjklMjA0LjVMMjklMjAzLjVaJyUyMGZpbGwlM0Qnd2hpdGUnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIlKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLW5hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMjRweDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDhweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHdpZHRoJTNEJzE0JyUyMGhlaWdodCUzRCcxNCclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTQlMjAxNCclMjBmaWxsJTNEJ25vbmUnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUzRSUzQ3BhdGglMjBkJTNEJ003JTIwMEMzLjE0MDM1JTIwMCUyMDAlMjAzLjE0MDM1JTIwMCUyMDdDMCUyMDEwLjg1OTYlMjAzLjE0MDM1JTIwMTQlMjA3JTIwMTRDMTAuODU5NiUyMDE0JTIwMTQlMjAxMC44NTk2JTIwMTQlMjA3QzE0JTIwMy4xNDAzNSUyMDEwLjg1OTYlMjAwJTIwNyUyMDBaTTEwLjkxMjMlMjA1LjE1Nzg5TDYuNDM4NiUyMDkuNTk2NDlDNi4xNzU0NCUyMDkuODU5NjUlMjA1Ljc1NDM5JTIwOS44NzcxOSUyMDUuNDczNjglMjA5LjYxNDAzTDMuMTA1MjYlMjA3LjQ1NjE0QzIuODI0NTYlMjA3LjE5Mjk4JTIwMi44MDcwMiUyMDYuNzU0MzklMjAzLjA1MjYzJTIwNi40NzM2OEMzLjMxNTc5JTIwNi4xOTI5OCUyMDMuNzU0MzklMjA2LjE3NTQ0JTIwNC4wMzUwOSUyMDYuNDM4Nkw1LjkxMjI4JTIwOC4xNTc5TDkuOTEyMjglMjA0LjE1Nzg5QzEwLjE5MyUyMDMuODc3MTklMjAxMC42MzE2JTIwMy44NzcxOSUyMDEwLjkxMjMlMjA0LjE1Nzg5QzExLjE5MyUyMDQuNDM4NiUyMDExLjE5MyUyMDQuODc3MTklMjAxMC45MTIzJTIwNS4xNTc4OVonJTIwZmlsbCUzRCclMjMwMDNENjknJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiA3Ljc1cHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMSAvIDE0KTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYWNjb3JkaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcm93LWdhcDogMjBweDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIC5oZWFkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcm93LWdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixcclxuICAgICAgICAgICAgICAgICAgICB1bCxvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsLG9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNCAvIDE2KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwNThFNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB3aWR0aCUzRCcxOCclMjBoZWlnaHQlM0QnMTgnJTIwdmlld0JveCUzRCcwJTIwMCUyMDE4JTIwMTgnJTIwZmlsbCUzRCdub25lJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclM0UlM0NwYXRoJTIwZmlsbC1ydWxlJTNEJ2V2ZW5vZGQnJTIwY2xpcC1ydWxlJTNEJ2V2ZW5vZGQnJTIwZCUzRCdNOS45Njk2NyUyMDMuMjE5NjdDMTAuNjA3NiUyMDIuNTgxNzUlMjAxMS40NzI4JTIwMi4yMjMzNiUyMDEyLjM3NSUyMDIuMjIzMzZDMTMuMjc3MiUyMDIuMjIzMzYlMjAxNC4xNDI0JTIwMi41ODE3NSUyMDE0Ljc4MDMlMjAzLjIxOTY3QzE1LjQxODMlMjAzLjg1NzYxJTIwMTUuNzc2NiUyMDQuNzIyODMlMjAxNS43NzY2JTIwNS42MjUwMUMxNS43NzY2JTIwNi41MjcxOCUyMDE1LjQxODMlMjA3LjM5MjQlMjAxNC43ODAzJTIwOC4wMzAzMkwxMS43ODI5JTIwMTEuMDI3OEMxMS40NjkyJTIwMTEuMzQ3MSUyMDExLjA5NTElMjAxMS42MDA5JTIwMTAuNjgyNSUyMDExLjc3NDNDMTAuMjY4NSUyMDExLjk0ODMlMjA5LjgyNDAyJTIwMTIuMDM3OSUyMDkuMzc1JTIwMTIuMDM3OUM4LjkyNTk3JTIwMTIuMDM3OSUyMDguNDgxNTIlMjAxMS45NDgzJTIwOC4wNjc1MiUyMDExLjc3NDNDNy42NTM2JTIwMTEuNjAwNCUyMDcuMjc4NTIlMjAxMS4zNDU2JTIwNi45NjQyOCUyMDExLjAyNDlDNi42NzQ0JTIwMTAuNzI5JTIwNi42NzkyNCUyMDEwLjI1NDElMjA2Ljk3NTExJTIwOS45NjQyN0M3LjI3MDk4JTIwOS42NzQ0JTIwNy43NDU4NSUyMDkuNjc5MjclMjA4LjAzNTcyJTIwOS45NzUxNUM4LjIxMDMyJTIwMTAuMTUzMyUyMDguNDE4NjclMjAxMC4yOTQ5JTIwOC42NDg2MiUyMDEwLjM5MTVDOC44Nzg1NyUyMDEwLjQ4ODElMjA5LjEyNTU1JTIwMTAuNTM3OSUyMDkuMzc1JTIwMTAuNTM3OUM5LjYyNDQ1JTIwMTAuNTM3OSUyMDkuODcxNDIlMjAxMC40ODgxJTIwMTAuMTAxNCUyMDEwLjM5MTVDMTAuMzMxMyUyMDEwLjI5NDklMjAxMC41Mzk3JTIwMTAuMTUzMyUyMDEwLjcxNDMlMjA5Ljk3NTE1TDEwLjcxOTclMjA5Ljk2OTY3TDEzLjcxOTclMjA2Ljk2OTY3QzE0LjA3NjMlMjA2LjYxMzA1JTIwMTQuMjc2NiUyMDYuMTI5MzYlMjAxNC4yNzY2JTIwNS42MjUwMUMxNC4yNzY2JTIwNS4xMjA2NiUyMDE0LjA3NjMlMjA0LjYzNjk2JTIwMTMuNzE5NyUyMDQuMjgwMzRDMTMuMzYzJTIwMy45MjM3MSUyMDEyLjg3OTQlMjAzLjcyMzM2JTIwMTIuMzc1JTIwMy43MjMzNkMxMS44NzA2JTIwMy43MjMzNiUyMDExLjM4NjklMjAzLjkyMzcxJTIwMTEuMDMwMyUyMDQuMjgwMzRMMTAuNjU1MyUyMDQuNjU1MzRDMTAuMzYyNCUyMDQuOTQ4MjMlMjA5Ljg4NzU1JTIwNC45NDgyMyUyMDkuNTk0NjclMjA0LjY1NTM0QzkuMzAxOCUyMDQuMzYyNDQlMjA5LjMwMTglMjAzLjg4NzU3JTIwOS41OTQ2NyUyMDMuNTk0NjdMOS45Njk2NyUyMDMuMjE5NjdaJyUyMGZpbGwlM0QnJTIzMDA1OEU2JyUyRiUzRSUzQ3BhdGglMjBmaWxsLXJ1bGUlM0QnZXZlbm9kZCclMjBjbGlwLXJ1bGUlM0QnZXZlbm9kZCclMjBkJTNEJ003LjMxNzU1JTIwNi4yMjU2NEM3LjczMTUzJTIwNi4wNTE2OSUyMDguMTc1OTglMjA1Ljk2MjElMjA4LjYyNTAxJTIwNS45NjIxQzkuMDc0MDMlMjA1Ljk2MjElMjA5LjUxODQ4JTIwNi4wNTE2OSUyMDkuOTMyNDglMjA2LjIyNTY0QzEwLjM0NjQlMjA2LjM5OTU4JTIwMTAuNzIxNSUyMDYuNjU0MzclMjAxMS4wMzU3JTIwNi45NzUwOUMxMS4zMjU2JTIwNy4yNzA5NiUyMDExLjMyMDclMjA3Ljc0NTc4JTIwMTEuMDI0OSUyMDguMDM1NzNDMTAuNzI5MSUyMDguMzI1NiUyMDEwLjI1NDIlMjA4LjMyMDczJTIwOS45NjQyOCUyMDguMDI0ODVDOS43ODk2OCUyMDcuODQ2NzMlMjA5LjU4MTMzJTIwNy43MDUxMyUyMDkuMzUxMzglMjA3LjYwODUzQzkuMTIxNDMlMjA3LjUxMTg1JTIwOC44NzQ0NiUyMDcuNDYyMSUyMDguNjI1MDElMjA3LjQ2MjFDOC4zNzU1NiUyMDcuNDYyMSUyMDguMTI4NTglMjA3LjUxMTg1JTIwNy44OTg2MyUyMDcuNjA4NTNDNy42Njg2OCUyMDcuNzA1MTMlMjA3LjQ2MDMlMjA3Ljg0NjczJTIwNy4yODU3MiUyMDguMDI0ODVMNy4yODAzNiUyMDguMDMwMzNMNC4yODAzNCUyMDExLjAzMDNDMy45MjM3MSUyMDExLjM4NyUyMDMuNzIzMzYlMjAxMS44NzA2JTIwMy43MjMzNiUyMDEyLjM3NUMzLjcyMzM2JTIwMTIuODc5MyUyMDMuOTIzNzElMjAxMy4zNjMxJTIwNC4yODAzNCUyMDEzLjcxOTdDNC42MzY5NiUyMDE0LjA3NjMlMjA1LjEyMDY1JTIwMTQuMjc2NiUyMDUuNjI1MDElMjAxNC4yNzY2QzYuMTI5MzYlMjAxNC4yNzY2JTIwNi42MTMwNSUyMDE0LjA3NjMlMjA2Ljk2OTY3JTIwMTMuNzE5N0w3LjM0NDY3JTIwMTMuMzQ0N0M3LjYzNzU2JTIwMTMuMDUxNyUyMDguMTEyNDYlMjAxMy4wNTE3JTIwOC40MDUzMyUyMDEzLjM0NDdDOC42OTgyMSUyMDEzLjYzNzYlMjA4LjY5ODIxJTIwMTQuMTEyNSUyMDguNDA1MzMlMjAxNC40MDUzTDguMDMwMzMlMjAxNC43ODAzQzcuMzkyNCUyMDE1LjQxODMlMjA2LjUyNzE4JTIwMTUuNzc2NiUyMDUuNjI1MDElMjAxNS43NzY2QzQuNzIyODMlMjAxNS43NzY2JTIwMy44NTc2MSUyMDE1LjQxODMlMjAzLjIxOTY3JTIwMTQuNzgwM0MyLjU4MTc1JTIwMTQuMTQyNCUyMDIuMjIzMzYlMjAxMy4yNzcyJTIwMi4yMjMzNiUyMDEyLjM3NUMyLjIyMzM2JTIwMTEuNDcyOCUyMDIuNTgxNzUlMjAxMC42MDc2JTIwMy4yMTk2NyUyMDkuOTY5NjhMNi4yMTcxMiUyMDYuOTcyMjFDNi41MzA3OSUyMDYuNjUyODQlMjA2LjkwNDg1JTIwNi4zOTkwNSUyMDcuMzE3NTUlMjA2LjIyNTY0WiclMjBmaWxsJTNEJyUyMzAwNThFNiclMkYlM0UlM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7IFxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCxvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxIC8gMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9XHJcbiAgICAmLXRhYiB7XHJcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHJvdy1nYXA6ICRibG9jay1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL0Q6L1dvcmsvY29vcmRpbmFyZS90aGVtZXMvY29vcmRpbmFyZTIwMjEvc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9jb21wb25lbnRzL19zdGVwcy5zY3NzIiwiLndyYXBwZXItaW1hZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC52Ym94LWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLy8gJjpob3ZlcntcclxuICAvLyAgICAgaW1ne1xyXG4gIC8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxuICAmLnZpZGVvLXR5cGUge1xyXG4gICAgLnRleHQtY2VudGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgaDUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLXZpZGVvIHtcclxuICAudmJveC1pdGVtIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB3aWR0aDogODZweDtcclxuICAgICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAuMjY2JyByPSc0OScgZmlsbD0nJTIzQzQ3NTU1JyBzdHJva2U9JyUyM0M0NzU1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J002NS45OSA1MC4yNjZsLTI1Ljk4IDE1di0zMGwyNS45OCAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJpZy12aWRlbyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdyaWQtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHJvdy1nYXA6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbiAgJiA+IC5pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSAyMHB4KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAmLmJpZyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmJveCB7XHJcbiAgJi1vdmVybGF5IHtcclxuICAgIGJhY2tncm91bmQ6ICMwMDJiNGEgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi1jbG9zZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRjMWVlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwcHgsIDUwcHgpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1sZWZ0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIC00MHB4KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTBweCwgLTQwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLW51bSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gICYtbmV4dCxcclxuICAmLXByZXYge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDUwcHgpO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDI1cHgpO1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxMScgdmlld0JveD0nMCAwIDE2IDExJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjU1NDEgMC4zMDQyMjlMOS44NTMxOCAxLjAwNTE2QzkuNjgzNDMgMS4xNzQ5MSA5LjY4NjIxIDEuNDUxMDEgOS44NTkzNiAxLjYxNzNMMTIuNzQyMSA0LjM4NThIMC40Mjg1NzFDMC4xOTE4OTMgNC4zODU4IDAgNC41Nzc2OSAwIDQuODE0MzdWNS44MTQzN0MwIDYuMDUxMDUgMC4xOTE4OTMgNi4yNDI5NCAwLjQyODU3MSA2LjI0Mjk0SDEyLjc0MjFMOS44NTkzOSA5LjAxMTQ0QzkuNjg2MjEgOS4xNzc3MyA5LjY4MzQzIDkuNDUzODQgOS44NTMyMSA5LjYyMzU5TDEwLjU1NDEgMTAuMzI0NUMxMC43MjE1IDEwLjQ5MTkgMTAuOTkyOSAxMC40OTE5IDExLjE2MDIgMTAuMzI0NUwxNS44Njc0IDUuNjE3NDFDMTYuMDM0NyA1LjQ1MDA1IDE2LjAzNDcgNS4xNzg2OSAxNS44Njc0IDUuMDExM0wxMS4xNjAyIDAuMzA0MjI5QzEwLjk5MjggMC4xMzY4NzIgMTAuNzIxNSAwLjEzNjg3MiAxMC41NTQxIDAuMzA0MjI5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbmV4dCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1wcmV2IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmlnLWdhbGxlcnkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmID4gLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAuaDEsXHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAuaDEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIGEuYnV0dG9uIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gICAgICAuZmFsIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICMwMDJCNEEgIWltcG9ydGFudDtcclxuICAgICAgICAuZmFsIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDAyQjRBICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXZpZ2F0b3Ige1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgJi1jdXN0b20ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAzNSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1wcmV2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J005LjQgMjMzLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zbDE2MCAxNjBjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBzMTIuNS0zMi44IDAtNDUuM0wxMDkuMiAyODggNDE2IDI4OGMxNy43IDAgMzItMTQuMyAzMi0zMnMtMTQuMy0zMi0zMi0zMmwtMzA2LjcgMEwyMTQuNiAxMTguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM3MtMzIuOC0xMi41LTQ1LjMgMGwtMTYwIDE2MHonIGZpbGw9J3doaXRlJy8+PC9zdmc+XCIpO1xyXG4gICAgICB9XHJcbiAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQ0OCA1MTInPjxwYXRoIGQ9J000MzguNiAyNzguNmMxMi41LTEyLjUgMTIuNS0zMi44IDAtNDUuM2wtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjgtMTIuNS00NS4zIDBzLTEyLjUgMzIuOCAwIDQ1LjNMMzM4LjggMjI0IDMyIDIyNGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmwzMDYuNyAwTDIzMy40IDM5My40Yy0xMi41IDEyLjUtMTIuNSAzMi44IDAgNDUuM3MzMi44IDEyLjUgNDUuMyAwbDE2MC0xNjB6JyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1zd2lwZXIge1xyXG4gICAgLmlubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2NSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSxcclxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC41MykgNTMuNTQlLFxyXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMzKSAxMDQuMTclXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXNlY3Rpb24ge1xyXG4gIC5tYXgtbmFycm93IHtcclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgQGV4dGVuZCAudGV4dC1saW5rO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZ3JpZC13cmFwcGVyIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgYTpub3QoLnZlbm9ib3gpIHtcclxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWxpbms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWRlby10aWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScxMDEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzUwJyBjeT0nNTAuMjY2JyByPSc0OScgZmlsbD0nJTIzQzQ3NTU1JyBzdHJva2U9JyUyM0M0NzU1NScgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0NwYXRoIGQ9J002NS45OSA1MC4yNjZsLTI1Ljk4IDE1di0zMGwyNS45OCAxNXonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3MvRDovV29yay9jb29yZGluYXJlL3RoZW1lcy9jb29yZGluYXJlMjAyMS9zcmMvc2Nzcy9EOi9Xb3JrL2Nvb3JkaW5hcmUvdGhlbWVzL2Nvb3JkaW5hcmUyMDIxL3NyYy9zY3NzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/