/**
 *
 * Copyright (c) 2017-07-17 Ricardo Velasco
 * Licensed under the GPLv2+ license.
 */

@font-face {
  font-family: "GilroyReg";
  src: url(../fonts/Gilroy-Regular.otf?93a118ae3780dd9c4acc80c606b3c1b5) format("opentype");
}

@font-face {
  font-family: "GilroyBold";
  src: url(../fonts/Gilroy-Bold.otf?f18b0b6645c0a1e1dc2c326de626a7cd) format("opentype");
}

@font-face {
  font-family: "Brandon bold";
  src: url(../fonts/Brandon_bld.otf?fa11c3ca7b2301d6b8da51b04985fb05) format("opentype");
}

@font-face {
  font-family: "DrukWide";
  src: url(../fonts/DrukWide-Heavy.otf?7b213a5f29707d2436da4246b7ddecea) format("opentype");
}

@font-face {
  font-family: "AdventuresBold";
  src: url(../fonts/Adventures-bold.otf?bc247e272852c7132837db042b08ff61) format("opentype");
}

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
  color: #1a1a1a;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}

blockquote,
q {
  quotes: "" "";
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

select {
  border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

a:hover,
a:focus,
a:active {
  color: midnightblue;
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:active {
  outline: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */

.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
  display: block;
}

.hentry {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */

.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33333%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66667%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28571%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11111%;
}

.gallery-caption {
  display: block;
}

body {
  height: 100%;
  font-family: "Karla", sans-serif;
}

html {
  height: 100%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

html.overflow-hidden {
  overflow: hidden;
}

a {
  text-decoration: none !important;
  cursor: pointer;
}

strong,
b {
  font-weight: 700;
}

.margaritas-container {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 960px) {
  .margaritas-container {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.margaritas-container__content {
  width: 100%;
  margin: 0 20px;
}

.margaritas-container__content.small {
  max-width: 620px;
}

.margaritas-container__content.medium {
  max-width: 960px;
}

.margaritas-container__content.large {
  max-width: 1440px;
}

.margaritas-container__content.single-size {
  max-width: 1170px;
}

.main-container {
  background: #F2F3FE;
  padding-top: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  min-height: 550px;
}

#main-nav-trigger {
  display: block;
  width: 24px;
  height: 16px;
  position: absolute;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 30;
  margin: 20px;
  right: 0;
  top: 18px;
}

@media (min-width: 1200px) {
  #main-nav-trigger {
    display: none;
  }
}

#main-nav-trigger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #FFFFFF;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#main-nav-trigger span:nth-child(1) {
  top: 0px;
}

#main-nav-trigger span:nth-child(2),
#main-nav-trigger span:nth-child(3) {
  top: 6px;
}

#main-nav-trigger span:nth-child(4) {
  top: 12px;
}

#main-nav-trigger.open span {
  background: #FFFFFF;
}

#main-nav-trigger.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#main-nav-trigger.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

#main-nav-trigger.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#main-nav-trigger.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

.header-before {
  max-width: 1440px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 30px 40px 10px 40px;
  left: 0;
  right: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

html.main-nav-visible {
  overflow: hidden;
}

.menu-main-menu-container {
  margin-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: right;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

@media (min-width: 960px) {
  .menu-main-menu-container {
    margin-right: 100px;
    margin-left: 100px;
  }
}

.primary-menu {
  margin-top: 50px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.primary-menu .menu-item {
  height: 130px;
}

.primary-menu .menu-item a {
  font-family: 'AdventuresBold';
  font-size: 124px;
  text-transform: uppercase;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  letter-spacing: 5px;
  color: #fbd132;
  margin-left: 20px;
  margin-right: 0;
}

.primary-menu .menu-item a:hover {
  margin-right: 20px;
  margin-left: 0;
  color: #fbd132;
  -webkit-text-fill-color: transparent;
  /* Will override color (regardless of order) */
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #fbd132;
}

.main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.menu-primary-menu-container .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

header {
  position: relative;
}

.main-header {
  border: 12px solid #650f12;
  padding: 0;
}

.main-header__image {
  height: calc(100vh - 24px);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-header__image.product-cat-header {
  height: 50vh;
}

.main-header__title {
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 5px;
}

.divider {
  width: 70px;
  height: 4px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid #fbd132;
  border-bottom: 1px solid #fbd132;
  margin-left: auto;
  margin-right: auto;
}

.main-header-title--wrapper {
  text-align: center;
}

.main-header-title--wrapper p {
  margin: 0;
  font-family: "Karla", sans-serif;
  color: #FFFFFF;
  font-size: 18px;
}

.main-header-title--wrapper span {
  color: #fbd132;
  font-family: "Kaushan Script", cursive;
  font-size: 48px;
  margin-bottom: 10px;
}

.main-header-title--wrapper h1 {
  font-size: 60px;
  color: #FFFFFF;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}

.main-menu {
  text-transform: uppercase;
  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;
  height: 30px;
}

.show-sub-menu {
  position: relative;
}

.show-sub-menu:hover .sub-menu,
.show-sub-menu:focus .sub-menu {
  display: block;
}

.sub-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  background: #FFFFFF;
  padding: 5px 20px;
  border-radius: 5px;
  top: 30px;
  width: 250px;
}

.sub-menu li {
  margin: 10px;
  border-bottom: 1px solid #1a1a1a;
}

.sub-menu li a {
  color: #1a1a1a;
  font-size: 16px;
}

.menu-menu-principal-container {
  display: none;
  position: relative;
}

@media (min-width: 1200px) {
  .menu-menu-principal-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.margaritas-menu--primary {
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.margaritas-menu--primary a {
  color: #FFFFFF;
  margin: 0 12px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  border-bottom: 1px solid transparent;
}

.margaritas-menu--primary a:hover,
.margaritas-menu--primary a:focus {
  border-bottom: 1px solid white;
  color: #fbd132;
}

.margaritas-menu--primary .current_page_item a {
  color: #fbd132;
  border-bottom: 1px solid white;
}

.page-scroll--container {
  position: absolute;
  bottom: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 3;
}

.page-scroll--container a {
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Oswald", sans-serif;
}

.page-scroll--container a i {
  display: block;
  margin: auto;
  margin-bottom: 10px;
  font-size: 24px;
  -webkit-animation: pageScrollAnimation 2.5s ease infinite;
          animation: pageScrollAnimation 2.5s ease infinite;
}

.page-scroll--container a:hover {
  color: #FFFFFF;
}

@-webkit-keyframes pageScrollAnimation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  65% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }

  85% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes pageScrollAnimation {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  65% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }

  85% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.header-logo {
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
}

.header-logo .special-span {
  color: #fbd132;
}

.menu-mobile {
  display: none;
}

.menu-mobile.visible {
  display: block;
  position: absolute;
  top: 70px;
  right: 0;
  left: 0;
  min-height: 400px;
  height: calc(100vh - 70px);
  background: #FFFFFF;
}

.menu-mobile.visible .current_page_item a {
  color: #fbd132;
  border-bottom: 1px solid white;
}

.menu-mobile.visible ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.menu-mobile.visible ul li {
  margin: 20px;
}

.menu-mobile.visible ul li a {
  color: #1a1a1a;
}

.menu-mobile.visible ul .show-sub-menu:hover,
.menu-mobile.visible ul .show-sub-menu:active,
.menu-mobile.visible ul .show-sub-menu:focus {
  height: 200px;
}

.menu-mobile.visible ul .show-sub-menu:hover .sub-menu,
.menu-mobile.visible ul .show-sub-menu:active .sub-menu,
.menu-mobile.visible ul .show-sub-menu:focus .sub-menu {
  display: block;
}

.menu-mobile.visible ul .show-sub-menu:hover .sub-menu li,
.menu-mobile.visible ul .show-sub-menu:active .sub-menu li,
.menu-mobile.visible ul .show-sub-menu:focus .sub-menu li {
  margin: 5px;
}

.menu-mobile.visible ul .sub-menu {
  display: none;
  height: 0;
}

.gform_body .gfield_label {
  display: none !important;
}

.ginput_container {
  margin: 0 !important;
}

.ginput_container input,
.ginput_container textarea {
  outline: none;
  border-radius: 0 !important;
  background: #FFFFFF;
  color: #fbd132;
  font-size: 18px !important;
  font-family: "GilroyReg", sans-serif !important;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 100% !important;
  padding: 15px !important;
}

.ginput_container input::-webkit-input-placeholder,
.ginput_container textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fbd132;
}

.ginput_container input::-moz-placeholder,
.ginput_container textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #fbd132;
}

.ginput_container input:-ms-input-placeholder,
.ginput_container textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #fbd132;
}

.ginput_container input:-moz-placeholder,
.ginput_container textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #fbd132;
}

.ginput_container input:hover,
.ginput_container input:active,
.ginput_container textarea:hover,
.ginput_container textarea:active {
  color: #fbd132;
  border-bottom: 1px solid #fbd132;
}

.ginput_container input:hover::-webkit-input-placeholder,
.ginput_container input:active::-webkit-input-placeholder,
.ginput_container textarea:hover::-webkit-input-placeholder,
.ginput_container textarea:active::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fbd132;
}

.ginput_container input:hover::-moz-placeholder,
.ginput_container input:active::-moz-placeholder,
.ginput_container textarea:hover::-moz-placeholder,
.ginput_container textarea:active::-moz-placeholder {
  /* Firefox 19+ */
  color: #fbd132;
}

.ginput_container input:hover:-ms-input-placeholder,
.ginput_container input:active:-ms-input-placeholder,
.ginput_container textarea:hover:-ms-input-placeholder,
.ginput_container textarea:active:-ms-input-placeholder {
  /* IE 10+ */
  color: #fbd132;
}

.ginput_container input:hover:-moz-placeholder,
.ginput_container input:active:-moz-placeholder,
.ginput_container textarea:hover:-moz-placeholder,
.ginput_container textarea:active:-moz-placeholder {
  /* Firefox 18- */
  color: #fbd132;
}

.gform_footer {
  text-align: center;
}

.gform_footer input[type=submit] {
  outline: 0;
  border: 0;
  border-radius: 0;
  padding: 15px;
  font-family: "Oswald", sans-serif;
  font-size: 32px;
  color: #FFFFFF;
  background: #fbd132;
  text-transform: uppercase;
}

.gallery--container {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
  margin-bottom: 3.5rem;
  overflow: hidden;
}

.gallery--container .swiper-slide {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gallery--container .swiper-slide .swiper-text-container {
  display: none;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.gallery--container .swiper-slide .swiper-text-container .swiper-title {
  font-size: 16px;
  text-align: center;
  font-family: "Oswald", sans-serif;
  color: white;
}

@media (min-width: 769px) {
  .gallery--container .swiper-slide .swiper-text-container .swiper-title {
    font-size: 32px;
  }
}

.gallery--container .swiper-slide .swiper-text-container .swiper-link {
  bottom: 20px;
  color: white;
}

.gallery--container .swiper-slide-active {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

.gallery--container .swiper-slide-active .swiper-text-container {
  display: none;
}

@media (min-width: 480px) {
  .gallery--container .swiper-slide-active .swiper-text-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.gallery--container .swiper-slide-active img {
  -webkit-filter: brightness(0.7);
          filter: brightness(0.7);
}

.gallery--container img {
  border: 1px solid #979797;
  border-radius: 5px;
  max-width: none;
  width: 100%;
  height: 100%;
}

.swiper-button-next,
.swiper-button-prev {
  background: transparent;
  width: 75px;
  height: 75px;
  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;
  color: white;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  content: "\F053";
  font-size: 48px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: white;
  padding-right: 0.5em;
  position: absolute;
  top: 3px;
  left: 12px;
}

.swiper-button-next:after {
  content: "\F054";
  left: 20px;
}

.gallery--container {
  max-width: 1400px;
}

.gallery--container .swiper-button-next,
.gallery--container .swiper-button-prev {
  border: 1px solid white;
  border-radius: 50%;
}

.camino-grid,
.wpneo-wrapper-inner {
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 769px) {
  .camino-grid,
  .wpneo-wrapper-inner {
    margin-top: 80px;
  }
}

body.home .camino-grid {
  margin-top: 0 !important;
}

.list {
  padding: 0;
}

.camino-card {
  cursor: pointer;
  padding: 0;
  margin: 18px;
  background: white;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 36px);
          flex: 0 1 calc(100% - 36px);
}

.camino-card .overlay {
  display: none;
}

.camino-card:hover .overlay,
.camino-card:focus .overlay {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  cursor: pointer;
}

@media (min-width: 480px) {
  .camino-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 36px);
            flex: 0 1 calc(50% - 36px);
  }
}

@media (min-width: 769px) {
  .camino-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.33% - 36px);
            flex: 0 1 calc(33.33% - 36px);
  }
}

@media (min-width: 960px) {
  .camino-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(25% - 36px);
            flex: 0 1 calc(25% - 36px);
  }
}

.camino-card:hover,
.camino-card:focus {
  border: 1px solid #73CBC9;
  -webkit-box-shadow: 4px 4px 16px rgba(103, 93, 198, 0.25);
          box-shadow: 4px 4px 16px rgba(103, 93, 198, 0.25);
}

.camino-card__thumbnail {
  padding: 10px 40px;
}

.camino-card__thumbnail img {
  width: 100%;
  border: 1px solid #73CBC9;
  border-radius: 50%;
}

.camino-card__title {
  min-height: 90px;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  text-align: center;
  padding: 10px 20px;
}

.camino-card__title a {
  text-decoration: none;
  font-size: 24px;
  color: #fbd132;
  font-weight: 700;
}

.camino-card__excerpt {
  text-align: center;
  padding: 0 10px;
  min-height: 112px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fbd132 !important;
}

.camino-card__church {
  padding: 0 20px;
  min-height: 24px;
  color: #fbd132;
  font-size: 16px;
  font-weight: 700;
}

.camino-card__location {
  margin-bottom: 20px;
  color: #6E604E;
  font-size: 14px;
}

.camino-card__location i {
  padding-left: 10px;
}

.project-card,
.wpneo-listings {
  padding: 0;
  background: white;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 40px);
          flex: 0 1 calc(100% - 40px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.project-card:hover,
.project-card:focus,
.wpneo-listings:hover,
.wpneo-listings:focus {
  border: 1px solid #73CBC9;
  -webkit-box-shadow: 4px 4px 16px rgba(103, 93, 198, 0.25);
          box-shadow: 4px 4px 16px rgba(103, 93, 198, 0.25);
}

@media (min-width: 480px) {
  .project-card,
  .wpneo-listings {
    margin: 10px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 20px);
            flex: 0 1 calc(50% - 20px);
  }
}

@media (min-width: 960px) {
  .project-card,
  .wpneo-listings {
    margin: 20px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.33% - 40px);
            flex: 0 1 calc(33.33% - 40px);
  }
}

.project-card img,
.wpneo-listings__thumbnail img {
  border-radius: 10px 10px 0 0;
  width: 100%;
}

.project-card,
.wpneo-listings__price {
  font-size: 16px;
  color: #6E604E;
}

.project-card,
.wpneo-listings__title {
  text-align: left;
  padding: 0 0 10px 0;
}

.project-card a,
.wpneo-listings__title a {
  text-decoration: none !important;
  font-size: 24px !important;
  color: #fbd132 !important;
  font-weight: 700 !important;
}

.project-card,
.wpneo-listings__location {
  font-size: 16px;
  color: #6E604E;
}

.project-card,
.wpneo-listings__description {
  font-size: 16px;
  color: #fbd132;
  font-weight: 400;
}

.project-card-creator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.creator__thumbnail img {
  width: 45px;
  height: 45px;
  border: 1px solid #fbd132;
  border-radius: 50%;
}

.creator__info {
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  font-size: 16px;
  color: #6E604E;
}

.project-card-info {
  padding: 10px 20px 20px 20px;
}

.project-card-info .woocommerce {
  display: none;
}

.wpneo-pagination {
  margin: 100px !important;
  text-align: center !important;
}

.wpneo-pagination ul li a {
  border: 1px solid  #675dc6 !important;
  font-family: "AdventuresBold", sans-serif;
  color: #675dc6;
}

.wpneo-pagination ul li a:hover,
.wpneo-pagination ul li span.current {
  border: 1px solid  #675dc6 !important;
  background-color: #675dc6 !important;
  font-family: "AdventuresBold", sans-serif;
}

.project-card__thumbnail a {
  width: 100% !important;
}

.project-card__thumbnail a img {
  border-radius: 10px 10px 0 0 !important;
  width: 100% !important;
  max-width: none !important;
}

.project-card__title a {
  font-family: "AdventuresBold", sans-serif !important;
  text-decoration: none !important;
  font-size: 24px !important;
  color: #fbd132 !important;
  font-weight: 700 !important;
}

.wpneo-author {
  font-family: "AdventuresBold", sans-serif;
  font-size: 16px;
  color: #6E604E;
  margin: 10px 0 !important;
}

.wpneo-author a {
  font-family: "AdventuresBold", sans-serif;
  font-size: 16px;
  color: #6E604E;
}

.wpneo-location {
  font-family: "AdventuresBold", sans-serif;
  font-size: 16px;
  color: #353D5B;
  font-weight: 400;
  padding: 0 !important;
}

.wpneo-location .wpneo-icon-location,
.wpneo-location .wpneo-meta-desc {
  color: #353D5B !important;
}

.wpneo-short-description {
  font-size: 16px !important;
  color: #fbd132 !important;
  font-family: "Karla", sans-serif !important;
  font-weight: 400 !important;
  margin: 10px 0 !important;
  padding: 0 !important;
}

.wpneo-funding-data {
  color: #fbd132 !important;
  padding: 0 !important;
  font-family: "AdventuresBold", sans-serif;
}

.wpneo-raised-percent {
  color: #fbd132 !important;
  font-family: "AdventuresBold", sans-serif !important;
}

#neo-progressbar {
  background-color: #EDF9F9 !important;
}

#neo-progressbar > div {
  background-color: #73CBC9 !important;
}

.wpneo-raised-bar {
  color: #fbd132 !important;
  padding: 5px 0 !important;
  margin: 10px 0 !important;
}

.blog-container {
  margin: 100px 0;
}

.blog-featured {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.blog-featured h2 {
  margin-left: auto;
  margin-right: auto;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  color: #fbd132;
}

@media (min-width: 769px) {
  .blog-featured h2 {
    font-size: 32px;
  }
}

@media (min-width: 769px) {
  .blog-featured h2 {
    width: 80%;
  }
}

.blog-featured .blog-info {
  color: #6E604E;
  font-weight: 400;
  font-size: 14px;
  margin: 0 20px 40px 20px;
  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 (min-width: 769px) {
  .blog-featured .blog-info {
    font-size: 16px;
  }
}

.blog-featured .blog-info h5 {
  font-size: 14px;
  font-weight: 400;
  margin: 0 20px;
}

@media (min-width: 769px) {
  .blog-featured .blog-info h5 {
    font-size: 16px;
  }
}

.blog-featured .blog-info i {
  margin-right: 10px;
}

@media (min-width: 769px) {
  .blog-featured .blog-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}

@media (min-width: 769px) {
  .blog-featured img {
    min-height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.blog-grid {
  max-width: 760px;
  margin: 0 auto;
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 769px) {
  .blog-grid {
    margin-top: 80px;
  }
}

.blog-card {
  margin-bottom: 40px;
  background: white;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  border: 1px solid transparent;
  border-radius: 5px;
}

@media (min-width: 769px) {
  .blog-card {
    margin-bottom: 80px;
  }
}

@media (min-width: 769px) {
  .blog-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 48%;
            flex: 0 1 48%;
  }
}

.blog-card .blog-info {
  padding: 20px;
}

.blog-card .blog-info__title {
  min-height: 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-card .blog-info__title a {
  text-decoration: none;
  color: #fbd132;
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.blog-card .blog-info__data {
  margin: 15px 0;
}

.blog-card .blog-info__data h5 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 10px;
  color: #6E604E;
  font-family: "AdventuresBold", sans-serif;
  font-weight: 400;
}

.blog-card .blog-info__data h5 i {
  margin-right: 10px;
}

.blog-card:hover,
.blog-card:focus {
  border: 1px solid #73CBC9;
  -webkit-box-shadow: 4px 4px 16px rgba(103, 93, 198, 0.25);
          box-shadow: 4px 4px 16px rgba(103, 93, 198, 0.25);
}

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

.custom-pagination span,
.custom-pagination a {
  padding: 8px 16px;
  border: 1px solid #73CBC9;
  color: #fbd132;
  text-transform: none;
}

.custom-pagination span.current,
.custom-pagination a.current {
  background: #fbd132;
  color: white;
}

.pagination {
  text-align: center;
  margin: 50px;
  padding: 0;
  list-style-type: none;
}

.pagination li {
  display: inline-block;
  padding: 8px 16px;
  border: 1px solid #73CBC9;
  color: #fbd132;
  text-transform: none;
}

.pagination li a {
  color: #fbd132;
}

.pagination li.active {
  background: #fbd132;
  border: 1px solid transparent;
  color: white;
}

.pagination li.active a {
  color: white;
}

.chef-modal .modal-dialog {
  margin: 1rem;
  max-width: 100vw;
}

.chef-modal .modal-content {
  padding: 100px 0;
  text-align: center;
}

.chef-modal .modal-content h2 {
  font-size: 3em;
  margin-bottom: 15px;
}

.chef-modal .modal-content p {
  margin-bottom: 30px;
}

.chef-modal .modal-content p.item-intro {
  font-size: 16px;
  font-style: italic;
  margin: 20px 0 30px;
}

.chef-modal .modal-content ul.list-inline {
  margin-top: 0;
  margin-bottom: 30px;
}

.chef-modal .modal-content img {
  margin-bottom: 30px;
}

.chef-modal .modal-content button {
  cursor: pointer;
}

.chef-modal .close-modal {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 75px;
  height: 75px;
  cursor: pointer;
  background-color: transparent;
}

.chef-modal .close-modal:hover {
  opacity: 0.3;
}

.chef-modal .close-modal .lr {
  /* Safari and Chrome */
  z-index: 1051;
  width: 1px;
  height: 75px;
  margin-left: 35px;
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #1a1a1a;
}

.chef-modal .close-modal .lr .rl {
  /* Safari and Chrome */
  z-index: 1052;
  width: 1px;
  height: 75px;
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-color: #1a1a1a;
}

.content-section {
  padding-top: 20px;
  margin: 100px 0;
}

.content-section .section-title {
  text-align: center;
}

.content-section .section-title p {
  margin: 0;
  font-family: "Karla", sans-serif;
  color: #FFFFFF;
  font-size: 18px;
}

.content-section .section-title span {
  color: #fbd132;
  font-family: "Kaushan Script", cursive;
  font-size: 32px;
  margin-bottom: 10px;
}

.content-section .section-title h2 {
  font-size: 48px;
  color: #1a1a1a;
  font-family: "Oswald", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}

.content-section .section-text {
  margin-top: 20px;
}

.content-section .section-text p {
  text-align: justify;
  text-justify: inter-word;
  margin: 0;
}

@media (min-width: 769px) {
  .content-section .section-text {
    width: 70%;
    margin: 20px auto;
    -webkit-columns: 300px 2;
    -moz-columns: 300px 2;
    columns: 300px 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
  }
}

.content-section .section-content {
  text-align: center;
  margin-top: 30px;
}

@media (min-width: 769px) {
  .content-section .section-content {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.bg-gray {
  background: #f5f5f5;
}

.programas-wrapper {
  margin-top: 40px;
  margin-bottom: 30px;
}

.programas-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 960px) {
  .programas-grid {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.programas-grid .programa-card {
  padding: 10px;
  cursor: pointer;
}

@media (min-width: 769px) {
  .programas-grid .programa-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33%;
            flex: 0 1 33.33%;
  }
}

.programas-grid .programa-card h3 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #1a1a1a;
  margin-bottom: 0px;
}

.programas-grid .programa-card p {
  margin-top: 0;
  font-family: "Karla", sans-serif;
  color: #777777;
}

.programas-grid .programa-card .programa-image img {
  width: 100%;
  max-width: 400px;
}

.banner-section {
  margin-top: -100px;
  background: #650f12;
  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;
  padding: 40px;
}

.banner-section .banner-content {
  text-align: center;
}

.banner-section .banner-text {
  margin: 20px;
  font-family: "Oswald", sans-serif;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 48px;
}

.instructor-grid {
  margin-top: 50px;
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.instructor-grid .instructor-card {
  margin-bottom: 20px;
  text-align: center;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

@media (min-width: 769px) {
  .instructor-grid .instructor-card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 33.33%;
            flex: 1 0 33.33%;
    padding: 10px;
  }
}

.instructor-grid .instructor-card:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.instructor-grid h3 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #1a1a1a;
  margin-bottom: 0px;
}

.instructor-grid .instructor-image img {
  width: 250px;
}

.map-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin: 50px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 769px) {
  .map-info {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
  }
}

.map-info .map-address {
  text-align: center;
  padding: 40px;
  background: #FFFFFF;
  width: 80%;
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
}

.map-info .map-address h3 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: #1a1a1a;
  margin-bottom: 0px;
}

@media (min-width: 769px) {
  .map-info .map-address {
    width: 50%;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transform: translateX(20%);
            transform: translateX(20%);
  }
}

.map-info iframe {
  border: 12px solid #FFFFFF;
}

.logos-grid {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.logo-image img {
  width: 200px;
}

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

.convenio-img img {
  width: 100%;
}

.historias-content h4 {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
}

@media (min-width: 769px) {
  .historias-content {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.entry-content {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 769px) {
  .entry-content {
    width: 80%;
  }
}

.entry-content h4 {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}

.wp-block-file__button {
  background: #fbd132 !important;
  color: #1a1a1a !important;
}

.search-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 100px auto;
  width: 90%;
  background: white;
  border-radius: 5px;
  padding: 20px;
}

@media (min-width: 1200px) {
  .search-container {
    width: 50%;
  }
}

@media (min-width: 769px) {
  .search-container {
    padding: 40px;
  }
}

.search-container p {
  margin-top: 0;
}

.search-container h2 {
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  font-family: "Oswald", sans-serif;
  font-size: 32px;
}

.search-container h3 {
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  font-family: "Oswald", sans-serif;
}

.search-container .search-submit {
  display: none;
}

.search-container .result-search {
  width: 100%;
  margin-bottom: 30px;
}

.search-container .result-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  width: 100%;
  margin-top: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 769px) {
  .search-container .result-info {
    margin-left: 20px;
    margin-top: 0;
    width: 65%;
  }
}

.search-container article {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #fbd132;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 769px) {
  .search-container article {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.search-container article img {
  width: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}

.search-container .entry-title {
  font-size: 24px;
  text-align: left;
}

.search-container .entry-title a {
  color: #fbd132;
}

.search-container .camino-search {
  position: relative;
  width: 90%;
  border: 1px solid #fbd132;
  border-radius: 100px;
  padding: 20px;
}

@media (min-width: 960px) {
  .search-container .camino-search {
    width: 60%;
  }
}

.search-container .camino-search input[type="search"] {
  color: #fbd132;
}

.search-container .camino-search:before {
  content: "\F002";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  /*--adjust as necessary--*/
  color: rgba(251, 209, 50, 0.7);
  font-size: 18px;
  padding-right: 0.5em;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 10%;
}

.search-container .camino-search .search,
.search-container .camino-search .search-field {
  position: absolute;
  outline: none;
  background: none;
  border: 0;
  top: 50%;
  text-align: center;
  left: 50%;
  font-size: 18px;
  width: 60%;
  color: #fbd132 !important;
  font-family: "Karla", sans-serif;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.search-container .camino-search .search::-webkit-input-placeholder,
.search-container .camino-search .search-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(251, 209, 50, 0.8);
}

.search-container .camino-search .search::-moz-placeholder,
.search-container .camino-search .search-field::-moz-placeholder {
  /* Firefox 19+ */
  color: rgba(251, 209, 50, 0.8);
}

.search-container .camino-search .search:-ms-input-placeholder,
.search-container .camino-search .search-field:-ms-input-placeholder {
  /* IE 10+ */
  color: rgba(251, 209, 50, 0.8);
}

.search-container .camino-search .search:-moz-placeholder,
.search-container .camino-search .search-field:-moz-placeholder {
  /* Firefox 18- */
  color: rgba(251, 209, 50, 0.8);
}

body.single .type-post {
  max-width: 740px;
  margin-bottom: 100px;
  background: white;
  padding: 20px;
  margin-top: -50%;
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 5px;
}

@media (min-width: 769px) {
  body.single .type-post {
    margin: 0 auto;
    margin-bottom: 100px;
    padding: 70px 100px;
    margin-top: -5%;
  }
}

body.single .type-post .entry-title {
  text-align: center;
  color: #353D5B;
  font-family: "Oswald", sans-serif;
}

body.single .type-post .entry-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #6E604E;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

body.single .type-post .entry-meta i {
  margin-right: 5px;
  font-size: 18px;
}

body.single .type-post .entry-meta h5 {
  font-weight: 400;
  font-size: 16px;
  margin-right: 20px;
}

body.single .type-post .entry-content {
  color: #353D5B;
}

body.single .type-post .entry-content h2 {
  font-family: "Oswald", sans-serif;
}

@media (min-width: 769px) {
  body.single .type-post .entry-content .size-full {
    margin-left: -150px;
    max-width: none !important;
    width: calc(100% + 300px) !important;
  }
}

.footer-site {
  background: #650f12;
  height: 100px;
  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;
}

.footer-site .footer-content {
  text-align: center;
  color: #FFFFFF;
  font-family: "Karla", sans-serif;
  font-size: 18px;
}

.footer-site .footer-content a {
  color: #fbd132;
}

.error-404 {
  text-align: center;
  background: white;
  padding: 50px 20px;
  margin-top: -100px;
  margin-bottom: 100px;
  border-radius: 10px;
}

@media (min-width: 769px) {
  .error-404 {
    padding: 100px 80px;
  }
}

.error-404 h2 {
  font-family: "Oswald", sans-serif;
  font-size: 18px;
  color: #353D5B;
}

@media (min-width: 769px) {
  .error-404 h2 {
    font-size: 32px;
  }
}

.return-button {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */

/*
 *  Owl Carousel - Core
 */

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */

.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */

.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.black {
  background: #1a1a1a;
}

.special-title {
  font-family: "Kaushan Script", cursive;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL193b3JkcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL2NvbXBvbmVudHMvX21haW4tbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvX2luZmx1ZW5jZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL3RlbXBsYXRlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvdGVtcGxhdGVzL193b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvdGVtcGxhdGVzL19ibG9nLXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvdGVtcGxhdGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL3RlbXBsYXRlcy9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvX293bC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dDSUc7O0FDdUVIO0VBQ0k7RUFDQTtDRHBFSDs7QUN1RUQ7RUFDSTtFQUNBO0NEcEVIOztBQ3VFRDtFQUNJO0VBQ0E7Q0RwRUg7O0FDdUVEO0VBQ0k7RUFDQTtDRHBFSDs7QUN1RUQ7RUFDSTtFQUNBO0NEcEVIOztBRTdCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O2dFRm9EZ0U7O0FFekJoRTs7Z0VGNkJnRTs7QUUxQmhFO0VBQ0M7RUFDQTtFQUNBO0NGNkJBOztBRTFCRDtFQUNDO0NGNkJBOztBRTFCRDs7Ozs7Ozs7Ozs7O0VBWUM7Q0Y2QkE7O0FFMUJEOzs7O0VBSUM7RUFDQTtDRjZCQTs7QUUxQkQ7RUFDQztFQUNBO0NGNkJBOztBQUREOztFRXZCQztDRjZCQTs7QUUxQkQ7RUFDQztDRjZCQTs7QUUxQkQ7O0VBRUM7Q0Y2QkE7O0FFMUJEO0VBQ0M7Q0Y2QkE7O0FFMUJEOztFQUVDO0NGNkJBOztBRTFCRDtFQUNDO0NGNkJBOztBRTFCRDtFQUNDO0VBQ0E7Q0Y2QkE7O0FFMUJEO0VBQ0M7RUFDQTtDRjZCQTs7QUUxQkQ7RUFDQztDRjZCQTs7QUUxQkQ7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7Q0Y2QkE7O0FFMUJEO0VBQ0M7Q0Y2QkE7O0FFMUJEO0VBQ0M7Q0Y2QkE7O0FFMUJEO0VBQ0M7Q0Y2QkE7O0FFMUJEO0VBQ0M7Q0Y2QkE7O0FFMUJEO0VBQ0M7Q0Y2QkE7O0FFMUJEO0VBQ0M7VUFBQTtFQUNBO0NGNkJBOztBRTFCRDtFQUNDO0NGNkJBOztBRTFCRDs7OztFQUlDO0VBQ0E7Q0Y2QkE7O0FFMUJEOzs7OztFQUtDO0VBQ0E7RUFDQTtDRjZCQTs7QUUxQkQ7RUFDQztDRjZCQTs7QUUxQkQ7O0VBRUM7Q0Y2QkE7O0FFMUJEOzs7O0VBSUM7RUFDQTtDRjZCQTs7QUUxQkQ7O0VBRUM7Q0Y2QkE7O0FFMUJEOztFQUVDO0VBQ0E7Q0Y2QkE7O0FFMUJEO0VBQ0M7Q0Y2QkE7O0FFMUJEOztFQUVDO1VBQUE7RUFDQTtDRjZCQTs7QUUxQkQ7O0VBRUM7Q0Y2QkE7O0FFMUJEOztFQUVDO0NGNkJBOztBRTFCRDtFQUNDO0VBQ0E7RUFDQTtDRjZCQTs7QUUxQkQ7RUFDQztFQUNBO0NGNkJBOztBRTFCRDtFQUNDO0NGNkJBOztBRTFCRDtFQUNDO0NGNkJBOztBRTFCRDtFQUNDO0VBQ0E7Q0Y2QkE7O0FFMUJEOztFQUVDO0NGNkJBOztBRTFCRDs7Z0VGOEJnRTs7QUUzQmhFOzs7Ozs7RUFNQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGOEJBOztBRTNCRDs7Ozs7O0VBTUM7Q0Y4QkE7O0FFM0JEO0VBQ0M7Q0Y4QkE7O0FFM0JEOzs7O0VBSUM7Q0Y4QkE7O0FFM0JEO0VBQ0M7Q0Y4QkE7O0FFM0JEO0VBQ0M7Q0Y4QkE7O0FFM0JEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGOEJBOztBRTNCRDs7OztFQUlDO0VBQ0E7RUFDQTtDRjhCQTs7QUUzQkQ7O0VBRUM7RUFDQTtDRjhCQTs7QUUzQkQ7O0VBRUM7RUFDQTtDRjhCQTs7QUUzQkQ7RUFDQztDRjhCQTs7QUUzQkQ7O2dFRitCZ0U7O0FFNUJoRTtFQUNDO1VBQUE7Q0YrQkE7O0FFNUJEOzs7RUFFVTtFQUNUO1VBQUE7Q0ZnQ0E7O0FFN0JEO0VBQ0M7RUFBbUI7Q0ZpQ25COztBRTlCRDs7OztFQUlDO0NGaUNBOztBRTlCRDs7RUFFQztDRmlDQTs7QUU5QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtDRmlDQTs7QUU5QkQ7O0VBRUM7Q0ZpQ0E7O0FFOUJEO0VBQ0M7Q0ZpQ0E7O0FFOUJEO0VBQ0M7Q0ZpQ0E7O0FFOUJEOztFQUVDO0VBQ0E7Q0ZpQ0E7O0FFOUJEO0VBQ0M7Q0ZpQ0E7O0FFOUJEO0VBQ0M7Q0ZpQ0E7O0FFOUJEO0VBQ0M7RUFBZTtFQUNmO0VBQWtCO0NGbUNsQjs7QUVoQ0Q7RUFDQztFQUFnQjtDRm9DaEI7O0FFakNEO0VBQ0M7RUFDQTtDRm9DQTs7QUVqQ0Q7O2dFRnFDZ0U7O0FFbENoRTs7OztFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnFDQTs7QUVsQ0Q7Ozs7RUFJQztDRnFDQTs7QUVsQ0Q7Ozs7Ozs7O0VBUUM7Q0ZxQ0E7O0FFbENEOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JDO0VBQ0E7RUFDQTtFQUNBO0NGcUNBOztBRWxDRDtFQUNDO0NGcUNBOztBRWxDRDs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQztDRnFDQTs7QUVsQ0Q7RUFDQztDRnFDQTs7QUVsQ0Q7O2dFRnNDZ0U7O0FFbkNoRTs7Z0VGdUNnRTs7QUU1QmhFOzs7RUFHQztDRitCQTs7QUU1QkQ7RUFDQztDRitCQTs7QUU1QkQ7O0VBRUM7Q0YrQkE7O0FFc0ZEOztnRUZsRmdFOztBRXFGaEU7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBK0I7Q0ZoRi9COztBRW1GRDtFQUNDO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFrQjtDRi9FbEI7O0FFa0ZEOztBQUNBO0VBQ0M7Q0Y5RUE7O0FFaUZEOztnRUY3RWdFOztBRWdGaEU7RUFDQztFQUNBO0VBQ0E7Q0Y3RUE7O0FFZ0ZEO0VBQ0M7RUFDQTtFQUNBO0NGN0VBOztBRWdGRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NGN0VBOztBRWdGRDs7Z0VGNUVnRTs7QUUrRWhFOzs7Ozs7Ozs7Ozs7RUFZQztFQUNBO0VBQ0E7Q0Y1RUE7O0FFK0VEOzs7Ozs7RUFNQztDRjVFQTs7QUUrRUQ7O2dFRjNFZ0U7O0FFOEVoRTtFQUNDO0NGM0VBOztBRThFRDs7QUFDQTtFQUNDO0NGMUVBOztBRTZFRDs7Z0VGekVnRTs7QUU0RWhFOztnRUZ4RWdFOztBRTJFaEU7RUFDQztDRnhFQTs7QUUyRUQ7RUFDQztDRnhFQTs7QUUyRUQ7RUFDQztDRnhFQTs7QUUyRUQ7OztFQUdDO0NGeEVBOztBRTJFRDtFQUNDO0VBQ0E7Q0Z4RUE7O0FFMkVEOztnRUZ2RWdFOztBRTBFaEU7RUFDQztDRnZFQTs7QUUwRUQ7RUFDQztDRnZFQTs7QUUwRUQ7O2dFRnRFZ0U7O0FFeUVoRTs7QUFDQTs7RUFDNEM7RUFDM0M7Q0ZwRUE7O0FFdUVEOztBQUNBO0VBQ0M7Q0ZuRUE7O0FFc0VEOztnRUZsRWdFOztBRXFFaEU7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0NGbEVBOztBRXFFRDs7QUFDQTs7O0VBR0M7Q0ZqRUE7O0FFb0VEOztBQUNBO0VBQ0M7Q0ZoRUE7O0FFbUVEOztnRUYvRGdFOztBRWtFaEU7RUFDQztFQUNBO0NGL0RBOztBRWtFRDtFQUNDO0VBQ0E7RUFDQTtDRi9EQTs7QUVrRUQ7RUFDQztDRi9EQTs7QUVrRUQ7RUFDQztDRi9EQTs7QUVrRUQ7O2dFRjlEZ0U7O0FFaUVoRTtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRWlFRDtFQUNDO0NGOURBOztBRzd5QkQ7RUFDSTtFQUNBO0NIZ3pCSDs7QUc3eUJEO0VBQ0k7RUFDQTtFQUNBO0NIZ3pCSDs7QUc3eUJEO0VBQ0k7Q0hnekJIOztBRzd5QkQ7RUFDSTtFQUNBO0NIZ3pCSDs7QUc3eUJEOztFQUVJO0NIZ3pCSDs7QUc3eUJEO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7Q0hnekJIOztBSS96Qk87RURVUjtJQU9RO1FBQUE7R0htekJMO0NBQ0Y7O0FJanhCVztFRGhD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Q0o7O0FnQnhyRkM7RUFDRTtFQUNBO0VBQUE7Q2hCMnJGSDs7QWdCMXJGQzs7RUFDRTtDaEI4ckZIOztBZ0I3ckZDO0VBQ0U7VUFBQTtDaEJnc0ZIOztBRHB5RkQ7RUFDSTtDQ3V5Rkg7O0FEcHlGRDtFQUNJO0NDdXlGSCIsImZpbGUiOiIvY3NzL3N0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTctMDctMTcgUmljYXJkbyBWZWxhc2NvXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgR1BMdjIrIGxpY2Vuc2UuXG4gKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICNCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCAnYmFzZS92YXJpYWJsZXMnO1xuQGltcG9ydCAnYmFzZS9taXhpbnMnO1xuQGltcG9ydCAnYmFzZS93b3JkcHJlc3MnO1xuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICNDb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCAnYmFzZS9jb21wb25lbnRzL2FjY291bnQtbWVudSc7XG5AaW1wb3J0ICdiYXNlL2NvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ2Jhc2UvY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAnYmFzZS9jb21wb25lbnRzL2Zvb3Rlcic7XG5AaW1wb3J0ICdiYXNlL2NvbXBvbmVudHMvbWFwJztcbkBpbXBvcnQgJ2Jhc2UvY29tcG9uZW50cy9jb250YWluZXJzJztcbkBpbXBvcnQgJ2Jhc2UvY29tcG9uZW50cy9mb3Jtcyc7XG5AaW1wb3J0ICdiYXNlL2NvbXBvbmVudHMvZ2FsbGVyeSc7XG5AaW1wb3J0ICdiYXNlL2NvbXBvbmVudHMvY2FyZHMnO1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICNUZW1wbGF0ZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0ICdiYXNlL3RlbXBsYXRlcy9leHBsb3JlJztcbkBpbXBvcnQgJ2Jhc2UvdGVtcGxhdGVzL2Fib3V0JztcbkBpbXBvcnQgJ2Jhc2UvdGVtcGxhdGVzL2luZmx1ZW5jZXInO1xuQGltcG9ydCAnYmFzZS90ZW1wbGF0ZXMvaG9tZSc7XG5AaW1wb3J0ICdiYXNlL3RlbXBsYXRlcy9jb250YWN0JztcbkBpbXBvcnQgJ2Jhc2UvdGVtcGxhdGVzL3dvcmsnO1xuQGltcG9ydCAnYmFzZS90ZW1wbGF0ZXMvc2VhcmNoJztcbkBpbXBvcnQgJ2Jhc2UvdGVtcGxhdGVzL2Jsb2ctc2luZ2xlJztcbkBpbXBvcnQgJ2Jhc2UvdGVtcGxhdGVzL21vcnBoZXh0JztcbkBpbXBvcnQgJ2Jhc2UvdGVtcGxhdGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdiYXNlL3RlbXBsYXRlcy80MDQnO1xuQGltcG9ydCAnYmFzZS90ZW1wbGF0ZXMvb3dsJztcbi8vSEVMUEVSU1xuLmJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFyaztcbn1cblxuLnNwZWNpYWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkc3BlY2lhbC10aXRsZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIi8qKlxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxNy0wNy0xNyBSaWNhcmRvIFZlbGFzY29cbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBHUEx2MisgbGljZW5zZS5cbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95UmVnXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lscm95Qm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0dpbHJveS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyYW5kb24gYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JyYW5kb25fYmxkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRydWtXaWRlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRHJ1a1dpZGUtSGVhdnkub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWR2ZW50dXJlc0JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9BZHZlbnR1cmVzLWJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE5vcm1hbGl6ZVxuIyBUeXBvZ3JhcGh5XG4jIEVsZW1lbnRzXG4jIEZvcm1zXG4jIE5hdmlnYXRpb25cblx0IyMgTGlua3Ncblx0IyMgTWVudXNcbiMgQWNjZXNzaWJpbGl0eVxuIyBBbGlnbm1lbnRzXG4jIENsZWFyaW5nc1xuIyBXaWRnZXRzXG4jIENvbnRlbnRcblx0IyMgUG9zdHMgYW5kIHBhZ2VzXG5cdCMjIENvbW1lbnRzXG4jIEluZmluaXRlIHNjcm9sbFxuIyBNZWRpYVxuXHQjIyBDYXB0aW9uc1xuXHQjIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwO1xuICAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBjb2xvcjogbWlkbmlnaHRibHVlO1xufVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuXG4jY29udGVudFt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndpZGdldCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLiAqL1xuXG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250ZW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc3RpY2t5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZW50cnkge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG5cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG5cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cblxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG5cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExMTExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5odG1sLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1hcmdhcml0YXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1hcmdhcml0YXMtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4ubWFyZ2FyaXRhcy1jb250YWluZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5cbi5tYXJnYXJpdGFzLWNvbnRhaW5lcl9fY29udGVudC5zbWFsbCB7XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbi5tYXJnYXJpdGFzLWNvbnRhaW5lcl9fY29udGVudC5tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuXG4ubWFyZ2FyaXRhcy1jb250YWluZXJfX2NvbnRlbnQubGFyZ2Uge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cblxuLm1hcmdhcml0YXMtY29udGFpbmVyX19jb250ZW50LnNpbmdsZS1zaXplIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGMkYzRkU7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuXG4jbWFpbi1uYXYtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMzA7XG4gIG1hcmdpbjogMjBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbWFpbi1uYXYtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbWFpbi1uYXYtdHJpZ2dlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI21haW4tbmF2LXRyaWdnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDBweDtcbn1cblxuI21haW4tbmF2LXRyaWdnZXIgc3BhbjpudGgtY2hpbGQoMiksXG4jbWFpbi1uYXYtdHJpZ2dlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNnB4O1xufVxuXG4jbWFpbi1uYXYtdHJpZ2dlciBzcGFuOm50aC1jaGlsZCg0KSB7XG4gIHRvcDogMTJweDtcbn1cblxuI21haW4tbmF2LXRyaWdnZXIub3BlbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuI21haW4tbmF2LXRyaWdnZXIub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMThweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbiNtYWluLW5hdi10cmlnZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4jbWFpbi1uYXYtdHJpZ2dlci5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNtYWluLW5hdi10cmlnZ2VyLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICB0b3A6IDE4cHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4uaGVhZGVyLWJlZm9yZSB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMzBweCA0MHB4IDEwcHggNDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuaHRtbC5tYWluLW5hdi12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLnByaW1hcnktbWVudSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJpbWFyeS1tZW51IC5tZW51LWl0ZW0ge1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuXG4ucHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiAnQWR2ZW50dXJlc0JvbGQnO1xuICBmb250LXNpemU6IDEyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXG4gIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogI2ZiZDEzMjtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciAubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIGJvcmRlcjogMTJweCBzb2xpZCAjNjUwZjEyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1oZWFkZXJfX2ltYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlcl9faW1hZ2UucHJvZHVjdC1jYXQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MHZoO1xufVxuXG4ubWFpbi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG4uZGl2aWRlciB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmYmQxMzI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmJkMTMyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1oZWFkZXItdGl0bGUtLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWhlYWRlci10aXRsZS0td3JhcHBlciBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWFpbi1oZWFkZXItdGl0bGUtLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICBmb250LWZhbWlseTogXCJLYXVzaGFuIFNjcmlwdFwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYWluLWhlYWRlci10aXRsZS0td3JhcHBlciBoMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2hvdy1zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3ctc3ViLW1lbnU6aG92ZXIgLnN1Yi1tZW51LFxuLnNob3ctc3ViLW1lbnU6Zm9jdXMgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdWItbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRvcDogMzBweDtcbiAgd2lkdGg6IDI1MHB4O1xufVxuXG4uc3ViLW1lbnUgbGkge1xuICBtYXJnaW46IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWExYTFhO1xufVxuXG4uc3ViLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZW51LW1lbnUtcHJpbmNpcGFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVudS1tZW51LXByaW5jaXBhbC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1hcmdhcml0YXMtbWVudS0tcHJpbWFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1hcmdhcml0YXMtbWVudS0tcHJpbWFyeSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tYXJnYXJpdGFzLW1lbnUtLXByaW1hcnkgYTpob3Zlcixcbi5tYXJnYXJpdGFzLW1lbnUtLXByaW1hcnkgYTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6ICNmYmQxMzI7XG59XG5cbi5tYXJnYXJpdGFzLW1lbnUtLXByaW1hcnkgLmN1cnJlbnRfcGFnZV9pdGVtIGEge1xuICBjb2xvcjogI2ZiZDEzMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4ucGFnZS1zY3JvbGwtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMztcbn1cblxuLnBhZ2Utc2Nyb2xsLS1jb250YWluZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLXNjcm9sbC0tY29udGFpbmVyIGEgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYW5pbWF0aW9uOiBwYWdlU2Nyb2xsQW5pbWF0aW9uIDIuNXMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLnBhZ2Utc2Nyb2xsLS1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5Aa2V5ZnJhbWVzIHBhZ2VTY3JvbGxBbmltYXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuXG4gIDg1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oZWFkZXItbG9nbyAuc3BlY2lhbC1zcGFuIHtcbiAgY29sb3I6ICNmYmQxMzI7XG59XG5cbi5tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51LW1vYmlsZS52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4ubWVudS1tb2JpbGUudmlzaWJsZSAuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG59XG5cbi5tZW51LW1vYmlsZS52aXNpYmxlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWVudS1tb2JpbGUudmlzaWJsZSB1bCBsaSB7XG4gIG1hcmdpbjogMjBweDtcbn1cblxuLm1lbnUtbW9iaWxlLnZpc2libGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4ubWVudS1tb2JpbGUudmlzaWJsZSB1bCAuc2hvdy1zdWItbWVudTpob3Zlcixcbi5tZW51LW1vYmlsZS52aXNpYmxlIHVsIC5zaG93LXN1Yi1tZW51OmFjdGl2ZSxcbi5tZW51LW1vYmlsZS52aXNpYmxlIHVsIC5zaG93LXN1Yi1tZW51OmZvY3VzIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLm1lbnUtbW9iaWxlLnZpc2libGUgdWwgLnNob3ctc3ViLW1lbnU6aG92ZXIgLnN1Yi1tZW51LFxuLm1lbnUtbW9iaWxlLnZpc2libGUgdWwgLnNob3ctc3ViLW1lbnU6YWN0aXZlIC5zdWItbWVudSxcbi5tZW51LW1vYmlsZS52aXNpYmxlIHVsIC5zaG93LXN1Yi1tZW51OmZvY3VzIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1tb2JpbGUudmlzaWJsZSB1bCAuc2hvdy1zdWItbWVudTpob3ZlciAuc3ViLW1lbnUgbGksXG4ubWVudS1tb2JpbGUudmlzaWJsZSB1bCAuc2hvdy1zdWItbWVudTphY3RpdmUgLnN1Yi1tZW51IGxpLFxuLm1lbnUtbW9iaWxlLnZpc2libGUgdWwgLnNob3ctc3ViLW1lbnU6Zm9jdXMgLnN1Yi1tZW51IGxpIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZW51LW1vYmlsZS52aXNpYmxlIHVsIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLmdmb3JtX2JvZHkgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICNmYmQxMzI7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJHaWxyb3lSZWdcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiAjZmJkMTMyO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICNmYmQxMzI7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBjb2xvcjogI2ZiZDEzMjtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogI2ZiZDEzMjtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aG92ZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dDphY3RpdmUsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpob3Zlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZDEzMjtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aG92ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dDphY3RpdmU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpob3Zlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmFjdGl2ZTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgY29sb3I6ICNmYmQxMzI7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0OmhvdmVyOjotbW96LXBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6YWN0aXZlOjotbW96LXBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6aG92ZXI6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTphY3RpdmU6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogI2ZiZDEzMjtcbn1cblxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6aG92ZXI6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6YWN0aXZlOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmhvdmVyOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmFjdGl2ZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6ICNmYmQxMzI7XG59XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0OmhvdmVyOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dDphY3RpdmU6LW1vei1wbGFjZWhvbGRlcixcbi5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhOmhvdmVyOi1tb3otcGxhY2Vob2xkZXIsXG4uZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTphY3RpdmU6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjZmJkMTMyO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICNmYmQxMzI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nYWxsZXJ5LS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5LS1jb250YWluZXIgLnN3aXBlci1zbGlkZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FsbGVyeS0tY29udGFpbmVyIC5zd2lwZXItc2xpZGUgLnN3aXBlci10ZXh0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmdhbGxlcnktLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItdGV4dC1jb250YWluZXIgLnN3aXBlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmdhbGxlcnktLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItdGV4dC1jb250YWluZXIgLnN3aXBlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LS1jb250YWluZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXRleHQtY29udGFpbmVyIC5zd2lwZXItbGluayB7XG4gIGJvdHRvbTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZ2FsbGVyeS0tY29udGFpbmVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uZ2FsbGVyeS0tY29udGFpbmVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItdGV4dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmdhbGxlcnktLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXRleHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmdhbGxlcnktLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbn1cblxuLmdhbGxlcnktLWNvbnRhaW5lciBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qLS1hZGp1c3QgYXMgbmVjZXNzYXJ5LS0qL1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgbGVmdDogMjBweDtcbn1cblxuLmdhbGxlcnktLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4uZ2FsbGVyeS0tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uZ2FsbGVyeS0tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2FtaW5vLWdyaWQsXG4ud3BuZW8td3JhcHBlci1pbm5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbWluby1ncmlkLFxuICAud3BuZW8td3JhcHBlci1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG5ib2R5LmhvbWUgLmNhbWluby1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYW1pbm8tY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gMzZweCk7XG59XG5cbi5jYW1pbm8tY2FyZCAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYW1pbm8tY2FyZDpob3ZlciAub3ZlcmxheSxcbi5jYW1pbm8tY2FyZDpmb2N1cyAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNhbWluby1jYXJkIHtcbiAgICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAzNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhbWluby1jYXJkIHtcbiAgICBmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSAzNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhbWluby1jYXJkIHtcbiAgICBmbGV4OiAwIDEgY2FsYygyNSUgLSAzNnB4KTtcbiAgfVxufVxuXG4uY2FtaW5vLWNhcmQ6aG92ZXIsXG4uY2FtaW5vLWNhcmQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzNDQkM5O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE2cHggcmdiYSgxMDMsIDkzLCAxOTgsIDAuMjUpO1xufVxuXG4uY2FtaW5vLWNhcmRfX3RodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbn1cblxuLmNhbWluby1jYXJkX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3M0NCQzk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhbWluby1jYXJkX190aXRsZSB7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5jYW1pbm8tY2FyZF9fdGl0bGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZiZDEzMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbWluby1jYXJkX19leGNlcnB0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDExMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZiZDEzMiAhaW1wb3J0YW50O1xufVxuXG4uY2FtaW5vLWNhcmRfX2NodXJjaCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmYmQxMzI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbWluby1jYXJkX19sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNkU2MDRFO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYW1pbm8tY2FyZF9fbG9jYXRpb24gaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnByb2plY3QtY2FyZCxcbi53cG5lby1saXN0aW5ncyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgbWFyZ2luOiAyMHB4O1xuICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gNDBweCk7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcm9qZWN0LWNhcmQ6aG92ZXIsXG4ucHJvamVjdC1jYXJkOmZvY3VzLFxuLndwbmVvLWxpc3RpbmdzOmhvdmVyLFxuLndwbmVvLWxpc3RpbmdzOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczQ0JDOTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNnB4IHJnYmEoMTAzLCA5MywgMTk4LCAwLjI1KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9qZWN0LWNhcmQsXG4gIC53cG5lby1saXN0aW5ncyB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvamVjdC1jYXJkLFxuICAud3BuZW8tbGlzdGluZ3Mge1xuICAgIG1hcmdpbjogMjBweDtcbiAgICBmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSA0MHB4KTtcbiAgfVxufVxuXG4ucHJvamVjdC1jYXJkIGltZyxcbi53cG5lby1saXN0aW5nc19fdGh1bWJuYWlsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvamVjdC1jYXJkLFxuLndwbmVvLWxpc3RpbmdzX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RTYwNEU7XG59XG5cbi5wcm9qZWN0LWNhcmQsXG4ud3BuZW8tbGlzdGluZ3NfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cblxuLnByb2plY3QtY2FyZCBhLFxuLndwbmVvLWxpc3RpbmdzX190aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZiZDEzMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9qZWN0LWNhcmQsXG4ud3BuZW8tbGlzdGluZ3NfX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzZFNjA0RTtcbn1cblxuLnByb2plY3QtY2FyZCxcbi53cG5lby1saXN0aW5nc19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvamVjdC1jYXJkLWNyZWF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jcmVhdG9yX190aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZDEzMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3JlYXRvcl9faW5mbyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RTYwNEU7XG59XG5cbi5wcm9qZWN0LWNhcmQtaW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi5wcm9qZWN0LWNhcmQtaW5mbyAud29vY29tbWVyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3BuZW8tcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi53cG5lby1wYWdpbmF0aW9uIHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAgIzY3NWRjNiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJBZHZlbnR1cmVzQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY3NWRjNjtcbn1cblxuLndwbmVvLXBhZ2luYXRpb24gdWwgbGkgYTpob3Zlcixcbi53cG5lby1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICAjNjc1ZGM2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzVkYzYgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWR2ZW50dXJlc0JvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2plY3QtY2FyZF9fdGh1bWJuYWlsIGEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ucHJvamVjdC1jYXJkX190aHVtYm5haWwgYSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvamVjdC1jYXJkX190aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQWR2ZW50dXJlc0JvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmJkMTMyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLndwbmVvLWF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkdmVudHVyZXNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RTYwNEU7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi53cG5lby1hdXRob3IgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkdmVudHVyZXNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2RTYwNEU7XG59XG5cbi53cG5lby1sb2NhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkFkdmVudHVyZXNCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzNTNENUI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndwbmVvLWxvY2F0aW9uIC53cG5lby1pY29uLWxvY2F0aW9uLFxuLndwbmVvLWxvY2F0aW9uIC53cG5lby1tZXRhLWRlc2Mge1xuICBjb2xvcjogIzM1M0Q1QiAhaW1wb3J0YW50O1xufVxuXG4ud3BuZW8tc2hvcnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmYmQxMzIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndwbmVvLWZ1bmRpbmctZGF0YSB7XG4gIGNvbG9yOiAjZmJkMTMyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWR2ZW50dXJlc0JvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndwbmVvLXJhaXNlZC1wZXJjZW50IHtcbiAgY29sb3I6ICNmYmQxMzIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQWR2ZW50dXJlc0JvbGRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4jbmVvLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjlGOSAhaW1wb3J0YW50O1xufVxuXG4jbmVvLXByb2dyZXNzYmFyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQ0JDOSAhaW1wb3J0YW50O1xufVxuXG4ud3BuZW8tcmFpc2VkLWJhciB7XG4gIGNvbG9yOiAjZmJkMTMyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9nLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLmJsb2ctZmVhdHVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2ctZmVhdHVyZWQgaDIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZiZDEzMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9nLWZlYXR1cmVkIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9nLWZlYXR1cmVkIGgyIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5ibG9nLWZlYXR1cmVkIC5ibG9nLWluZm8ge1xuICBjb2xvcjogIzZFNjA0RTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMjBweCA0MHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2ctZmVhdHVyZWQgLmJsb2ctaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWZlYXR1cmVkIC5ibG9nLWluZm8gaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2ctZmVhdHVyZWQgLmJsb2ctaW5mbyBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ibG9nLWZlYXR1cmVkIC5ibG9nLWluZm8gaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9nLWZlYXR1cmVkIC5ibG9nLWluZm8ge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibG9nLWZlYXR1cmVkIGltZyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLmJsb2ctZ3JpZCB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvZy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5ibG9nLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvZy1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvZy1jYXJkIHtcbiAgICBmbGV4OiAwIDEgNDglO1xuICB9XG59XG5cbi5ibG9nLWNhcmQgLmJsb2ctaW5mbyB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ibG9nLWNhcmQgLmJsb2ctaW5mb19fdGl0bGUge1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvZy1jYXJkIC5ibG9nLWluZm9fX3RpdGxlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvZy1jYXJkIC5ibG9nLWluZm9fX2RhdGEge1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmJsb2ctY2FyZCAuYmxvZy1pbmZvX19kYXRhIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNkU2MDRFO1xuICBmb250LWZhbWlseTogXCJBZHZlbnR1cmVzQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvZy1jYXJkIC5ibG9nLWluZm9fX2RhdGEgaDUgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJsb2ctY2FyZDpob3Zlcixcbi5ibG9nLWNhcmQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzNDQkM5O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE2cHggcmdiYSgxMDMsIDkzLCAxOTgsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tcGFnaW5hdGlvbiBzcGFuLFxuLmN1c3RvbS1wYWdpbmF0aW9uIGEge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczQ0JDOTtcbiAgY29sb3I6ICNmYmQxMzI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LFxuLmN1c3RvbS1wYWdpbmF0aW9uIGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNmYmQxMzI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3M0NCQzk7XG4gIGNvbG9yOiAjZmJkMTMyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjZmJkMTMyO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmJkMTMyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNoZWYtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLmNoZWYtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGVmLW1vZGFsIC5tb2RhbC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jaGVmLW1vZGFsIC5tb2RhbC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlZi1tb2RhbCAubW9kYWwtY29udGVudCBwLml0ZW0taW50cm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLmNoZWYtbW9kYWwgLm1vZGFsLWNvbnRlbnQgdWwubGlzdC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlZi1tb2RhbCAubW9kYWwtY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlZi1tb2RhbCAubW9kYWwtY29udGVudCBidXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVmLW1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWYtbW9kYWwgLmNsb3NlLW1vZGFsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY2hlZi1tb2RhbCAuY2xvc2UtbW9kYWwgLmxyIHtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgei1pbmRleDogMTA1MTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuXG4uY2hlZi1tb2RhbCAuY2xvc2UtbW9kYWwgLmxyIC5ybCB7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIHotaW5kZXg6IDEwNTI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNzVweDtcbiAgLyogSUUgOSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLmNvbnRlbnQtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY29udGVudC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZiZDEzMjtcbiAgZm9udC1mYW1pbHk6IFwiS2F1c2hhbiBTY3JpcHRcIiwgY3Vyc2l2ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGVudC1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250ZW50LXNlY3Rpb24gLnNlY3Rpb24tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb250ZW50LXNlY3Rpb24gLnNlY3Rpb24tdGV4dCBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1qdXN0aWZ5OiBpbnRlci13b3JkO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudC1zZWN0aW9uIC5zZWN0aW9uLXRleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgLXdlYmtpdC1jb2x1bW5zOiAzMDBweCAyO1xuICAgIC1tb3otY29sdW1uczogMzAwcHggMjtcbiAgICBjb2x1bW5zOiAzMDBweCAyO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29udGVudC1zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLnByb2dyYW1hcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2dyYW1hcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZ3JhbWFzLWdyaWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvZ3JhbWFzLWdyaWQgLnByb2dyYW1hLWNhcmQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZ3JhbWFzLWdyaWQgLnByb2dyYW1hLWNhcmQge1xuICAgIGZsZXg6IDAgMSAzMy4zMyU7XG4gIH1cbn1cblxuLnByb2dyYW1hcy1ncmlkIC5wcm9ncmFtYS1jYXJkIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5wcm9ncmFtYXMtZ3JpZCAucHJvZ3JhbWEtY2FyZCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5cbi5wcm9ncmFtYXMtZ3JpZCAucHJvZ3JhbWEtY2FyZCAucHJvZ3JhbWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5iYW5uZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgYmFja2dyb3VuZDogIzY1MGYxMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItc2VjdGlvbiAuYmFubmVyLXRleHQge1xuICBtYXJnaW46IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuLmluc3RydWN0b3ItZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uaW5zdHJ1Y3Rvci1ncmlkIC5pbnN0cnVjdG9yLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5zdHJ1Y3Rvci1ncmlkIC5pbnN0cnVjdG9yLWNhcmQge1xuICAgIGZsZXg6IDEgMCAzMy4zMyU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uaW5zdHJ1Y3Rvci1ncmlkIC5pbnN0cnVjdG9yLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5pbnN0cnVjdG9yLWdyaWQgaDMge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmluc3RydWN0b3ItZ3JpZCAuaW5zdHJ1Y3Rvci1pbWFnZSBpbWcge1xuICB3aWR0aDogMjUwcHg7XG59XG5cbi5tYXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW46IDUwcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFwLWluZm8ge1xuICAgIGZsZXgtZmxvdzogcm93O1xuICB9XG59XG5cbi5tYXAtaW5mbyAubWFwLWFkZHJlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiA4MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xufVxuXG4ubWFwLWluZm8gLm1hcC1hZGRyZXNzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFwLWluZm8gLm1hcC1hZGRyZXNzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgfVxufVxuXG4ubWFwLWluZm8gaWZyYW1lIHtcbiAgYm9yZGVyOiAxMnB4IHNvbGlkICNGRkZGRkY7XG59XG5cbi5sb2dvcy1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5sb2dvLWltYWdlIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmNvbnZlbmlvLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnZlbmlvLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhpc3Rvcmlhcy1jb250ZW50IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGlzdG9yaWFzLWNvbnRlbnQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmJkMTMyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciAucmVzdWx0LXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciAucmVzdWx0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLnJlc3VsdC1pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiZDEzMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciBhcnRpY2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIgYXJ0aWNsZSBpbWcge1xuICB3aWR0aDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICNmYmQxMzI7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC5jYW1pbm8tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJkMTMyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIC5jYW1pbm8tc2VhcmNoIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC5jYW1pbm8tc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBjb2xvcjogI2ZiZDEzMjtcbn1cblxuLnNlYXJjaC1jb250YWluZXIgLmNhbWluby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgLyotLWFkanVzdCBhcyBuZWNlc3NhcnktLSovXG4gIGNvbG9yOiByZ2JhKDI1MSwgMjA5LCA1MCwgMC43KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxMCU7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC5jYW1pbm8tc2VhcmNoIC5zZWFyY2gsXG4uc2VhcmNoLWNvbnRhaW5lciAuY2FtaW5vLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRvcDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogNjAlO1xuICBjb2xvcjogI2ZiZDEzMiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNlYXJjaC1jb250YWluZXIgLmNhbWluby1zZWFyY2ggLnNlYXJjaDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWFyY2gtY29udGFpbmVyIC5jYW1pbm8tc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGNvbG9yOiByZ2JhKDI1MSwgMjA5LCA1MCwgMC44KTtcbn1cblxuLnNlYXJjaC1jb250YWluZXIgLmNhbWluby1zZWFyY2ggLnNlYXJjaDo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWFyY2gtY29udGFpbmVyIC5jYW1pbm8tc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogcmdiYSgyNTEsIDIwOSwgNTAsIDAuOCk7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIC5jYW1pbm8tc2VhcmNoIC5zZWFyY2g6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnNlYXJjaC1jb250YWluZXIgLmNhbWluby1zZWFyY2ggLnNlYXJjaC1maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgY29sb3I6IHJnYmEoMjUxLCAyMDksIDUwLCAwLjgpO1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciAuY2FtaW5vLXNlYXJjaCAuc2VhcmNoOi1tb3otcGxhY2Vob2xkZXIsXG4uc2VhcmNoLWNvbnRhaW5lciAuY2FtaW5vLXNlYXJjaCAuc2VhcmNoLWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBjb2xvcjogcmdiYSgyNTEsIDIwOSwgNTAsIDAuOCk7XG59XG5cbmJvZHkuc2luZ2xlIC50eXBlLXBvc3Qge1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC01MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGJvZHkuc2luZ2xlIC50eXBlLXBvc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBhZGRpbmc6IDcwcHggMTAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTUlO1xuICB9XG59XG5cbmJvZHkuc2luZ2xlIC50eXBlLXBvc3QgLmVudHJ5LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM1M0Q1QjtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkuc2luZ2xlIC50eXBlLXBvc3QgLmVudHJ5LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM2RTYwNEU7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbmJvZHkuc2luZ2xlIC50eXBlLXBvc3QgLmVudHJ5LW1ldGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmJvZHkuc2luZ2xlIC50eXBlLXBvc3QgLmVudHJ5LW1ldGEgaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuYm9keS5zaW5nbGUgLnR5cGUtcG9zdCAuZW50cnktY29udGVudCB7XG4gIGNvbG9yOiAjMzUzRDVCO1xufVxuXG5ib2R5LnNpbmdsZSAudHlwZS1wb3N0IC5lbnRyeS1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5LnNpbmdsZSAudHlwZS1wb3N0IC5lbnRyeS1jb250ZW50IC5zaXplLWZ1bGwge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mb290ZXItc2l0ZSB7XG4gIGJhY2tncm91bmQ6ICM2NTBmMTI7XG4gIGhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9vdGVyLXNpdGUgLmZvb3Rlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZm9vdGVyLXNpdGUgLmZvb3Rlci1jb250ZW50IGEge1xuICBjb2xvcjogI2ZiZDEzMjtcbn1cblxuLmVycm9yLTQwNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5lcnJvci00MDQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gIH1cbn1cblxuLmVycm9yLTQwNCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzUzRDVCO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmVycm9yLTQwNCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5yZXR1cm4tYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqL1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG5cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSxcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLmJsYWNrIHtcbiAgYmFja2dyb3VuZDogIzFhMWExYTtcbn1cblxuLnNwZWNpYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXVzaGFuIFNjcmlwdFwiLCBjdXJzaXZlO1xufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zdHlsZXMuc2NzcyIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjQ29sb3JzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJhbmQgY29sb3IgcGFsZXR0ZVxuJGNvbG9yLXByaW1hcnk6ICNmYmQxMzI7XG4kY29sb3Itc2Vjb25kYXJ5OiAjNjUwZjEyO1xuJGNvbG9yLXdoaXRlOiAjRkZGRkZGO1xuJGNvbG9yLWhvdmVyOiAjNzNDQkM5O1xuJGNvbG9yLWVzcGVjaWFsOiAjRkVDRjAyO1xuJGNvbG9yLWRhcms6ICMxYTFhMWE7XG4kY29sb3ItZ3JheTogI2Y1ZjVmNTtcbiRjb2xvci1iYWNrZ3JvdW5kLWdyYXk6ICNGN0Y3Rjc7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gI1R5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb250IGZhbWlsaWVzXG4vLyBGb250IHNpemVzXG4kZm9udC1zaXplLXgtc21hbGw6IDEycHg7XG4kZm9udC1zaXplLXNtYWxsOiAxNHB4O1xuJGZvbnQtc2l6ZS1yZWd1bGFyOiAxNnB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMThweDtcbiRmb250LXNpemUteC1sYXJnZTogMjRweDtcbiRmb250LXNpemUteHgtbGFyZ2U6IDMycHg7XG4kZm9udC1zaXplLXh4eC1sYXJnZTogNDhweDtcbiRmb250LXNpemUteHh4eC1sYXJnZTogNjBweDtcbi8vIEZvbnQgd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiA5MDA7XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBcbi8vICNMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBEZXZpY2VzXG4kbWVkaWEtcGhvbmU6IDQ4MHB4O1xuJG1lZGlhLXBob25lLWxhbmRzY2FwZTogNjQwcHg7XG4kbWVkaWEtdGFibGV0LXBvcnRyYWl0OiA3NjBweDtcbiRtZWRpYS10YWJsZXQtbGFuZHNjYXBlOiA5MDBweDtcbiRtZWRpYS1kZXNrdG9wLXNtYWxsOiAxMDI0cHg7XG4kbWVkaWEtZGVza3RvcC1yZWd1bGFyOiAxMjAwcHg7XG4kbWVkaWEtZGVza3RvcC1sYXJnZTogMTYwMHB4O1xuLy8gTGF5b3V0IGVsZW1lbnRzXG4kcGFkZGluZy14eHgtc21hbGw6IDAuMjVyZW07XG4kcGFkZGluZy14eC1zbWFsbDogMC41cmVtO1xuJHBhZGRpbmcteC1zbWFsbDogMC43NXJlbTtcbiRwYWRkaW5nLXNtYWxsOiAxcmVtO1xuJHBhZGRpbmctcmVndWxhcjogMS41cmVtO1xuJHBhZGRpbmctbGFyZ2U6IDJyZW07XG4kcGFkZGluZy14LWxhcmdlOiAyLjVyZW07XG4kcGFkZGluZy14eC1sYXJnZTogM3JlbTtcbiRwYWRkaW5nLXh4eC1sYXJnZTogMy41cmVtO1xuLy8gQm9yZGVyc1xuJGJvcmRlci1yYWRpdXMtc21hbGw6IDJweDtcbiRib3JkZXItcmFkaXVzLXJlZ3VsYXI6IDRweDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHg7XG4vL0JveC1zaGFkb3dcbiRib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yMyk7XG4kYm94LXNoYWRvdy0yOiAwIDJweCA0cHggMCByZ2JhKDEwMywgOTMsIDE5OCwgMC4xNSk7XG4vLyBaIEluZGV4ZXNcbiR6LWluZGV4LW1pbnVzOiAtMTtcbiR6LWluZGV4LTA6IDA7XG4kei1pbmRleC0xOiAxO1xuJHotaW5kZXgtMjogMjtcbiR6LWluZGV4LTU6IDU7XG4vL0ZvbnRzXG4kcHJpbWFyeS1mb250OiAnQWR2ZW50dXJlc0JvbGQnLFxuc2Fucy1zZXJpZjtcbiRwcmltYXJ5LWZvbnQtcmVnOiAnR2lscm95UmVnJyxcbnNhbnMtc2VyaWY7XG4kcHJpbWFyeS1mb250LWJvbGQ6ICcnLFxuc2Fucy1zZXJpZjtcbiR0aXRsZS1mb250OiAnT3N3YWxkJyxcbnNhbnMtc2VyaWY7XG4kdGV4dC1mb250OiAnS2FybGEnLFxuc2Fucy1zZXJpZjtcbiRzcGVjaWFsLXRpdGxlOiAnS2F1c2hhbiBTY3JpcHQnLFxuY3Vyc2l2ZTtcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdpbHJveVJlZ1wiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvR2lscm95LVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHaWxyb3lCb2xkXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9HaWxyb3ktQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJyYW5kb24gYm9sZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQnJhbmRvbl9ibGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJEcnVrV2lkZVwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvRHJ1a1dpZGUtSGVhdnkub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJBZHZlbnR1cmVzQm9sZFwiO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvQWR2ZW50dXJlcy1ib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbj4+PiBUQUJMRSBPRiBDT05URU5UUzpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4jIFR5cG9ncmFwaHlcbiMgRWxlbWVudHNcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQ29tbWVudHNcbiMgSW5maW5pdGUgc2Nyb2xsXG4jIE1lZGlhXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6ICAgICAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3ItZGFyaztcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRjbGVhcjogYm90aDtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICNlZWU7XG5cdGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMS42ZW07XG59XG5cbmNvZGUsXG5rYmQsXG50dCxcbnZhciB7XG5cdGZvbnQtZmFtaWx5OiBNb25hY28sIENvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIgeyAvKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbWFrZSBpdCBlYXNpZXIgdG8gY2hhbmdlIHRoZSBwcm9wZXJ0eSBmb3IgY29tcG9uZW50cyB0aGF0IGxldmVyYWdlIG90aGVyIGJlaGF2aW9yOyBzZWUgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7IC8qIEZhbGxiYWNrIGZvciB3aGVuIHRoZXJlIGlzIG5vIGN1c3RvbSBiYWNrZ3JvdW5kIGNvbG9yIGRlZmluZWQuICovXG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcblx0cXVvdGVzOiBcIlwiIFwiXCI7XG59XG5cbmhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0Ym9yZGVyOiAwO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbnVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuZHQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bzsgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDFlbSAwOyAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxudGFibGUge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgLjgpO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IC42ZW0gMWVtIC40ZW07XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG5idXR0b246YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuXHRib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcbn1cblxuc2VsZWN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRjb2xvcjogIzExMTtcbn1cblxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gYSB7XG4vLyBcdGNvbG9yOiByb3lhbGJsdWU7XG4vLyB9XG5cbi8vIGE6dmlzaXRlZCB7XG4vLyBcdGNvbG9yOiBwdXJwbGU7XG4vLyB9XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuXHRjb2xvcjogbWlkbmlnaHRibHVlO1xufVxuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8vIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICMjIE1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyAubWFpbi1uYXZpZ2F0aW9uIHtcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIC5tYWluLW5hdmlnYXRpb24gdWwge1xuLy8gXHRkaXNwbGF5OiBub25lO1xuLy8gXHRsaXN0LXN0eWxlOiBub25lO1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdHBhZGRpbmctbGVmdDogMDtcbi8vIH1cblxuLy8gLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5tYWluLW5hdmlnYXRpb24gYSB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyB9XG5cbi8vIC5tYWluLW5hdmlnYXRpb24gdWwgdWwge1xuLy8gXHRib3gtc2hhZG93OiAwIDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHR0b3A6IDEwMCU7XG4vLyBcdGxlZnQ6IC05OTllbTtcbi8vIFx0ei1pbmRleDogOTk5OTk7XG4vLyB9XG5cbi8vIC5tYWluLW5hdmlnYXRpb24gdWwgdWwgdWwge1xuLy8gXHRsZWZ0OiAtOTk5ZW07XG4vLyBcdHRvcDogMDtcbi8vIH1cblxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbi8vIFx0d2lkdGg6IDIwMHB4O1xuLy8gfVxuXG4vLyAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpIHtcblxuLy8gfVxuXG4vLyAubWFpbi1uYXZpZ2F0aW9uIGxpOmhvdmVyID4gYSxcbi8vIC5tYWluLW5hdmlnYXRpb24gbGkuZm9jdXMgPiBhIHtcbi8vIH1cblxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCA6aG92ZXIgPiBhLFxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCAuZm9jdXMgPiBhIHtcbi8vIH1cblxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhOmhvdmVyLFxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhLmZvY3VzIHtcbi8vIH1cblxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbi8vIFx0bGVmdDogYXV0bztcbi8vIH1cblxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLFxuLy8gLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaS5mb2N1cyA+IHVsIHtcbi8vIFx0bGVmdDogMTAwJTtcbi8vIH1cblxuLy8gLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuLy8gLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLy8gLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcbi8vIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuLy8gfVxuXG4vLyAvKiBTbWFsbCBtZW51LiAqL1xuLy8gLm1lbnUtdG9nZ2xlLFxuLy8gLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyB9XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuLy8gXHQubWVudS10b2dnbGUge1xuLy8gXHRcdGRpc3BsYXk6IG5vbmU7XG4vLyBcdH1cbi8vIFx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLy8gLnNpdGUtbWFpbiAucG9zdHMtbmF2aWdhdGlvbixcbi8vIC5zaXRlLW1haW4gLnBvc3QtbmF2aWdhdGlvbiB7XG4vLyBcdG1hcmdpbjogMCAwIDEuNWVtO1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4vLyAucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLy8gLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdHdpZHRoOiA1MCU7XG4vLyB9XG5cbi8vIC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLy8gLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLy8gLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuLy8gXHRmbG9hdDogcmlnaHQ7XG4vLyBcdHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gXHR3aWR0aDogNTAlO1xuLy8gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdGNsaXA6IGF1dG8gIWltcG9ydGFudDtcblx0Y29sb3I6ICMyMTc1OWI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxlZnQ6IDVweDtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dG9wOiA1cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59XG5cbi8qIERvIG5vdCBzaG93IHRoZSBvdXRsaW5lIG9uIHRoZSBza2lwIGxpbmsgdGFyZ2V0LiAqL1xuI2NvbnRlbnRbdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsaWdubGVmdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENsZWFyaW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNsZWFyOmJlZm9yZSxcbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YmVmb3JlLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLmNsZWFyOmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtY29udGVudDphZnRlcixcbi5zaXRlLWZvb3RlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIHNlbGVjdCBlbGVtZW50cyBmaXQgaW4gd2lkZ2V0cy4gKi9cbi53aWRnZXQgc2VsZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVudHJ5IHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcblx0bWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbW1lbnQtY29udGVudCBhIHtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLCAvKiBPbGRlciAvIE5ld2VyIFBvc3RzIE5hdmlnYXRpb24gKGFsd2F5cyBoaWRkZW4pICovXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1jb250ZW50IC53cC1zbWlsZXksXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxuLmNvbW1lbnQtY29udGVudCAud3Atc21pbGV5IHtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBNYWtlIHN1cmUgZW1iZWRzIGFuZCBpZnJhbWVzIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi53cC1jYXB0aW9uIHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLndwLWNhcHRpb24gaW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luOiAwLjgwNzVlbSAwO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBHYWxsZXJpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nYWxsZXJ5IHtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxNC4yODU3MSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcblx0bWF4LXdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHRtYXgtd2lkdGg6IDExLjExMTExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS9fd29yZHByZXNzLnNjc3MiLCJib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG59XG5cbmh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmh0bWwub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN0cm9uZyxcbmIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYXJnYXJpdGFzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGVsZW1lbnQoY29udGVudCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgICB9XG4gICAgICAgICYubGFyZ2Uge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaW5nbGUtc2l6ZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGM0ZFO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwiXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gI01lZGlhIFF1ZXJpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgJGJyZWFrcG9pbnRzOiAoICd0aW55JyA6ICggbWF4LXdpZHRoIDogMzIwcHgpLFxuICAgICAgJ3NtYWxsJyA6ICggbWluLXdpZHRoIDogMzYwcHgpLFxuICAgICAgJ21lZGl1bScgOiAoIG1pbi13aWR0aCA6IDQ4MHB4KSxcbiAgICAgICd4bWVkaXVtJyA6ICggbWluLXdpZHRoIDogNzY5cHgpLFxuICAgICAgJ2xhcmdlJyA6ICggbWluLXdpZHRoIDogOTYwcHgpLFxuICAgICAgJ3hsYXJnZScgOiAoIG1pbi13aWR0aDogMTIwMHB4KSxcbiAgICAgICd4eGxhcmdlJyA6ICggbWluLXdpZHRoOiAxNDAwcHgpLFxuICAgICAgJ3h4eGxhcmdlJzogKCBtaW4td2lkdGg6IDE5MDBweCkpO1xuICAgICAgQG1peGluIGJwKCRuYW1lKSB7XG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLFxuICAgICAgICAkbmFtZSkge1xuICAgICAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSkpfSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJDb3VsZG4ndCBmaW5kIGEgYnJlYWtwb2ludCBuYW1lZCBgI3skbmFtZX1gLlwiO1xuICAgICAgfVxuICAgICAgfVxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjVHJhbnNpdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwoJHRpbWUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgJHRpbWUgY3ViaWMtYmV6aWVyKC40LCAwLCAxLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgJHRpbWUgY3ViaWMtYmV6aWVyKC40LCAwLCAxLCAxKTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAkdGltZSBjdWJpYy1iZXppZXIoLjQsIDAsIDEsIDEpO1xuICAtby10cmFuc2l0aW9uOiBhbGwgJHRpbWUgY3ViaWMtYmV6aWVyKC40LCAwLCAxLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lIGN1YmljLWJlemllciguNCwgMCwgMSwgMSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0aW1lKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XG4gIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XG4gIC1tcy10cmFuc2l0aW9uLWRlbGF5OiAkdGltZTtcbiAgLW8tdHJhbnNpdGlvbi1kZWxheTogJHRpbWU7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0aW1lO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydHksXG4gICR0aW1lKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lIGN1YmljLWJlemllciguNCwgMCwgMSwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lIGN1YmljLWJlemllciguNCwgMCwgMSwgMSk7XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSBjdWJpYy1iZXppZXIoLjQsIDAsIDEsIDEpO1xuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgY3ViaWMtYmV6aWVyKC40LCAwLCAxLCAxKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb25FYXNlT3V0KCRwcm9wZXJ0eSwgJHRpbWUpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgJHRpbWUgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gI0JFTSBzeW50YXhpc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLy8gQWRkIEJFTSBzeW50YXhpcyB0byBhIHN1YmVsZW1lbnRcbiAgLy8vXG4gIC8vLyBAcGFyYW0ge3N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBzdWJlbGVtZW50XG4gIC8vL1xuICBAbWl4aW4gZWxlbWVudCgkbmFtZSkge1xuICAgIEBhdC1yb290ICN7Jn1fXyN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG5cbiAgLy8vIEFkZCBCRU0gc3ludGF4aXMgdG8gYW4gbW9kaWZpZXJcbiAgLy8vXG4gIC8vLyBAcGFyYW0ge3N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBtb2RpZmllclxuICAvLy9cbiAgQG1peGluIG1vZGlmaWVyKCRuYW1lKSB7XG4gICAgQGF0LXJvb3QgI3smfS0tI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjR3JpZCBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8vIENyZWF0ZSBhIG1lZGlhIHF1ZXJ5XG4gIC8vL1xuICAvLy8gQHBhcmFtIHt2YWx1ZX0gJHdpZHRoXG4gIEBtaXhpbiBtZWRpYSgkd2lkdGgpIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cblxuXG5cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICNDb21wb25lbnQgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLy8gQ29udmVydCB0cmFja2luZyB0byBsZXR0ZXItc3BhY2luZ1xuLy8vXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICR0YXJnZXQgLSBUcmFja2luZ1xuLy8vXG4vLy8gQHJldHVybiB7cHJvcGVydHl9IGxldHRlci1zcGFjaW5nIHByb3BlcnR5XG4gIEBmdW5jdGlvbiB0cmFja2luZygkdGFyZ2V0KSB7XG4gICAgQHJldHVybiAoJHRhcmdldCAvIDEwMDApICogMWVtO1xuICB9XG5cbiAgQG1peGluIHRyYWNraW5nKCR0YXJnZXQpIHsgXG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNraW5nKCR0YXJnZXQpO1xuICB9XG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjRm9udCBBbnRpYWxpYXNpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBmb250U21vb3RoaW5nKCkge1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW94LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjRm9udCBBbnRpYWxpYXNpbmdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtaXhpbiBpbWFnZS1kYXJrLXNjcmVlbigpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuXG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZShibGFjaywgMC41KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvX21peGlucy5zY3NzIiwiI21haW4tbmF2LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIEBpbmNsdWRlIGJwKGxhcmdlKXtcbiAgICAvLyBcdGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAzMDtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxOHB4O1xuICAgIC8vbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItYmVmb3JlIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDEwcHggNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuaHRtbC5tYWluLW5hdi12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgXG59XG5cbi5tZW51LW1haW4tbWVudS1jb250YWluZXIge1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICB9XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wcmltYXJ5LW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQWR2ZW50dXJlc0JvbGQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8qIFdpbGwgb3ZlcnJpZGUgY29sb3IgKHJlZ2FyZGxlc3Mgb2Ygb3JkZXIpICovXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lbnUtcHJpbWFyeS1tZW51LWNvbnRhaW5lciB7XG4gICAgLm1lbnUge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1oZWFkZXIge1xuICAgIGJvcmRlcjogMTJweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZWxlbWVudChpbWFnZSkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHB4KTtcbiAgICAgICAgJi5wcm9kdWN0LWNhdC1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubWFpbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGVsZW1lbnQodGl0bGUpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIH1cbn1cblxuLmRpdmlkZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1haW4taGVhZGVyLXRpdGxlLS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzcGVjaWFsLXRpdGxlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4LWxhcmdlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHh4LWxhcmdlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4ubWFpbi1tZW51IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgICA7XG59XG5cbi5zaG93LXN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViLW1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRvcDogMzBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtbWVudS1wcmluY2lwYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5tYXJnYXJpdGFzLW1lbnUtLXByaW1hcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbjogMCAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2Utc2Nyb2xsIHtcbiAgICBAaW5jbHVkZSBtb2RpZmllcihjb250YWluZXIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYWdlU2Nyb2xsQW5pbWF0aW9uIDIuNXMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhZ2VTY3JvbGxBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICA2NSUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG4gICAgODUlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuXG4uaGVhZGVyLWxvZ28ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgLnNwZWNpYWwtc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xufVxuXG4ubWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy9vcGVuIG1vYmlsZVxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIC5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hvdy1zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS9jb21wb25lbnRzL19tYWluLW5hdmlnYXRpb24uc2NzcyIsIi5nZm9ybV9ib2R5e1xuICAuZ2ZpZWxkX2xhYmVse1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuICBcbiAgLmdpbnB1dF9jb250YWluZXJ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGlucHV0LCB0ZXh0YXJlYXtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LXJlZyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0XHQgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdFx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdFx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciwgJjphY3RpdmV7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0ICBjb2xvcjokY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHQmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRcdFx0ICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG59XG5cbi5nZm9ybV9mb290ZXJ7IFxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIuZ2FsbGVyeSB7XG4gICAgLy8gQGluY2x1ZGUgZWxlbWVudChoZWFkZXIpIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogJHBhZGRpbmcteHh4LWxhcmdlO1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBlbGVtZW50KHRpdGxlKSB7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eC1sYXJnZTtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgIC8vIH1cbiAgICAvLyBAaW5jbHVkZSBlbGVtZW50KGRlc2NyaXB0aW9uKSB7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkZXI7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtb2RpZmllcihjb250YWluZXIpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlIDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwYWRkaW5nLXh4eC1sYXJnZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICAuc3dpcGVyLXRleHQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC5zd2lwZXItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHgtbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN3aXBlci1saW5re1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgLnN3aXBlci10ZXh0LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggdHJhbnNwYXJlbnRpemUoYmxhY2ssIDAuODUpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFN3aXBlciBvdmVycmlkZXNcbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIC8vIEBpbmNsdWRlIGljb24tc2V0dGluZ3M7XG4gICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eC1sYXJnZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgLyotLWFkanVzdCBhcyBuZWNlc3NhcnktLSovXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uZ2FsbGVyeS0tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIi5jYW1pbm8tZ3JpZCwgLndwbmVvLXdyYXBwZXItaW5uZXJ7XG5cdG1heC13aWR0aDogMTI4MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdEBpbmNsdWRlIGJwKHhtZWRpdW0pe1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdH1cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuYm9keS5ob21le1xuXHQuY2FtaW5vLWdyaWR7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4ubGlzdHtcblx0cGFkZGluZzogMDtcbn1cblxuLmNhbWluby1jYXJke1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMThweDtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQub3ZlcmxheXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFxuXHR9XG5cblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHQub3ZlcmxheXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogcmVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxuXHRcblx0ZmxleDogMCAxIGNhbGMoMTAwJSAtIDM2cHgpO1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSl7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMzZweCk7XG5cdH1cblx0QGluY2x1ZGUgYnAoeG1lZGl1bSl7XG5cdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMlIC0gMzZweCk7XG5cdH1cblx0QGluY2x1ZGUgYnAobGFyZ2Upe1xuXHRcdGZsZXg6IDAgMSBjYWxjKDI1JSAtIDM2cHgpO1xuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzczQ0JDOTtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDE2cHggcmdiYSgxMDMsIDkzLCAxOTgsIDAuMjUpO1xuXHRcdFxuXHR9XG5cdEBpbmNsdWRlIGVsZW1lbnQodGh1bWJuYWlsKXtcblx0XHRwYWRkaW5nOiAxMHB4IDQwcHg7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzNDQkM5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBlbGVtZW50KHRpdGxlKXtcblx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGF7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGVsZW1lbnQoZXhjZXJwdCl7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRtaW4taGVpZ2h0OiAxMTJweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XG5cdH1cblx0QGluY2x1ZGUgZWxlbWVudChjaHVyY2gpe1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRtaW4taGVpZ2h0OiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdEBpbmNsdWRlIGVsZW1lbnQobG9jYXRpb24pe1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0Y29sb3I6ICM2RTYwNEU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXHRcdGl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHRcblx0fVxufVxuXG4ucHJvamVjdC1jYXJkLCAud3BuZW8tbGlzdGluZ3N7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0Jjpob3ZlciwgJjpmb2N1c3tcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNzNDQkM5O1xuXHRcdGJveC1zaGFkb3c6IDRweCA0cHggMTZweCByZ2JhKDEwMywgOTMsIDE5OCwgMC4yNSk7XG5cdFx0XG5cdH1cblx0bWFyZ2luOiAyMHB4O1xuXHRmbGV4OiAwIDEgY2FsYygxMDAlIC0gNDBweCk7XG5cblx0QGluY2x1ZGUgYnAobWVkaXVtKXtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMjBweCk7XG5cdH1cblx0QGluY2x1ZGUgYnAobGFyZ2Upe1xuXHRcdG1hcmdpbjogMjBweDtcblx0XHRmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSA0MHB4KTtcblx0fVxuXG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdEBpbmNsdWRlIGVsZW1lbnQodGh1bWJuYWlsKXtcblx0XHRpbWd7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGVsZW1lbnQocHJpY2Upe1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuXHRcdGNvbG9yOiAjNkU2MDRFO1xuXHR9XG5cdEBpbmNsdWRlIGVsZW1lbnQodGl0bGUpe1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRhe1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblx0QGluY2x1ZGUgZWxlbWVudChsb2NhdGlvbil7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG5cdFx0Y29sb3I6ICM2RTYwNEU7XG5cdH1cblx0QGluY2x1ZGUgZWxlbWVudChkZXNjcmlwdGlvbil7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxufVxuXG5cbi5wcm9qZWN0LWNhcmQtY3JlYXRvcntcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3JlYXRvcl9fdGh1bWJuYWlse1xuXHRpbWd7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcdFxuXHR9XG59XG4uY3JlYXRvcl9faW5mb3tcblx0cGFkZGluZzogMCAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXI7XG5cdFx0Y29sb3I6ICM2RTYwNEU7XG59XG4ucHJvamVjdC1jYXJkLWluZm97XG5cdC53b29jb21tZXJjZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4IDIwcHg7XG59XG5cbi8vVkVSU0lPTiBQTFVHIElOXFxcblxuXG4ud3BuZW8tcGFnaW5hdGlvbntcblx0bWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLndwbmVvLXBhZ2luYXRpb24gdWwgbGkgYXtcblx0Ym9yZGVyOiAxcHggc29saWQgICM2NzVkYzYgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdGNvbG9yOiAjNjc1ZGM2O1xufVxuXG4ud3BuZW8tcGFnaW5hdGlvbiB1bCBsaSBhOmhvdmVyLCAud3BuZW8tcGFnaW5hdGlvbiB1bCBsaSBzcGFuLmN1cnJlbnR7XG5cdGJvcmRlcjogMXB4IHNvbGlkICAjNjc1ZGM2ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NzVkYzYgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG5cbi5wcm9qZWN0LWNhcmRfX3RodW1ibmFpbHtcblx0YXtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDAgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cbn1cbi5wcm9qZWN0LWNhcmRfX3RpdGxle1xuXHRhe1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQgIWltcG9ydGFudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXgtbGFyZ2UgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuXHRcdH1cbn1cblxuLndwbmVvLWF1dGhvcntcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuXHRjb2xvcjogIzZFNjA0RTtcblx0YXtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcblx0XHRjb2xvcjogIzZFNjA0RTtcblx0fVxuXHRtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG4ud3BuZW8tbG9jYXRpb257XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgICBjb2xvcjogIzM1M0Q1QjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHQud3BuZW8taWNvbi1sb2NhdGlvbiwgLndwbmVvLW1ldGEtZGVzY3tcblx0XHRcdGNvbG9yOiAjMzUzRDVCICFpbXBvcnRhbnQ7XG5cdFx0fVxufVxuXG4ud3BuZW8tc2hvcnQtZGVzY3JpcHRpb257XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJlZ3VsYXIgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcblx0XHRmb250LWZhbWlseTogJHRleHQtZm9udCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLndwbmVvLWZ1bmRpbmctZGF0YXtcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG5cbi53cG5lby1yYWlzZWQtcGVyY2VudHtcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250ICFpbXBvcnRhbnQ7XG59XG4jbmVvLXByb2dyZXNzYmFye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRURGOUY5ICFpbXBvcnRhbnQ7XG59XG4jbmVvLXByb2dyZXNzYmFyID4gZGl2e1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzczQ0JDOSAhaW1wb3J0YW50O1xufVxuLndwbmVvLXJhaXNlZC1iYXJ7XG5cdGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vQkxPRyBDQVJEU1xuXG4uYmxvZy1jb250YWluZXJ7XG5cdG1hcmdpbjogMTAwcHggMDtcbn1cblxuLmJsb2ctZmVhdHVyZWR7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gYWxpZ24taXRlbXM6IGNlbnRlcjtzXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDJ7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG5cdFx0QGluY2x1ZGUgYnAoeG1lZGl1bSl7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUteHgtbGFyZ2U7XG5cdFx0fVxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRAaW5jbHVkZSBicCh4bWVkaXVtKXtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cdC5ibG9nLWluZm97XG5cdFx0Y29sb3I6ICM2RTYwNEU7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cdFx0QGluY2x1ZGUgYnAoeG1lZGl1bSl7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcblx0XHR9XG5cdFx0bWFyZ2luOiAwIDIwcHggNDBweCAyMHB4O1xuXHRcdGg1e1xuXHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXHRcdFx0QGluY2x1ZGUgYnAoeG1lZGl1bSl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yZWd1bGFyO1xuXHRcdFx0fVxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdH1cblx0XHRpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnAoeG1lZGl1bSl7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdH1cblx0fVxuXHRpbWd7XG5cdFx0QGluY2x1ZGUgYnAoeG1lZGl1bSl7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvZy1ncmlke1xuXHRtYXgtd2lkdGg6IDc2MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWFyZ2luLXRvcDogNTBweDtcblx0QGluY2x1ZGUgYnAoeG1lZGl1bSl7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9nLWNhcmR7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdEBpbmNsdWRlIGJwKHhtZWRpdW0pe1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGZsZXg6IDAgMSAxMDAlO1xuXHRAaW5jbHVkZSBicCh4bWVkaXVtKXtcblx0XHRmbGV4OiAwIDEgNDglO1xuXHR9XG5cdC5ibG9nLWluZm97XG5cdFx0QGluY2x1ZGUgZWxlbWVudCh0aXRsZSl7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGVsZW1lbnQoZGF0YSl7XG5cdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdGg1e1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0Y29sb3I6ICM2RTYwNEU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzczQ0JDOTtcblx0XHRib3gtc2hhZG93OiA0cHggNHB4IDE2cHggcmdiYSgxMDMsIDkzLCAxOTgsIDAuMjUpO1xuXHRcdFxuXHR9XG59XG5cblxuLy9QYWdpbmF0aW9uXG5cbi5jdXN0b20tcGFnaW5hdGlvbntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRzcGFuLCBhe1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM3M0NCQzk7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdCYuY3VycmVudHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0fVxuXHR9XG59XG5cbi5wYWdpbmF0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNTBweDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRsaXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzczQ0JDOTtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0bGkuYWN0aXZle1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRhe1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvY29tcG9uZW50cy9fY2FyZHMuc2NzcyIsIi5jaGVmLW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwLml0ZW0taW50cm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHNlcmlmLWZvbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwubGlzdC1pbmxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2xvc2UtbW9kYWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG4gICAgICAgIC5sciB7XG4gICAgICAgICAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgICAgICAgei1pbmRleDogMTA1MTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgICAgICAgIC8qIElFIDkgKi9cbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgLnJsIHtcbiAgICAgICAgICAgICAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwNTI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgLyogSUUgOSAqL1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NyYy9zY3NzL3NyYy9zY3NzL2Jhc2UvdGVtcGxhdGVzL19pbmZsdWVuY2VyLnNjc3MiLCIuY29udGVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IDEwMHB4IDA7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzcGVjaWFsLXRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4LWxhcmdlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHh4LWxhcmdlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAzMDBweCAyO1xuICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAzMDBweCAyO1xuICAgICAgICAgICAgY29sdW1uczogMzAwcHggMjtcbiAgICAgICAgICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIC1tb3otY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XG59XG5cbi5wcm9ncmFtYXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC8vIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5wcm9ncmFtYXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAucHJvZ3JhbWEtY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zMyU7XG4gICAgICAgIH1cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250O1xuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyYW1hLWltYWdlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICAuYmFubmVyLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5iYW5uZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4eC1sYXJnZTtcbiAgICB9XG59XG5cbi5pbnN0cnVjdG9yLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLmluc3RydWN0b3ItY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICAgICAgZmxleDogMSAwIDMzLjMzJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAuaW5zdHJ1Y3Rvci1pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYXAtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgIH1cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tYXAtYWRkcmVzcyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIC8vIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiAxMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICB9XG59XG5cbi5sb2dvcy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuLmxvZ28taW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG59XG5cbi5jb252ZW5pby1pbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5oaXN0b3JpYXMtY29udGVudCB7XG4gICAgaDQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvX2hvbWUuc2NzcyIsIi5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgYnAoeG1lZGl1bSkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi53cC1ibG9jay1maWxlX19idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvX3dvcmsuc2NzcyIsIi8vU2VhcmNoIENvbnRhaW5lclxuXG4uc2VhcmNoLWNvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIEBpbmNsdWRlIGJwKHhsYXJnZSl7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOjIwcHg7XG4gIEBpbmNsdWRlIGJwKHhtZWRpdW0pe1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGgye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHgtbGFyZ2U7XG4gIH1cbiAgaDN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICB9XG4gIC5zZWFyY2gtc3VibWl0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzdWx0LXNlYXJjaHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLnJlc3VsdC1pbmZve1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICB9XG4gIGFydGljbGV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKXtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS10aXRsZXtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteC1sYXJnZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGF7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5jYW1pbm8tc2VhcmNoe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKXtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXXtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwMDJcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qLS1hZGp1c3QgYXMgbmVjZXNzYXJ5LS0qL1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LCAwLjMpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAgIC5zZWFyY2gsIC5zZWFyY2gtZmllbGR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItcHJpbWFyeSwgMC4yKTtcbiAgICAgIH1cbiAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnksIDAuMik7XG4gICAgICB9XG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnksIDAuMik7XG4gICAgICB9XG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXByaW1hcnksIDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvX3NlYXJjaC5zY3NzIiwiYm9keS5zaW5nbGV7XG4gIC50eXBlLXBvc3R7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC01MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwKHhtZWRpdW0pe1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDcwcHggMTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNSU7XG4gICAgfVxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC5lbnRyeS10aXRsZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzUzRDVCO1xuICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIH1cbiAgICAuZW50cnktbWV0YXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNkU2MDRFO1xuICAgICAgaXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICAgIGg1e1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcmVndWxhcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9XG4gICAgLmVudHJ5LWNvbnRlbnR7XG4gICAgICBjb2xvcjogIzM1M0Q1QjtcbiAgICAgIGgye1xuICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XG4gICAgICB9XG4gICAgICAuc2l6ZS1mdWxse1xuICAgICAgICBAaW5jbHVkZSBicCh4bWVkaXVtKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyBcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzAwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYmxvY2txdW90ZXtcbiAgLy8gICBjb2xvcjogIzU4N2RjYztcbiAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9xdW90ZS5wbmcnKSBuby1yZXBlYXQ7XG4gIC8vICAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICAvLyAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTBweDtcbiAgLy8gICBwYWRkaW5nOiA1cHggMCAwIDMwcHg7XG4gIC8vIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL3RlbXBsYXRlcy9fYmxvZy1zaW5nbGUuc2NzcyIsIi5mb290ZXItc2l0ZSB7XG4gICAgLy8gbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJHRleHQtZm9udDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zcmMvc2Nzcy9zcmMvc2Nzcy9iYXNlL3RlbXBsYXRlcy9fZm9vdGVyLnNjc3MiLCIuZXJyb3ItNDA0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIEBpbmNsdWRlIGJwKHhtZWRpdW0pe1xuICAgIHBhZGRpbmc6IDEwMHB4IDgwcHg7XG4gIH1cbiAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaDJ7XG4gICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBjb2xvcjogIzM1M0Q1QjtcbiAgICBAaW5jbHVkZSBicCh4bWVkaXVtKXtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuLnJldHVybi1idXR0b257XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvXzQwNC5zY3NzIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4gLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuXG4gICAgXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc3JjL3Njc3Mvc3JjL3Njc3MvYmFzZS90ZW1wbGF0ZXMvX293bC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/