@charset "UTF-8";
/*!
Theme Name: Estudioyviajo
Theme URI: Axlot
Author URI: https://axlot.com/
Description: Plantilla del sitio principal de la Universidad del Istmo de Guatemala
Version: 1.5.2
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Estudioyviajo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Estudioyviajo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url("//fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap");
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

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

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  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;
  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;
}

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

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

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

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

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}

a:visited {
  color: #800080;
}

a:hover,
a:focus,
a:active {
  color: #191970;
}

a:focus {
  outline: thin dotted;
}

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

/* 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);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}

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

button:active,
button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  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;
}

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

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation {
  display: block;
  width: 100%;
}

.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation ul ul {
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  display: block;
  left: auto;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation li {
  position: relative;
}

.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0;
}

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

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}

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

/* 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 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;
  display: grid;
  grid-gap: 1.5em;
}

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

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.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;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

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

/* Only for add  CSS styles to IE 11   */
@supports (-ms-accelerator: true) {
  /* IE Edge 12+ CSS styles go here */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE 11 CSS styles go here */
}
/*
	Standard CSS Reset
	This is used to account for differences in browsers.
	Without a reset stylesheet there could be differences
	between browsers when loading your html website.
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

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

@font-face {
  font-family: "Trajan Pro";
  src: url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Bold.eot");
  src: url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Bold.eot#iefix") format("embedded-opentype"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Bold.woff2") format("woff2"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Trajan Pro";
  src: url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Regular.eot");
  src: url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Regular.eot#iefix") format("embedded-opentype"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Regular.woff2") format("woff2"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/TrajanPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "unisicons";
  src: url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/unisicons.eot");
  src: url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/unisicons.eot#iefix") format("embedded-opentype"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/unisicons.woff2") format("woff2"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/unisicons.woff") format("woff"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/unisicons.ttf") format("truetype"), url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/fonts/unisicons.svg#unisicons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "unisicons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down:before, .unis-news-more:before, .unis-list button.unis-news-library-category:before, .unis-news-more-category:before,
.unis-news-library-category:before,
.unis-news-more-archive:before, .unis-news-more-search:before {
  content: "\f078";
}

.icon-elipse:before, .unis-player .timeline .progress:before {
  content: "\e904";
}

.icon-envelope:before, li.envelope a:before {
  content: "\e903";
}

.icon-close:before {
  content: "\e901";
}

.icon-marker:before, li.drive a:before {
  content: "\e900";
}

.icon-user:before {
  content: "🍧";
}

.icon-menu:before {
  content: "\e902";
}

.icon-phone:before, li.phone a:before {
  content: "\e942";
}

.icon-location:before, .unis-list-articles ul li address:before {
  content: "\e948";
}

.icon-download:before {
  content: "\e960";
}

.icon-spinner7:before {
  content: "\e980";
}

.icon-search:before {
  content: "\e986";
}

.icon-download2:before {
  content: "\e9c7";
}

.icon-play:before, .unis-player button.play:before {
  content: "\ea1c";
}

.icon-pause:before, .unis-player button.pause:before {
  content: "\ea1d";
}

.icon-stop:before {
  content: "\ea1e";
}

.icon-volume-high:before, .unis-player .volume-container button:before {
  content: "\ea26";
}

.icon-volume-medium:before {
  content: "\ea27";
}

.icon-volume-low:before {
  content: "\ea28";
}

.icon-volume-mute2:before {
  content: "\ea29";
}

.icon-volume-mute:before, .unis-player .volume-container button.mute:before {
  content: "\ea2a";
}

.icon-arrow-down:before, .unis-player .download:before {
  content: "\ea36";
}

.icon-arrow-right:before, .unis-news article a:not(.category):before, .unis-faculty-section ul li a:before, .unis-faculty .unis-faculty-cards ul li a span:before, .unis-blog-list article a:before, .unis-lasted-podcast header a:before, .unis-list-articles--colored ul li > a:before, .unis-list-articles header a:before {
  content: "\ea3c";
}

.icon-ctrl:before, .unis-list button:before, .unis-slider .slick-arrow:before, .unis-megamenu-slider .slick-arrow:before, .unis-megamenu-menu ul > li ul:before, .unis-footer ul:not(.sub-menu) > li ul:before {
  content: "\ea50";
}

.icon-radio:before {
  content: "\ea55";
}

.icon-facebook:before, .unis-menu-social ul li.facebook a:before, li.facebook a:before {
  content: "\ea90";
}

.icon-instagram:before, .unis-menu-social ul li.instagram a:before, li.instagram a:before {
  content: "\ea92";
}

.icon-whatsapp:before, li.whatsapp a:before {
  content: "\ea93";
}

.icon-telegram:before, li.telegram a:before {
  content: "\ea95";
}

.icon-twitter:before, .unis-menu-social ul li.twitter a:before, li.twitter a:before {
  content: "\ea96";
}

.icon-rss:before, li.rss a:before {
  content: "\ea9c";
}

.icon-youtube:before, li.youtube a:before {
  content: "\ea9d";
}

.icon-linkedin:before, li.linkedin a:before {
  content: "\eac9";
}

.icon-linkedin2:before, li.location a:before {
  content: "\eaca";
}

.icon-pinterest:before, li.pinteres a:before {
  content: "\ead1";
}

.icon-pinterest2:before {
  content: "\ead2";
}

.icon-compass:before, .unis-list-articles ul li time:before {
  content: "\eadd";
}

.icon-cross:before {
  content: "\ea0f";
}

li.facebook a:before {
  font-family: "unisicons";
}

li.twitter a:before {
  font-family: "unisicons";
}

li.youtube a:before {
  font-family: "unisicons";
}

li.instagram a:before {
  font-family: "unisicons";
}

li.linkedin a:before {
  font-family: "unisicons";
}

li.pinteres a:before {
  font-family: "unisicons";
}

li.rss a:before {
  font-family: "unisicons";
}

li.envelope a:before {
  font-family: "unisicons";
}

li.phone a:before {
  font-family: "unisicons";
}

li.location a:before {
  font-family: "unisicons";
}

li.whatsapp a:before {
  font-family: "unisicons";
}

li.telegram a:before {
  font-family: "unisicons";
}

li.drive a:before {
  font-family: "unisicons";
}

.unis-footer {
  background-color: #000;
  color: #FFF;
  padding-top: 55px;
  overflow: hidden;
}
.unis-footer figure {
  width: 171px;
  display: block;
  margin: 0 auto 75px auto;
}
.unis-footer figure img {
  width: 100%;
}
@media (max-width: 990px) {
  .unis-footer .menu-footer-menu-container > ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (max-width: 990px) {
  .unis-footer .menu-footer-menu-container > ul li {
    width: 30%;
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .unis-footer .menu-footer-menu-container > ul li {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .unis-footer .menu-footer-menu-container > ul li {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .unis-footer .menu-footer-menu-container > ul li > a {
    font-size: 16px !important;
  }
}
@media (max-width: 500px) {
  .unis-footer .menu-footer-menu-container ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
  }
}
@media (max-width: 500px) {
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li {
    border-bottom: 1px solid #FFF;
    margin-bottom: 20px;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li::before {
    content: "\ea50";
    font-family: "unisicons";
    width: 32px;
    height: 32px;
    color: #FFF;
    text-align: center;
    position: absolute;
    top: -10px;
    right: 0;
    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-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    font-size: 21px;
    font-weight: bold;
    opacity: 1;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open {
    z-index: 1;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
  }
  .unis-footer .menu-footer-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu > li {
    position: relative;
    z-index: 5;
  }
}
@media (max-width: 990px) {
  .unis-footer .u-container > ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .unis-footer .u-container > ul li {
    width: 30%;
  }
}
@media (max-width: 768px) {
  .unis-footer .u-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .unis-footer .u-container > ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 320px;
    width: 100%;
    position: relative;
  }
  .unis-footer .u-container > ul li {
    height: 32px;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #FFF;
    margin-bottom: 15px;
  }
  .unis-footer .u-container > ul li a {
    border-bottom: none !important;
  }
  .unis-footer .u-container > ul li:hover {
    height: auto;
    overflow: visible;
  }
  .unis-footer .u-container > ul li ul {
    width: 100%;
    padding-left: 20px;
  }
  .unis-footer .u-container > ul li ul::before {
    opacity: 1 !important;
  }
  .unis-footer .u-container > ul li ul li {
    border-bottom: none !important;
  }
}
.unis-footer ul:not(.sub-menu) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 44px;
}
.unis-footer ul:not(.sub-menu) > li {
  position: relative;
}
.unis-footer ul:not(.sub-menu) > li > a {
  font-weight: 700;
  color: #FFF;
  text-decoration: none;
}
.unis-footer ul:not(.sub-menu) > li ul {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  position: unset;
}
.unis-footer ul:not(.sub-menu) > li ul::before {
  font-family: "unisicons";
  width: 32px;
  height: 32px;
  color: #FFF;
  text-align: center;
  position: absolute;
  top: -10px;
  right: 0;
  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-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  font-size: 21px;
  font-weight: bold;
  opacity: 0;
}
.unis-footer ul:not(.sub-menu) > li ul li a {
  font-weight: 400;
  border: none;
  line-height: 35px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.unis-footer ul:not(.sub-menu) > li ul li a:hover {
  color: #CC9865;
}
.unis-footer hr {
  background-color: #FFF;
  width: 100%;
  margin: 0;
}
.unis-footer-copy {
  padding-top: 34px;
  padding-bottom: 30px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-footer-copy {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .unis-footer-copy p {
    text-align: center;
    line-height: 21px;
    margin-bottom: 20px;
  }
  .unis-footer-copy .unis-menu-social a {
    font-size: 24px;
  }
}
.unis-footer-copy p {
  font-size: 15px;
  color: #FFF;
}

.unis-menu-social ul {
  margin-bottom: 0 !important;
  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;
}
.unis-menu-social ul li {
  margin-left: 25px;
}
@media (max-width: 768px) {
  .unis-menu-social ul li:first-child {
    margin-left: 0;
  }
}
.unis-menu-social ul li a {
  font-family: "unisicons";
  text-decoration: none;
  border: none !important;
  color: #FFF;
}
.unis-menu-social ul li a:hover {
  color: #CC9865;
}
.unis-menu-main {
  background-color: #7B001E;
  position: relative;
  z-index: 9;
  padding: 23px 0 12px 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  .unis-menu-main {
    padding: 8px 0px;
  }
}
@media (max-width: 990px) {
  .unis-menu-main {
    z-index: 300;
  }
}
.unis-menu-main::after {
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #7B001E;
  position: absolute;
  z-index: 9;
}
.unis-menu-main .u-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.unis-menu-main figure {
  width: 190px;
  margin: 0;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main figure {
    width: auto;
  }
}
.unis-menu-main figure a {
  display: inline-block;
}
.unis-menu-main figure img {
  width: 100%;
}
@media (max-width: 640px) {
  .unis-menu-main figure img {
    height: 54px;
    width: auto;
  }
}
.unis-menu-main .search {
  width: 38px;
  height: 38px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -19px;
  font-size: 19px;
  background-color: #7B001E;
  color: #FFF;
  border: none;
  cursor: pointer;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main .search {
    position: relative;
    top: auto;
    margin-top: 0;
    margin-right: -20px;
  }
}
.unis-menu-main .more {
  -webkit-transform: translateX(-54px);
  -ms-transform: translateX(-54px);
  transform: translateX(-54px);
  cursor: pointer;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main .more {
    display: none !important;
  }
}
.unis-menu-main .menu {
  color: #FFF;
  background: #7B001E;
  border: none;
  outline: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  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;
  cursor: pointer;
}
@media (max-width: 640px) {
  .unis-menu-main .menu {
    margin-left: -20px;
    padding: 0;
  }
}
.unis-menu-main .menu span {
  font-family: "Montserrat", sans-serif;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-main .menu span {
    display: none;
  }
}
.unis-menu-main .menu:before {
  font-size: 21px;
  margin-right: 10px;
  position: relative;
  z-index: 10;
}
.unis-menu-main .menu:after {
  position: absolute;
  bottom: -15px;
  height: 120px;
  content: "";
  left: -40px;
  right: 0;
  width: 200px;
  z-index: 12;
}
@media (max-width: 990px) {
  .unis-menu-main .menu:hover .unis-megamenu {
    -webkit-animation: unset !important;
    animation: unset !important;
  }
}
.unis-menu-main .menu:hover .unis-megamenu {
  -webkit-animation: fadeDown 0.5s ease forwards;
  animation: fadeDown 0.5s ease forwards;
}
@-webkit-keyframes fadeDown {
  0% {
    top: -1140px;
    z-index: 9;
  }
  99% {
    top: 95px;
    z-index: 9;
  }
  100% {
    z-index: 12;
    top: 95px;
  }
}
@keyframes fadeDown {
  0% {
    top: -1140px;
    z-index: 9;
  }
  99% {
    top: 95px;
    z-index: 9;
  }
  100% {
    z-index: 12;
    top: 95px;
  }
}
@media (max-width: 640px) {
  .unis-menu-main .menu:hover {
    -webkit-animation: unset !important;
    animation: unset !important;
  }
}

.unis-menu-top {
  background-color: #000;
  height: 42px;
  position: relative;
  z-index: 10;
}
@media (max-width: 640px) {
  .unis-menu-top {
    display: none;
  }
}
.unis-menu-top-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}

.unis-menu-login {
  color: #FFF;
  height: 100%;
  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;
}
.unis-menu-login ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-menu-login ul li {
  height: 100%;
  position: relative;
  padding-left: 8px;
  padding-right: 8px;
}
.unis-menu-login ul li:hover {
  background-color: #CC9865;
  color: #FFF;
}
.unis-menu-login ul li:first-child::before {
  display: none;
}
.unis-menu-login ul li:last-child {
  margin-right: -8px;
}
.unis-menu-login ul li::before {
  top: 10px;
  bottom: 10px;
  width: 1px;
  background-color: #FFF;
  content: "";
  position: absolute;
  left: 0;
}
.unis-menu-login ul li a {
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  height: 100%;
  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;
  position: relative;
}
.unis-menu-login ul li a:after {
  content: "";
  width: 100%;
  left: 0;
  bottom: 15px;
  height: 1px;
  position: absolute;
  background-color: #FFF;
}

.unis-megamenu {
  position: absolute;
  top: -1140px;
  left: 0;
  background: #FFF;
  right: 0;
  padding-top: 40px;
  margin: 0 -68px;
  font-family: "Montserrat", sans-serif;
  text-transform: none;
}
@media (max-width: 1300px) {
  .unis-megamenu {
    overflow-x: hidden;
    margin: 0;
  }
  .unis-megamenu .u-container {
    margin: 0 40px;
  }
}
@media (max-width: 990px) {
  .unis-megamenu {
    padding-left: 0 !important;
  }
}
.unis-megamenu figure {
  width: 100%;
  position: relative;
  padding-bottom: 20px;
  display: none;
}
.unis-megamenu figure a {
  height: 69px;
  display: block;
  text-align: left;
}
.unis-megamenu figure a img {
  height: 100%;
  width: auto;
  display: inline-block;
}
.unis-megamenu figure span {
  width: 32px;
  height: 32px;
  display: inline-block !important;
  position: absolute !important;
  top: 50%;
  right: 0px;
  color: #000;
  margin-top: -16px;
}
.unis-megamenu figure:after {
  content: "";
  position: absolute;
  left: -40px;
  right: -40px;
  bottom: 0px;
  height: 1px;
  width: calc(100% + 80px);
  background-color: #8E8E8E;
  display: block;
  opacity: 0.4;
}
@media (max-width: 990px) {
  .unis-megamenu {
    top: 0;
    z-index: 2000;
    margin: 0;
    left: -150%;
    position: fixed;
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    bottom: 0;
    padding-left: 40px;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
  }
  .unis-megamenu figure {
    display: block;
  }
  .unis-megamenu.open {
    left: 0;
  }
}
.unis-megamenu::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  position: absolute;
  top: -12px;
  left: 78px;
  z-index: 12;
}
.unis-megamenu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-megamenu-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-megamenu-widget {
  width: 25%;
  padding-top: 70px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-megamenu-widget {
    width: 100%;
    padding: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
.unis-megamenu-widget h5 {
  color: #4B4B4B;
  font-weight: 700;
  font-size: 29px;
  width: 100%;
  text-align: left;
  margin-bottom: 10px;
}
.unis-megamenu-widget p {
  color: #4B4B4B;
  font-weight: 400;
  font-size: 16px !important;
  line-height: 24px;
  margin-bottom: 12px;
  text-align: left;
  opacity: 0.9;
}
.unis-megamenu-widget > a {
  text-decoration: none;
  margin-bottom: 20px;
}
.unis-megamenu-widget ul {
  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;
}
.unis-megamenu-widget ul li {
  margin-right: 10px;
}
.unis-megamenu-widget ul li a {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  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;
  background: #000;
  color: #FFF;
  text-decoration: none;
  font-size: 18px;
}
.unis-megamenu-widget ul li.envelope a {
  font-size: 16px;
}
.unis-megamenu-widget ul li.whatsapp a {
  background-color: #32BA46;
}
.unis-megamenu-menu {
  width: 75%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-top: 20px;
  border-left: 1px solid #f4f4f4;
}
@media (max-width: 990px) {
  .unis-megamenu-menu {
    width: 100%;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    border-left: none;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    position: relative;
    overflow: visible;
  }
  .unis-megamenu-menu:after {
    content: "";
    position: absolute;
    left: -40px;
    right: -40px;
    bottom: 0px;
    height: 0.5px;
    width: calc(100% + 80px);
    background-color: #8E8E8E;
    display: block;
    opacity: 0.4;
  }
}
.unis-megamenu-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 20px;
  }
}
.unis-megamenu-menu ul .header a {
  font-weight: 700;
  color: #4B4B4B;
  text-decoration: none;
  text-transform: uppercase;
}
.unis-megamenu-menu ul .header a:hover {
  color: #4B4B4B;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li {
    width: 100%;
    height: 35px;
    overflow: hidden;
  }
  .unis-megamenu-menu ul > li:hover {
    height: auto;
    overflow: visible;
  }
}
.unis-megamenu-menu ul > li > a {
  font-weight: 700;
  color: #4B4B4B;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  display: block;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li > a {
    line-height: 35px;
  }
}
.unis-megamenu-menu ul > li ul {
  margin-top: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  position: relative;
}
.unis-megamenu-menu ul > li ul::before {
  font-family: "unisicons";
  top: -45px;
  right: 0;
  width: 32px;
  height: 32px;
  position: absolute;
  display: none;
  color: #000;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li ul {
    border: none;
    padding-left: 20px;
    margin: 0;
    position: relative;
  }
  .unis-megamenu-menu ul > li ul::before {
    display: block;
  }
}
.unis-megamenu-menu ul > li ul li a {
  font-weight: 500;
  border: none;
  line-height: 35px;
  cursor: pointer;
  text-transform: none;
  font-size: 15px;
  color: #4B4B4B;
}
@media (max-width: 990px) {
  .unis-megamenu-menu ul > li ul li a {
    line-height: 35px;
  }
}
.unis-megamenu-menu ul > li ul li a:hover {
  color: #CC9865;
}
.unis-megamenu-slider {
  background-color: #f4f4f4;
  width: 100%;
  margin-top: 46px;
  padding: 33px 0px 55px 0px;
  position: relative;
}
@media (max-width: 990px) {
  .unis-megamenu-slider {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}
.unis-megamenu-slider:before {
  content: "";
  position: absolute;
  left: -68px;
  right: -68px;
  top: 0;
  bottom: 0;
  background: #f4f4f4;
  z-index: 1;
}
.unis-megamenu-slider h5 {
  color: #4B4B4B;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 34px;
  position: relative;
  z-index: 2;
  text-align: left;
}
@media (max-width: 990px) {
  .unis-megamenu-slider h5 {
    text-align: center;
  }
}
.unis-megamenu-slider .slick-dots {
  display: none !important;
}
.unis-megamenu-slider .slick-arrow {
  position: absolute;
  left: -29px;
  font-family: "unisicons";
  font-size: 0;
  background: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
  color: #8B8686;
}
.unis-megamenu-slider .slick-arrow:before {
  font-size: 29px;
}
.unis-megamenu-slider .slick-arrow.slick-next {
  left: auto;
  right: -29px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.unis-megamenu-slider ul {
  position: relative;
  z-index: 2;
}
.unis-megamenu-slider ul li {
  height: 90px;
}
.unis-megamenu-slider ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 90px;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-megamenu-slider ul li a img {
  width: 90%;
}
@media (max-width: 768px) {
  .unis-megamenu-slider ul li a img {
    width: auto;
    height: 100%;
  }
}

.site {
  position: relative;
}

.unis-header {
  background-color: #7B001E;
}
@media (max-width: 640px) {
  .unis-header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 200;
  }
}

.mobile-header {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #FFF;
  color: #000;
  z-index: 300;
  width: 100%;
  padding: 40px 40px 150px 40px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
  height: 100%;
}
.mobile-header.open {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
@media (max-width: 990px) {
  .mobile-header {
    display: block;
  }
}
.mobile-header .unis-menu-mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.mobile-header .unis-menu-mobile .icon-close {
  border: none;
  background-color: transparent;
}
.mobile-header .main-menu .menu-main-menu-container ul li a {
  font-family: Montserrat;
  color: #000;
  text-decoration: none;
  font-size: 15px;
}
@media (max-width: 990px) {
  .mobile-header .main-menu .menu-main-menu-container ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none;
    padding: 5px 10px;
  }
}
.mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li {
  position: relative;
}
@media (max-width: 990px) {
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li {
    border-bottom: 1px solid #FFF;
    margin-bottom: 20px;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li::before {
    content: "\ea50";
    font-family: "unisicons";
    width: 32px;
    height: 32px;
    color: #000;
    text-align: center;
    position: absolute;
    top: -10px;
    right: 0;
    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-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    font-size: 21px;
    font-weight: bold;
    opacity: 1;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li > a {
    font-weight: bold;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open {
    z-index: 1;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 2;
  }
  .mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu > li {
    position: relative;
    z-index: 5;
  }
}
.mobile-header .top-menu .unis-menu-login {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.mobile-header .top-menu .unis-menu-login ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-header .top-menu .unis-menu-login ul li {
  padding: 0 0 20px;
}
.mobile-header .top-menu .unis-menu-login ul li:hover {
  background-color: inherit;
}
.mobile-header .top-menu a {
  font-family: Montserrat;
  color: #000;
  text-decoration: none;
  font-size: 15px;
  text-decoration: underline;
}
.mobile-header .unis-megamenu-widget {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.mobile-header .unis-megamenu-widget h5 {
  text-align: left;
}

.unis-hero {
  width: 100%;
}
.unis-hero .slick-arrow {
  display: none !important;
}
.unis-hero .slick-dots {
  position: absolute;
  bottom: 10px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -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-direction: row;
  flex-direction: row;
  height: 16px;
  overflow: hidden;
  left: 0;
  right: 0;
}
.unis-hero .slick-dots li {
  width: 12px;
  height: 12px;
  display: inline-block;
  overflow: hidden;
  padding: 0px;
  margin-left: 10px;
}
.unis-hero .slick-dots li:first-child {
  margin-left: 0px;
}
.unis-hero .slick-dots li.slick-active button {
  opacity: 1 !important;
}
.unis-hero .slick-dots li button {
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  display: block;
  border-radius: 50%;
  background-color: #FFF;
  opacity: 0.4;
  cursor: pointer;
}
.unis-hero ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-hero ul li {
  padding-top: 6.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 24.125rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unis-hero ul li .video {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
}
.unis-hero ul li .video iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 100vh;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 640px) {
  .unis-hero ul li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0 !important;
  }
  .unis-hero ul li .u-container {
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 320px;
  }
}
.unis-hero ul li img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
  -webkit-filter: brightness(0.5);
  filter: brightness(0.5);
}
.unis-hero ul li h1, .unis-hero ul li h2,
.unis-hero ul li h5, .unis-hero ul li a {
  position: relative;
  z-index: 2;
}
.unis-hero ul li h2, .unis-hero ul li h1 {
  font-size: 3rem;
  color: #FFF;
  line-height: 1, 5625rem;
  margin-bottom: 1.25rem;
  font-family: "Trajan Pro";
  font-weight: 700;
}
@media (max-width: 990px) {
  .unis-hero ul li h2, .unis-hero ul li h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 768px) {
  .unis-hero ul li h2, .unis-hero ul li h1 {
    font-size: 2rem;
  }
}
@media (max-width: 640px) {
  .unis-hero ul li h2, .unis-hero ul li h1 {
    text-align: center;
    width: 100%;
    font-size: 2.15rem;
  }
}
.unis-hero ul li h5 {
  font-size: 1.125rem;
  color: #FFF;
  font-weight: 500;
  line-height: 1.5625rem;
  margin-bottom: 1rem;
  max-width: 70%;
}
@media (max-width: 990px) {
  .unis-hero ul li h5 {
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .unis-hero ul li h5 {
    font-size: 0.9rem;
  }
}
@media (max-width: 640px) {
  .unis-hero ul li h5 {
    text-align: center;
    width: 100%;
    max-width: 100%;
    font-size: 0.92rem;
  }
}
.unis-hero ul li a {
  font-size: 1.125rem;
}
@media (max-width: 640px) {
  .unis-hero ul li a {
    font-size: 1rem;
  }
}
.unis-hero ul li a:nth-child(odd) {
  background-color: #FFF;
  color: #CC9865;
  margin-left: 10px;
}
.unis-hero ul li a:nth-child(odd):hover {
  background-color: #CC9865;
  color: #FFF;
}

@media (min-aspect-ratio: 16/9) {
  .video iframe {
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  /* width = 100 / (9 / 16) = 177.777777 */
  .video iframe {
    width: 177.78vh;
  }
}
.unis-section-container {
  display: grid;
  grid-template-columns: 48% 48%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-section-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-section-container article {
  width: 100%;
}
.unis-section-container article.text {
  padding: 0 0 20px 0px;
}
.unis-section-container article.text h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-section-container article.text p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-section-container article.text p:last-child {
  margin-bottom: 0;
}
.unis-section-container article.text p b {
  font-weight: 700;
}
.unis-section-container article.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  margin-right: 10px;
  padding-right: 10px;
}
@media (max-width: 768px) {
  .unis-section-container article.media {
    min-height: 50vw;
  }
}
.unis-section-container article.media h5 {
  font-size: 2.1875rem;
  color: #AE0036;
  font-weight: 700;
}
.unis-section-container article.media img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .unis-section-container article.media img {
    position: relative;
  }
}
.unis-section-container article.media .video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  width: 100%;
}
.unis-section-container article.media .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.unis-section-container article.media .slick-arrow {
  display: none !important;
}
.unis-section-container article.media .slick-dots {
  position: absolute;
  bottom: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -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-direction: row;
  flex-direction: row;
  height: 16px;
  overflow: hidden;
  left: 0;
  right: 0;
}
.unis-section-container article.media .slick-dots li {
  width: 11px !important;
  height: 11px !important;
  display: inline-block;
  overflow: hidden;
  padding: 0px !important;
  margin-left: 10px;
  overflow: hidden;
}
.unis-section-container article.media .slick-dots li:first-child {
  margin-left: 0px;
}
.unis-section-container article.media .slick-dots li.slick-active button {
  opacity: 1 !important;
}
.unis-section-container article.media .slick-dots li button {
  width: 100% !important;
  height: 100% !important;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  display: block;
  border-radius: 50%;
  background-color: #000;
  opacity: 0.3;
  cursor: pointer;
}
.unis-section-container article.media .slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 90%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 50px;
}
.unis-section-container article.media .slide li {
  padding-top: 6.25rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 24.125rem;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.unis-section-container article.media .slide li img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.unis-section.colored {
  background-color: #7B001E;
  padding: 78px 0;
}
.unis-section.colored * {
  color: #FFF !important;
}
.unis-section.left article:nth-child(2n) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.unis-section.left article:first-child {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.unis-image-section-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-image-section-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-image-section-container article {
  width: 100%;
  height: 24.31rem;
  position: relative;
  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-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .unis-image-section-container article {
    height: 18.31rem;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 0 0 30px 30px !important;
  }
}
.unis-image-section-container article::before {
  content: "";
  background-color: #000;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.unis-image-section-container article img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.unis-image-section-container article a {
  font-weight: 700;
  color: #FFF;
  font-size: 2.1875rem;
  line-height: 2.5rem;
  position: relative;
  max-width: 54%;
  display: inline-block;
  z-index: 3;
  text-decoration: none;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
@media (max-width: 990px) {
  .unis-image-section-container article a {
    max-width: 70%;
  }
}
@media (max-width: 990px) {
  .unis-image-section-container article a {
    max-width: 50%;
  }
}
@media (max-width: 500px) {
  .unis-image-section-container article a {
    max-width: 100%;
  }
}
.unis-image-section-container article a:hover::before {
  width: 92%;
}
.unis-image-section-container article a::before {
  height: 3px;
  background-color: #FFF;
  width: 40%;
  position: absolute;
  left: 0;
  bottom: -10px;
  content: "";
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.unis-color-section {
  position: relative;
  padding: 8.5rem 0 4.875rem 0;
  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: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  color: #FFF;
}
@media (max-width: 1166px) {
  .unis-color-section {
    padding-left: 40px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.unis-color-section:before {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.86;
  background-color: #7B001E;
  content: "";
}
.unis-color-section img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.unis-color-section p {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 4;
  font-weight: 700;
  margin-bottom: 1.25rem;
  max-width: 44.5625rem;
}
.unis-color-section h5 {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 4;
  font-size: 2.8125rem;
  line-height: 3.125rem;
  margin-bottom: 2.5rem;
  max-width: 44.5625rem;
  font-family: "Trajan Pro";
  font-weight: 700;
}
.unis-color-section a {
  position: relative;
  z-index: 4;
  font-size: 1.1875rem;
  line-height: 3.875rem !important;
}

.unis-bg-section {
  position: relative;
  padding: 72px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-bg-section.nooverlay::before {
  display: none;
}
.unis-bg-section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.56;
  z-index: 2;
}
.unis-bg-section img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}
.unis-bg-section .u-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-bg-section .u-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-bg-section.left .u-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.unis-bg-section article:first-child h5 {
  font-size: 2.8125rem;
  font-weight: 700;
  line-height: 3.4375rem;
  max-width: 532px;
}
.unis-bg-section article {
  position: relative;
  z-index: 2;
  color: #FFF;
  width: 55%;
  float: right;
}
@media (max-width: 768px) {
  .unis-bg-section article {
    width: 100%;
  }
}
.unis-bg-section article h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 30px;
}
.unis-bg-section article p {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-bg-section article p:last-child {
  margin-bottom: 0;
}
.unis-bg-section article b {
  font-weight: 700;
}
.unis-list-articles header {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: repeat(2, 1fr);
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .unis-list-articles header {
    grid-template-columns: 60% 40%;
  }
}
.unis-list-articles header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  margin-bottom: 18px;
  grid-column-start: 1;
  grid-row-end: 1;
}
.unis-list-articles header p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  grid-column-start: 1;
  grid-row-end: 2;
}
@media (max-width: 768px) {
  .unis-list-articles header p {
    grid-column: 1/span 2;
  }
}
.unis-list-articles header a {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  grid-column-start: 2;
  grid-row-end: 2;
  color: #0F0F0F;
  justify-self: end;
  padding-right: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .unis-list-articles header a {
    grid-row-end: 1;
  }
}
.unis-list-articles header a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-list-articles ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unis-list-articles ul li {
  width: 30%;
  background-color: rgba(230, 230, 230, 0.16);
  padding-bottom: 20px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .unis-list-articles ul li {
    width: 100%;
    margin-bottom: 40px;
  }
}
.unis-list-articles ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
}
.unis-list-articles ul li img {
  height: 14.8125rem;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 31px;
}
.unis-list-articles ul li h6 {
  font-size: 0.875rem;
  line-height: 1.75rem;
  font-weight: 700;
  margin-bottom: 10px;
  color: #8E8E8E;
  padding: 0 20px;
}
.unis-list-articles ul li h5 {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  margin-bottom: 16px;
  font-weight: 600;
  text-transform: none;
  color: #0F0F0F;
  padding: 0 20px;
}
.unis-list-articles ul li time {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #8E8E8E;
  padding: 0 20px;
}
.unis-list-articles ul li time:before {
  font-family: "unisicons";
  margin-right: 8px;
  font-weight: normal;
  font-size: 16px;
}
.unis-list-articles ul li address {
  font-size: 14px;
  font-weight: 700;
  color: #8E8E8E;
  padding: 0 20px;
}
.unis-list-articles ul li address:before {
  font-family: "unisicons";
  margin-right: 8px;
  font-weight: normal;
  font-size: 16px;
}
.unis-list-articles ul li button {
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 19px;
  line-height: 49px !important;
  padding: 0 38px !important;
  cursor: pointer;
  margin-top: 10px;
}
.unis-list-articles--colored {
  background-color: #272626;
  padding-top: 78px;
  padding-bottom: 78px;
}
.unis-list-articles--colored header {
  color: #FFF;
  margin-bottom: 0;
}
.unis-list-articles--colored header * {
  color: #FFF !important;
}
.unis-list-articles--colored .slick-arrow {
  color: #FFF !important;
}
.unis-list-articles--colored .slick-dots {
  display: none !important;
}
.unis-list-articles--colored ul li {
  background-color: #FFF;
  -webkit-box-shadow: 0px 3px 11px #00000040;
  box-shadow: 0px 3px 11px #00000040;
  padding: 32px 27px 27px 27px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 31%;
  position: relative;
}
.unis-list-articles--colored ul li h6 {
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 !important;
}
.unis-list-articles--colored ul li h5 {
  font-size: 1.75rem;
  line-height: 2.1875rem;
  font-weight: 700;
  color: #AE0036;
  margin-bottom: 63px;
  padding: 0 !important;
}
.unis-list-articles--colored ul li p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  margin-bottom: 20px;
  color: #8E8E8E;
  padding: 0 !important;
}
.unis-list-articles--colored ul li > a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  bottom: 11px;
  right: 27px;
  font-weight: normal;
  color: #404040;
}

.unis-module-contact {
  position: relative;
  padding-top: 121px;
  padding-bottom: 61px;
  background-image: url("https://estudioyviajo.com/wp-content/themes/estudioyviajo/imgs/logo-bg-white.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-color: rgba(123, 0, 30, 0.9);
}
.unis-module-contact-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-module-contact-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-module-contact article {
  width: 100%;
  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: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #FFF;
  text-align: center;
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .unis-module-contact article {
    margin-bottom: 40px;
    max-width: 90%;
  }
}
.unis-module-contact article i {
  font-size: 36px;
  margin-bottom: 21px;
}
.unis-module-contact article h5 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}
.unis-module-contact article p {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 25px;
}
.unis-module-contact article a {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #CC9865;
  text-decoration: none;
}

.unis-schools .slick-dots {
  display: none !important;
}
.unis-schools ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0px;
}
.unis-schools ul li {
  width: 100%;
  height: auto;
}
.unis-schools ul li a {
  display: block;
}
.unis-schools ul li a img {
  width: 75%;
  height: auto;
  margin: 0 auto;
  display: block;
}

.unis-admission-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-admission-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unis-admission-form header {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    row-gap: 20px;
  }
  .unis-admission-form header h5 {
    margin-bottom: 20px;
  }
  .unis-admission-form article {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .unis-admission-form input[type=submit] {
    width: 100%;
    min-width: 100%;
  }
}
.unis-admission-form header {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: repeat(2, 38px);
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-admission-form header {
    grid-template-rows: repeat(2, auto);
  }
}
.unis-admission-form header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  grid-column: 1/1;
  grid-row: 1/1;
}
.unis-admission-form header p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  grid-column: 1/1;
  grid-row: 2/2;
  align-self: end;
}
.unis-admission-form header a {
  width: 57px;
  height: 57px;
  grid-column: 2/2;
  grid-row-start: 1;
  grid-row-end: span 2;
  justify-self: end;
  align-self: end;
  display: inline-block;
  border-radius: 50%;
  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;
  background-color: #32BA46;
  text-decoration: none;
}
.unis-admission-form header a::before {
  font-size: 32px;
  color: #FFF;
}
.unis-admission-form article {
  width: 48%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-admission-form article img {
  height: 285px;
  margin-bottom: 22px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-admission-form article img {
    margin: 0 -40px 22px -40px;
    width: calc(100% + 80px);
  }
}
.unis-admission-form article h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-admission-form article p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-admission-form article b {
  font-weight: 700;
}
.unis-admission-form article ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 75%;
}
.unis-admission-form article ul li {
  margin-bottom: 20px;
  padding-left: 44px;
}
.unis-admission-form article ul li a {
  font-weight: 600;
  font-size: 19px;
  line-height: 25px;
  color: #000;
  text-decoration: none;
  position: relative;
}
.unis-admission-form article ul li a:before {
  position: absolute;
  left: -44px;
  top: 5px;
  font-size: 24px;
}
.unis-admission-form article form {
  width: 100%;
}
.unis-admission-form article form * {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}
.unis-admission-form article form label {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0 0 10px 0px;
  text-align: left;
  display: block;
  color: #989898;
}
.unis-admission-form article form .LV_invalid {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #7B001E;
}
.unis-admission-form article form .LV_valid {
  display: none;
}
.unis-admission-form article form input, .unis-admission-form article form select {
  line-height: 42px;
  font-size: 15px;
  padding: 0 15px;
  border: 1px solid #AFAFAF;
  border-radius: 5px;
  width: 100%;
  font-weight: 500;
  margin-bottom: 10px;
  outline: none;
}
.unis-admission-form article form input:focus, .unis-admission-form article form select:focus {
  border: 1px solid #CC9865;
}
.unis-admission-form article form input:focus-visible, .unis-admission-form article form select:focus-visible {
  border: 1px solid #CC9865;
}
.unis-admission-form article form select {
  height: 42px;
}
.unis-admission-form article form input[type=submit] {
  width: auto;
  line-height: 49px !important;
  font-size: 19px;
  padding: 0 50px !important;
  margin-top: 20px;
  cursor: pointer;
  float: right;
}

.unis-cards header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
}
.unis-cards header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  margin-bottom: 18px;
  grid-column-start: 1;
  grid-row-end: 1;
}
.unis-cards header p {
  margin-bottom: 20px;
  font-size: 1rem;
  color: #000;
  line-height: 1.5rem;
  font-weight: 500;
}
.unis-cards .slick-dots {
  display: none !important;
}
.unis-cards .slick-arrow {
  font-weight: bold;
}
.unis-cards ul {
  display: grid;
  grid-template-columns: repeat(3, 32.5%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 990px) {
  .unis-cards ul {
    grid-template-columns: 100%;
  }
}
.unis-cards ul li {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background-color: #f4f4f4;
}
@media (max-width: 990px) {
  .unis-cards ul li {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    background-color: #AE0036;
  }
}
@media (max-width: 768px) {
  .unis-cards ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-cards ul li:hover a {
  top: 0;
  opacity: 1;
}
.unis-cards ul li img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  z-index: 1;
  min-height: 14.375rem;
}
@media (max-width: 990px) {
  .unis-cards ul li img {
    min-width: 50%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.unis-cards ul li a {
  background-color: #AE0036;
  width: 100%;
  position: absolute;
  top: 110%;
  left: 0;
  z-index: 2;
  padding: 32px 26px;
  color: #FFF;
  text-decoration: none;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
  opacity: 0.6;
}
@media (max-width: 990px) {
  .unis-cards ul li a {
    position: relative;
    opacity: 1;
    top: 0;
  }
}
.unis-cards ul li a h5 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  margin-bottom: 10px;
  position: relative;
}
.unis-cards ul li a h5::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 40%;
  display: inline-block;
  height: 1px;
  background-color: #FFF;
}
.unis-cards ul li a h6 {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.unis-cards ul li a p {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.375rem;
  margin-bottom: 1.25rem;
}
.unis-cards--small ul {
  grid-template-columns: repeat(5, 19.5%);
}
@media (max-width: 990px) {
  .unis-cards--small ul {
    grid-template-columns: 100% !important;
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .unis-cards--small ul li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.unis-cards--small ul li a {
  padding-left: 18px;
  padding-right: 18px;
}
.unis-cards--small ul li a h5 {
  margin-bottom: 17px;
  padding-bottom: 10px;
}
.unis-cards--small ul li a h5::after {
  width: auto;
  left: 20%;
  right: 20%;
  bottom: 0px;
}
.unis-cards--small ul li a h5, .unis-cards--small ul li a h6 {
  text-align: center;
  width: 100%;
}
.unis-cards.members-grid ul {
  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 (max-width: 990px) {
  .unis-cards.members-grid ul {
    display: grid;
  }
}
.unis-cards.members-grid ul > li {
  margin: 0 3px;
}
@media (max-width: 990px) {
  .unis-cards.members-grid ul > li {
    margin: 0;
  }
}

.unis-two-columns {
  padding: 90px 0px;
}
@media (max-width: 640px) {
  .unis-two-columns {
    padding: 40px 0px;
  }
}
.unis-two-columns.colored {
  background-color: #7B001E;
}
.unis-two-columns.colored * {
  color: #FFF;
}
.unis-two-columns-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 640px) {
  .unis-two-columns-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unis-two-columns article {
  width: 48%;
}
@media (max-width: 640px) {
  .unis-two-columns article {
    width: 100%;
    margin-bottom: 40px;
  }
}
.unis-two-columns article h5 {
  font-size: 35px;
  font-weight: 700;
  margin-bottom: 12px;
  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;
}
.unis-two-columns article h5 i {
  font-size: 60px;
  margin-right: 8px;
}
.unis-two-columns article p {
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  font-weight: 500;
}

.unis-slider .slick-dots {
  display: none;
  position: absolute;
  bottom: 10px;
  text-align: center;
  width: 100%;
  -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-direction: row;
  flex-direction: row;
  height: 16px;
  overflow: hidden;
  left: 0;
  right: 0;
}
.unis-slider .slick-dots li {
  width: 12px;
  height: 12px;
  display: inline-block;
  overflow: hidden;
  padding: 0px;
  margin-left: 10px;
  margin-right: 0 !important;
}
.unis-slider .slick-dots li:first-child {
  margin-left: 0px;
}
.unis-slider .slick-dots li.slick-active button {
  opacity: 1 !important;
}
.unis-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  display: block;
  border-radius: 50%;
  background-color: #FFF;
  opacity: 0.4;
  cursor: pointer;
}
.unis-slider .slick-arrow {
  position: absolute;
  left: -29px;
  font-family: "unisicons";
  font-size: 0;
  background: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  cursor: pointer;
  color: #8B8686;
}
.unis-slider .slick-arrow:before {
  font-size: 29px;
}
.unis-slider .slick-arrow.slick-next {
  left: auto;
  right: -29px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.unis-slider .slide li {
  height: 22.375rem;
}
.unis-slider .slide li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.unis-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .unis-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unis-form header {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    row-gap: 20px;
  }
  .unis-form header h5 {
    margin-bottom: 20px;
  }
  .unis-form article {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .unis-form input[type=submit] {
    width: 100%;
    min-width: 100%;
  }
}
.unis-form header {
  display: grid;
  grid-template-columns: 80% 20%;
  grid-template-rows: repeat(2, 38px);
  margin-bottom: 20px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-form header {
    grid-template-rows: repeat(2, auto);
  }
}
.unis-form header h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  grid-column: 1/1;
  grid-row: 1/1;
  padding-bottom: 40px;
}
.unis-form header p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 500;
  grid-column: 1/1;
  grid-row: 2/2;
  align-self: end;
}
.unis-form header > a {
  width: 57px;
  height: 57px;
  grid-column: 2/2;
  grid-row-start: 1;
  grid-row-end: span 2;
  justify-self: end;
  align-self: start;
  display: inline-block;
  border-radius: 50%;
  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;
  background-color: #32BA46;
  text-decoration: none;
}
.unis-form header > a::before {
  font-size: 32px;
  color: #FFF;
}
.unis-form article {
  width: 48%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-form article img {
  height: 285px;
  margin-bottom: 22px;
  width: 100%;
}
@media (max-width: 640px) {
  .unis-form article img {
    height: auto;
  }
}
.unis-form article h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-form article p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-form article b {
  font-weight: 700;
}
.unis-form article ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 75%;
}
.unis-form article ul li {
  margin-bottom: 10px;
}
.unis-form article ul li a {
  font-weight: 500;
  line-height: 25px;
  color: #000;
  text-decoration: none;
  position: relative;
}
.unis-form article ul li a:before {
  position: relative;
  left: 0;
  font-size: 16px;
  margin-right: 10px;
}
.unis-form article > a {
  background-color: #AE0036 !important;
  color: #FFF !important;
  font-size: 19px !important;
  line-height: 48px !important;
  margin-top: 40px;
}
.unis-form article form {
  width: 100%;
}
.unis-form article form * {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}
.unis-form article form label {
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 0 0 10px 0px;
  text-align: left;
  display: block;
  color: #989898;
}
.unis-form article form .LV_invalid {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #7B001E;
}
.unis-form article form .LV_valid {
  display: none;
}
.unis-form article form input, .unis-form article form select {
  line-height: 42px;
  font-size: 15px;
  padding: 0 15px;
  border: 1px solid #AFAFAF;
  border-radius: 5px;
  width: 100%;
  font-weight: 500;
  margin-bottom: 10px;
  outline: none;
}
.unis-form article form input:focus, .unis-form article form select:focus {
  border: 1px solid #CC9865;
}
.unis-form article form input:focus-visible, .unis-form article form select:focus-visible {
  border: 1px solid #CC9865;
}
.unis-form article form select {
  height: 42px;
}
.unis-form article form input[type=submit] {
  width: auto;
  line-height: 49px !important;
  font-size: 19px;
  padding: 0 50px !important;
  margin-top: 20px;
  cursor: pointer;
  float: right;
}

.unis-list ul {
  margin-bottom: 78px;
}
@media (max-width: 768px) {
  .unis-list ul {
    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: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 30%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  min-height: 13.125rem;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .unis-list ul li {
    max-width: 320px;
    padding-left: 0;
    width: 100%;
    background-color: #fcfcfc;
    padding: 0 20px 20px 20px;
  }
  .unis-list ul li img {
    position: relative !important;
    width: calc(100% + 40px) !important;
    margin-bottom: 40px;
    margin-left: -20px;
    margin-right: -20px;
    min-width: 100%;
    max-height: auto;
  }
}
@media (max-width: 640px) {
  .unis-list ul li {
    max-width: 100%;
  }
}
.unis-list ul li img {
  position: absolute;
  left: 0;
  top: 0;
  width: 25%;
  height: 100%;
  max-height: 13.125rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.unis-list ul li h6 {
  font-size: 0.9375rem;
  font-weight: 700;
  color: #AE0036;
  margin-bottom: 0.9375rem;
}
.unis-list ul li h5 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 0.9375rem;
}
.unis-list ul li p {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #4B4B4B;
  margin-bottom: 1.25rem;
}
.unis-list ul li a {
  font-size: 0.9375rem;
}
.unis-list button {
  font-family: "unisicons";
  font-size: 24px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  width: 80px;
  height: 80px;
  background-color: #CC9865;
  color: #FFF;
  display: block;
  margin: 0 auto;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  cursor: pointer;
}
.unis-list button:before {
  font-size: 48px;
  line-height: 48px;
  margin-top: 10px;
  display: block;
}

.unis-testimonials h5 {
  font-weight: 700;
  color: #AE0036;
  font-size: 2.1875rem;
  margin-bottom: 51px;
}
.unis-testimonials .slick-dots {
  bottom: -40px;
}
.unis-testimonials .slick-dots li button {
  background-color: #7B001E;
}
.unis-testimonials ul {
  display: grid;
  grid-template-columns: repeat(3, 32.5%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .unis-testimonials ul {
    grid-template-columns: 100%;
  }
}
.unis-testimonials ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 2.4375rem 1.625rem 2.4375rem;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.unis-testimonials ul li::before {
  background-color: #f4f4f4;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 2.625rem;
  z-index: -1;
}
.unis-testimonials ul li img {
  width: 5.8125rem;
  height: 5.8125rem;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  -o-object-position: center;
  object-position: center;
  margin-bottom: 1.5625rem;
}
@media (max-width: 640px) {
  .unis-testimonials ul li img {
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 auto;
  }
}
.unis-testimonials ul li h5 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0F0F0F;
  margin-bottom: 0.3125rem;
}
@media (max-width: 640px) {
  .unis-testimonials ul li h5 {
    text-align: center;
  }
}
.unis-testimonials ul li h6 {
  font-size: 0.9375rem;
  font-weight: 500;
  font-style: italic;
  color: #4B4B4B;
  margin-bottom: 1.25rem;
}
@media (max-width: 640px) {
  .unis-testimonials ul li h6 {
    text-align: center;
  }
}
.unis-testimonials ul li p {
  color: #0F0F0F;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: center;
  font-weight: 500;
  font-style: italic;
}
@media (max-width: 640px) {
  .unis-testimonials ul li p {
    text-align: center;
  }
}

.unis-player {
  background-color: #AE0036;
  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;
}
.unis-player button {
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #000;
  outline: none;
  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: #FFF;
  cursor: pointer;
  border: none;
  font-size: 1rem;
  margin-right: 0.625rem;
  min-width: 3.125rem;
}
.unis-player button.play {
  font-family: "unisicons";
}
.unis-player button.pause {
  font-family: "unisicons";
}
.unis-player time {
  font-size: 12px;
  color: #FFF;
  line-height: 14px;
  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;
  margin-right: 10px;
  width: 50px;
  max-width: 50px;
  min-width: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-player .timeline {
  width: 100%;
  height: 15px;
  border-radius: 5px;
  background-color: rgba(244, 244, 244, 0);
  margin: 0 5px;
  cursor: pointer;
  position: relative;
}
.unis-player .timeline:before {
  content: "";
  height: 4px;
  width: 100%;
  top: 50%;
  margin-top: -2px;
  background-color: #FFF;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 5px;
}
.unis-player .timeline .progress {
  display: block;
  height: 4px;
  background: #CC9865;
  width: 0%;
  position: absolute;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  left: 0;
  top: 50%;
  margin-top: -2px;
}
.unis-player .timeline .progress:before {
  font-family: "unisicons";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #FFF;
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -15px;
  color: #000;
  z-index: 1;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.38);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.38);
}
.unis-player .download {
  font-size: 14px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
  font-family: "unisicons";
  border-bottom: 2px solid #000;
  padding-bottom: 1px;
}
.unis-player .download:visited {
  text-decoration: none;
  color: #000;
}
.unis-player .volume-container {
  cursor: pointer;
  position: relative;
  z-index: 2;
  font-size: 24px;
  margin-right: 10px;
}
.unis-player .volume-container:hover .volume-slider {
  top: -120px;
  height: 120px;
}
.unis-player .volume-container button {
  height: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  width: 20px !important;
  min-width: 1px !important;
  color: #000;
  font-family: "unisicons";
}
.unis-player .volume-slider {
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -8px;
  right: 0;
  z-index: -1;
  height: 120;
  width: 16px;
  background: white;
  -webkit-box-shadow: 0 0 20px #000a;
  box-shadow: 0 0 20px #000a;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.unis-player .volume-percentage {
  background: #7B001E;
  width: 100%;
  height: 50%;
  bottom: 0;
}

.unis-lasted-podcast {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #AE0036;
  padding: 50px 0px 20px 0px;
  position: relative;
}
.unis-lasted-podcast header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 27px;
  margin-top: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-lasted-podcast header h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  color: #FFF;
}
.unis-lasted-podcast header a {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  color: #FFF;
  padding-right: 30px;
  position: relative;
}
.unis-lasted-podcast header a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-lasted-podcast .u-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 30px;
}
.unis-lasted-podcast .u-container:before {
  content: "";
  width: 0.5px;
  background-color: #FFF;
  left: 50%;
  top: 0;
  bottom: 0;
  position: absolute;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .unis-lasted-podcast .u-container:before {
    display: none;
  }
}
.unis-lasted-podcast article {
  width: 46%;
  color: #FFF;
}
@media (max-width: 768px) {
  .unis-lasted-podcast article {
    width: 100%;
    min-width: 100%;
    margin-bottom: 40px;
  }
  .unis-lasted-podcast article:nth-child(2) {
    border-bottom: 0.5px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 40px;
  }
}
.unis-lasted-podcast article h5 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 20px;
}
.unis-lasted-podcast article p {
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
}
.unis-lasted-podcast article .unis-player {
  margin-top: 20px;
  margin-top: 30px;
}

.unis-modal {
  position: fixed;
  top: 0;
  right: 110%;
  width: 90%;
  max-width: 39.9375rem;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  overflow: hidden;
  bottom: 0;
}
.unis-modal.open {
  right: 0;
}
.unis-modal.open .overlay {
  right: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  background-color: #000;
  opacity: 0.8;
}
.unis-modal.open .unis-modal-container {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}
.unis-modal-container {
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  overflow-y: auto;
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  height: 100vh;
}
.unis-modal-container::-webkit-scrollbar {
  width: 0 !important;
}
.unis-modal .overlay {
  position: fixed;
  right: 50%;
  top: 50%;
  height: 1px;
  width: 1px;
  background-color: #000;
  opacity: 0;
}
.unis-modal img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 80;
}
.unis-modal button {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #AE0036;
  width: 40px;
  height: 40px;
  border: none;
  outline: none;
  color: #FFF;
  text-align: center;
  line-height: 40px;
  margin: 0;
  cursor: pointer;
  z-index: 81;
}
.unis-modal article {
  padding: 0 2.8125rem 3.9375rem;
  position: relative;
  z-index: 80;
  background-color: #FFF;
}
.unis-modal article h4 {
  background-color: rgba(204, 152, 101, 0.8);
  color: #FFF;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.0625rem;
  text-align: right;
  padding: 0 0.5rem;
  position: absolute;
  right: 0;
  bottom: 100%;
}
.unis-modal article h5 {
  background-color: #AE0036;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #FFF;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.5rem 3.625rem;
}
.unis-modal article h6 {
  margin-top: 3.9375rem;
  width: 100%;
  font-size: 1.625rem;
  line-height: 2.1875rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
  color: #4B4B4B;
}
.unis-modal article .text P {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #4B4B4B;
  text-align: left;
  margin-bottom: 2.5rem;
}
.unis-modal article .text P:last-child {
  margin-bottom: 0;
}

.unis-home-hero ul li {
  height: 30.6rem;
  padding-top: 12rem;
}
.unis-home-faculties ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #FFF;
}
@media (max-width: 1166px) {
  .unis-home-faculties ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.unis-home-faculties ul li {
  width: 100%;
  display: block;
}
@media (max-width: 1166px) {
  .unis-home-faculties ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}
@media (max-width: 768px) {
  .unis-home-faculties ul li {
    width: 100%;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
  }
}
.unis-home-faculties ul li:nth-child(odd) a {
  background-color: rgba(0, 0, 0, 0.8);
}
.unis-home-faculties ul li a {
  display: block;
  background-color: #000;
  position: relative;
  height: 140px;
  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;
  overflow: hidden;
}
@media (max-width: 640px) {
  .unis-home-faculties ul li a {
    height: 100px;
  }
}
.unis-home-faculties ul li a img {
  width: auto;
  height: auto;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.unis-home-faculties ul li a h5 {
  position: absolute;
  bottom: -100%;
  margin: 0;
  font-weight: 500;
  color: #FFF;
  padding: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  left: 0;
  right: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.unis-home-faculties ul li a:hover h5 {
  bottom: 0;
}
.unis-home-faculties ul li a:hover img {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.unis-home-history {
  margin: 87px 0px 65px 0px;
}
.unis-home-history .unis-section-container {
  grid-template-columns: 35% 65%;
}
.unis-home-history .media {
  min-height: auto !important;
}
.unis-home-stats {
  background-color: #000;
  color: #FFF;
  padding: 75px 0px;
  margin-bottom: 76px;
}
.unis-home-stats ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 990px) {
  .unis-home-stats ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .unis-home-stats ul li {
    max-width: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 40px;
  }
  .unis-home-stats ul li::before {
    opacity: 0;
  }
  .unis-home-stats ul li:nth-child(2n)::before {
    opacity: 1;
  }
}
@media (max-width: 640px) {
  .unis-home-stats ul li {
    min-width: 100%;
    padding-top: 40px !important;
  }
  .unis-home-stats ul li::before {
    opacity: 1;
    height: 1px !important;
    top: 0 !important;
    width: 7.25rem !important;
    left: 50% !important;
    margin-left: -3.125rem !important;
    margin-top: 0 !important;
  }
}
.unis-home-stats ul li {
  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: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  padding: 0 2rem;
}
.unis-home-stats ul li::before {
  content: "";
  width: 1px;
  left: 0;
  margin-top: -3.125rem;
  bottom: 0;
  height: 7.25rem;
  top: 50%;
  background-color: #FFF;
  position: absolute;
}
.unis-home-stats ul li:first-child:before {
  display: none;
}
.unis-home-stats ul li img {
  height: 4rem;
  width: auto;
  margin-bottom: 1.25rem;
}
.unis-home-stats ul li h4 {
  font-size: 2.8125rem;
  text-align: center;
  margin-bottom: 1rem;
}
.unis-home-stats ul li h5 {
  font-size: 1.1875rem;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.5625rem;
}
.unis-home .unis-image-section {
  margin-bottom: 78px;
}
.unis-home .unis-image-section .unis-image-section-container > article {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 600px) {
  .unis-home .unis-image-section .unis-image-section-container > article {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.unis-home .unis-color-section {
  margin-bottom: 85px;
}
.unis-home .unis-list-articles {
  margin-bottom: 62px;
}
.unis-home .unis-list-articles--colored {
  margin-bottom: 78px;
}
.unis-home .unis-list-articles--colored.latest-posts {
  margin-bottom: 0;
}
.unis-home .unis-schools {
  margin: 35px 0;
}
.unis-home .unis-schools#schools-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-home .unis-admission-form {
  margin-bottom: 78px;
}
@media (max-width: 768px) {
  .unis-home .unis-admission-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .unis-home .unis-admission-form header {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    row-gap: 20px;
  }
  .unis-home .unis-admission-form header h5 {
    margin-bottom: 20px;
  }
  .unis-home .unis-admission-form article {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    min-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) and (max-width: 640px) {
  .unis-home .unis-admission-form article > img {
    margin-bottom: 22px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .unis-home .unis-admission-form input[type=submit] {
    width: 100%;
  }
  .unis-home .unis-admission-form article > img {
    margin: 0 0 22px;
    width: 100%;
    height: auto;
  }
}

.unis-history .unis-section {
  margin: 87px 0px 65px 0px;
}
.unis-history .unis-cards {
  margin-bottom: 78px;
}
@media (max-width: 990px) {
  .unis-history .unis-cards {
    margin-bottom: 78px !important;
  }
}
.unis-history .unis-section.colored {
  margin: 0px !important;
}

.unis-authorities .unis-section {
  margin: 87px 0px 65px 0px;
}
.unis-authorities .unis-cards {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-authorities .unis-cards {
    margin-bottom: 78px !important;
  }
}
.unis-authorities-council {
  position: relative;
  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: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 126px 0 0 0;
}
@media (max-width: 1166px) {
  .unis-authorities-council {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.unis-authorities-council:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 25.75rem;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: 2;
}
.unis-authorities-council img {
  width: 100%;
  height: 25.75rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.unis-authorities-council p {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.0625rem;
  margin-bottom: 15px;
}
.unis-authorities-council h2 {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-family: "Trajan Pro";
  font-size: 2.8125rem;
  line-height: 3.125rem;
  margin-bottom: 38px;
}
@media (max-width: 1166px) {
  .unis-authorities-council h2 {
    text-align: center;
  }
}
.unis-authorities-council article {
  position: relative;
  z-index: 3;
  max-width: 900px;
  margin: 0 10px;
  background-color: #FFF;
  padding: 52px 43px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
  text-align: center;
  font-weight: 500;
}
.unis-authorities-council article p {
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #4B4B4B;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-authorities-council article p {
    text-align: left;
  }
}
@media (max-width: 640px) {
  .unis-authorities .unis-cards--small ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}

.unis-identity-content {
  padding: 78px 0px;
}
.unis-identity-content p {
  font-weight: 500;
  color: #4B4B4B;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.4375rem;
}
@media (max-width: 768px) {
  .unis-identity-content img {
    width: 100%;
  }
}
.unis-identity .unis-two-columns, .unis-identity .unis-section {
  margin-bottom: 78px;
}
.unis-identity .unis-schools {
  margin: 35px 0;
}
.unis-identity-values {
  padding-bottom: 78px;
}
.unis-identity-values h5 {
  width: 100%;
  font-size: 25px;
  color: #AE0036;
  font-weight: 700;
  margin-bottom: 47px;
}
.unis-identity-values ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .unis-identity-values ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .unis-identity-values ul li {
    min-width: 100%;
  }
}
.unis-identity-values ul li {
  width: 48%;
  position: relative;
  padding-left: 74px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 35px;
}
.unis-identity-values ul li i {
  font-size: 44px;
  color: #4B4B4B;
  position: absolute;
  top: 0;
  left: 0;
}
.unis-identity-values ul li h5 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 0.5rem;
  display: block;
}
.unis-identity-values ul li p {
  display: block;
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  color: #4B4B4B;
}

.unis-campus .unis-section {
  margin: 78px auto;
}
.unis-campus .unis-slider {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-campus .unis-slider {
    margin-top: 40px !important;
    margin-bottom: 78px !important;
  }
}
.unis-campus .unis-slider .slick-dots {
  display: none !important;
}
.unis-campus .unis-bg-section {
  margin-bottom: 78px !important;
}
.unis-campus-content {
  position: relative;
}
.unis-campus-content a.more {
  position: absolute;
  right: 0;
  top: 0;
}
.unis-campus-content h2 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.5rem;
  color: #AE0036;
  width: calc(100% - 150px);
}
@media (max-width: 640px) {
  .unis-campus-content h2 {
    margin-bottom: 2.2rem;
  }
}
.unis-campus-content h4 {
  font-size: 1.5625rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #4B4B4B;
  margin-bottom: 0.875rem;
}
.unis-campus-content p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-campus-content p:last-child {
  margin-bottom: 0;
}

.unis-accreditations .unis-section {
  margin: 78px auto !important;
}
.unis-accreditations .unis-section .unis-section-container {
  grid-template-columns: 100%;
}
.unis-accreditations-memories {
  margin: 78px auto !important;
}
@media (max-width: 768px) {
  .unis-accreditations-memories {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }
}
.unis-accreditations-memories .slick-dots {
  display: none !important;
}
.unis-accreditations-memories h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-accreditations-memories p {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.unis-accreditations-memories p:last-child {
  margin-bottom: 0;
}
.unis-accreditations-memories ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unis-accreditations-memories ul li {
  width: 24.5%;
  margin-bottom: 10px;
}
.unis-accreditations-memories ul li a {
  display: block;
  background-color: #EBEBEB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  padding: 33px 10px 10px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-accreditations-memories ul li a h5 {
  font-size: 18px;
  font-family: "Trajan Pro";
  margin-bottom: 10px;
  text-align: center;
  color: #000;
  font-weight: 400;
}
.unis-accreditations-memories ul li a h6 {
  font-size: 20px;
  font-family: "Trajan Pro";
  margin-bottom: 10px;
  color: #000;
  text-align: center;
  font-weight: 700;
}
.unis-accreditations-memories ul li a i {
  font-size: 41px;
  color: #7B001E;
}

.unis-professors .unis-section {
  margin: 78px auto;
}
@media (max-width: 768px) {
  .unis-professors .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-top: 78px !important;
  }
}

.unis-administrative .unis-section {
  margin: 78px auto;
}
.unis-administrative-cards {
  background-color: #f4f4f4;
  padding: 78px 0px;
}
@media (max-width: 768px) {
  .unis-administrative-cards ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .unis-administrative-cards ul li a {
    padding: 20px !important;
  }
}
@media (max-width: 1166px) {
  .unis-administrative .unis-form {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
@media (max-width: 768px) {
  .unis-administrative .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-top: 78px !important;
  }
}

.unis-esupport .unis-admission-form, .unis-esupport .unis-section {
  margin: 78px auto;
}
.unis-esupport-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-esupport-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-esupport-content h5 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  background-color: #000;
  width: 48%;
  font-size: 35px;
  line-height: 45px;
  font-weight: 700;
  color: white;
  padding: 64px 57px 64px 64px;
  text-align: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .unis-esupport-content h5 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 40px;
    -webkit-text-emphasis: center;
    text-emphasis: center;
  }
}
.unis-esupport-content .text {
  width: 48%;
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-esupport-content .text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }
}
.unis-esupport-content .text p, .unis-esupport-content .text ol, .unis-esupport-content .text ul {
  margin-bottom: 20px;
}
.unis-esupport-content .text p b, .unis-esupport-content .text ol b, .unis-esupport-content .text ul b {
  font-weight: 700;
}
.unis-esupport-content .text p:last-child {
  margin-bottom: 20px;
}

.unis-virtual-activities {
  padding: 78px 0px;
}
.unis-virtual-activities * {
  color: #FFF !important;
}
.unis-virtual .unis-list-articles ul li {
  background-color: rgba(255, 255, 255, 0.05);
}

.unis-library {
  background-color: #FFF;
  -webkit-box-shadow: 0px 20px 60px #3E3E3E14;
  box-shadow: 0px 20px 60px #3E3E3E14;
  margin: -52px auto 78px auto !important;
  position: relative;
  z-index: 2;
  border-radius: 8px;
  padding: 52px 88px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 990px) {
  .unis-library {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.unis-library header {
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.unis-library header a {
  font-size: 1.1875rem;
  background-color: #AE0036 !important;
  border-color: #AE0036 !important;
}
.unis-library header a:hover {
  background-color: #FFF !important;
  color: #AE0036 !important;
}
@media (max-width: 420px) {
  .unis-library header {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
  }
  .unis-library header h2 {
    grid-column: 1/span 2;
    grid-row: 1;
    margin-bottom: 40px;
  }
  .unis-library header a {
    grid-row: 2;
    grid-column: 1/span 2;
  }
}
.unis-library h2 {
  color: #AE0036;
  font-weight: 700;
  font-size: 2.6875rem;
  line-height: 2.4375rem;
}

.unis-chaplaincy {
  overflow: hidden;
}
.unis-chaplaincy .unis-section {
  margin: 78px auto;
}
.unis-chaplaincy .unis-cards {
  background-color: #7B001E;
  position: relative;
  padding: 78px 0px;
}
.unis-chaplaincy .unis-cards::before {
  top: 0;
  bottom: 0;
  background-color: #7B001E;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-chaplaincy .unis-cards * {
  color: #FFF !important;
}
.unis-chaplaincy .unis-cards ul li {
  background-color: #000;
}
@media (max-width: 768px) {
  .unis-chaplaincy .unis-cards ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .unis-chaplaincy .unis-cards ul li a {
    max-width: 50%;
    font-size: 0.9rem !important;
  }
  .unis-chaplaincy .unis-cards ul li a h5, .unis-chaplaincy .unis-cards ul li a h6 {
    font-size: 0.9rem !important;
  }
}
.unis-chaplaincy .unis-cards ul li a {
  background-color: #000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  word-break: break-word;
}
.unis-chaplaincy .unis-cards ul li a h5, .unis-chaplaincy .unis-cards ul li a h6 {
  width: 100%;
  text-align: center;
}
.unis-chaplaincy .unis-cards ul li a h5::after, .unis-chaplaincy .unis-cards ul li a h6::after {
  display: none;
}
.unis-chaplaincy .unis-cards ul li a h5 {
  font-size: 1.375rem;
}
.unis-chaplaincy .unis-cards ul li a h6 {
  font-size: 1.2rem;
}
.unis-chaplaincy .unis-form {
  margin: 78px auto;
}
@media (max-width: 768px) {
  .unis-chaplaincy .unis-form {
    margin-top: 78px !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.unis-chaplaincy .unis-list-articles {
  margin-bottom: 78px;
}

.unis-talents .unis-section {
  margin: 78px auto !important;
}
.unis-talents .unis-bg-section {
  margin-bottom: 78px;
}
.unis-talents .unis-list-articles header h5 {
  color: #000;
}

.unis-byunis {
  overflow: hidden;
}
.unis-byunis .unis-section, .unis-byunis .unis-form {
  margin: 78px auto !important;
}
.unis-byunis .unis-bg-section {
  padding: 93px 0px;
}
.unis-byunis .unis-cards {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-byunis .unis-cards::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-byunis .unis-cards a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-byunis .unis-cards a * {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.unis-byunis .unis-cards a h5 {
  font-weight: 700;
  margin-bottom: 50px;
  padding: 0 10px 10px 10px;
}
.unis-byunis .unis-cards a h5:after {
  width: auto;
  left: 0;
  right: 0;
}

.unis-blog {
  overflow: hidden;
  padding-bottom: 78px;
}
.unis-blog .unis-section, .unis-blog .unis-form, .unis-blog .unis-list-articles {
  margin: 78px auto;
}
.unis-blog .unis-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
@media (max-width: 768px) {
  .unis-blog .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    margin-bottom: 78px !important;
  }
}
.unis-blog .unis-form h5 {
  color: #000;
}
.unis-blog .unis-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-blog-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-bottom: 80px;
  position: relative;
  margin-bottom: 78px !important;
}
.unis-blog-list > h5 {
  width: 100%;
  display: block;
  text-align: left;
  color: #AE0036;
  font-weight: 700;
  font-size: 35px;
  line-height: 38px;
  margin-bottom: 36px;
}
.unis-blog-list > a {
  -ms-flex-item-align: end;
  align-self: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 1.4375rem !important;
  line-height: 3.625rem !important;
  padding: 0 2.375rem !important;
}
@media (max-width: 768px) {
  .unis-blog-list > a {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.unis-blog-list article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  height: 28.125rem;
  padding: 55px 150px 55px 55px;
  color: #FFF;
  width: 66%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
}
@media (max-width: 1166px) {
  .unis-blog-list article {
    height: auto;
  }
}
@media (max-width: 990px) {
  .unis-blog-list article {
    width: 100%;
    height: 28.125rem;
  }
}
@media (max-width: 768px) {
  .unis-blog-list article {
    padding: 20px;
  }
  .unis-blog-list article:not(.small) {
    padding: 65px 20px 20px 20px;
    height: auto;
    min-height: 28.125rem;
  }
}
.unis-blog-list article::before {
  position: absolute;
  content: "";
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-color: #000;
}
.unis-blog-list article img {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1 !important;
}
.unis-blog-list article ul, .unis-blog-list article h5, .unis-blog-list article a, .unis-blog-list article .text {
  z-index: 3;
  position: relative;
}
.unis-blog-list article h5 {
  font-weight: 700;
  font-size: 2.9375rem;
  line-height: 3rem;
  margin-bottom: 10px;
}
.unis-blog-list article .text {
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 600;
  margin-bottom: 20px;
}
.unis-blog-list article a {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  color: #FFF;
  justify-self: end;
  padding-right: 30px;
  position: relative;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.unis-blog-list article a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-blog-list article ul {
  position: absolute;
  top: 55px;
  left: 55px;
  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;
}
@media (max-width: 768px) {
  .unis-blog-list article ul {
    top: 20px;
    left: 20px;
  }
}
.unis-blog-list article ul li {
  margin-right: 5px;
}
.unis-blog-list article ul li a {
  text-transform: uppercase;
  background-color: #000;
  padding: 8px 12px;
  text-decoration: none;
  font-size: 1.0625rem;
  line-height: 1.375rem;
}
.unis-blog-list article ul li a::before {
  display: none;
}
.unis-blog-list article.small {
  width: 32%;
  padding: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 990px) {
  .unis-blog-list article.small {
    width: 48%;
    height: auto;
    margin-bottom: 25px !important;
  }
}
@media (max-width: 768px) {
  .unis-blog-list article.small {
    width: 100%;
    padding-left: 50%;
    position: relative;
    padding-right: 2%;
  }
}
@media (max-width: 640px) {
  .unis-blog-list article.small {
    padding-left: 0%;
    width: 100%;
  }
  .unis-blog-list article.small picture {
    width: 100%;
  }
}
.unis-blog-list article.small::before {
  display: none;
}
.unis-blog-list article.small img {
  position: relative !important;
  height: 213px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .unis-blog-list article.small img {
    width: 48%;
    position: absolute !important;
    height: 100%;
  }
}
@media (max-width: 640px) {
  .unis-blog-list article.small img {
    position: relative !important;
    width: 100%;
  }
}
.unis-blog-list article.small h5 {
  font-size: 2rem;
  line-height: 2.375rem;
  color: #0F0F0F;
}
.unis-blog-list article.small .text {
  color: #4B4B4B;
}
.unis-blog-list article.small a {
  color: #4B4B4B;
}
.unis-blog-list article.small ul {
  top: 30px;
  left: 10px;
}
.unis-blog-list article.small ul li a {
  color: #FFF;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.unis-trends .unis-list-articles {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-trends .unis-form {
    margin-top: 78px !important;
  }
}
@media (max-width: 768px) {
  .unis-trends .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.unis-trends .unis-testimonials {
  margin-bottom: 78px !important;
}
.unis-trends .unis-color-section {
  margin-bottom: 78px !important;
}
.unis-trends .unis-color-section p {
  font-weight: 600;
  max-width: 54.6875rem;
  font-size: 1.0625rem;
  line-height: 1.375rem;
}

.unis-teachers {
  overflow: hidden;
}
@media (max-width: 1166px) {
  .unis-teachers {
    padding-top: 78px;
  }
}
.unis-teachers .unis-section, .unis-teachers .unis-bg-section {
  margin: 78px auto;
}
.unis-teachers .unis-cards {
  margin: 78px auto;
}
.unis-teachers .unis-cards ul {
  grid-template-columns: repeat(4, 24.5%);
}
@media (max-width: 768px) {
  .unis-teachers .unis-cards ul {
    grid-template-columns: repeat(2, 48.5%);
  }
}
@media (max-width: 990px) {
  .unis-teachers .unis-cards ul li {
    margin-bottom: 5%;
  }
}
@media (max-width: 990px) {
  .unis-teachers .unis-cards ul li a {
    position: absolute !important;
    top: 110%;
    opacity: 0;
  }
}
.unis-teachers .unis-cards ul li h4 {
  position: absolute;
  right: 0;
  bottom: 13px;
  background-color: #CC9865;
  color: #FFF;
  padding: 0.375rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  max-width: 75%;
}
@media (max-width: 990px) {
  .unis-teachers .unis-cards ul li h4 {
    z-index: 2;
  }
}
.unis-teachers-slide {
  background-color: #AE0036;
  padding: 80px 0px 101px 0px;
}
.unis-teachers-slide h5 {
  font-weight: 700;
  font-size: 2.1875rem;
  line-height: 2.4375rem;
  color: #FFF;
  margin-bottom: 29px;
}
.unis-teachers-slide .slick-arrow {
  display: none !important;
}
.unis-teachers-slide .slick-dots {
  display: block !important;
  bottom: -44px;
}
.unis-teachers-slide ul li {
  margin-right: 10px;
}
.unis-teachers-slide ul li img {
  width: 100%;
}
.unis-teachers .unis-bg-section:before {
  background-color: #7B001E;
  opacity: 0.8;
}
.unis-teachers .unis-bg-section article:first-child h5 {
  font-size: 1.9375rem;
  line-height: 2.1875rem;
}
.unis-teachers .unis-form {
  position: relative;
  padding: 86px 0px 40px 0px;
}
.unis-teachers .unis-form header {
  grid-template-rows: 1fr;
}
.unis-teachers .unis-form:before {
  content: "";
  background-color: #f4f4f4;
  left: -100%;
  right: -100%;
  position: absolute;
  width: auto;
  z-index: -1;
  height: 100%;
  top: 0;
  bottom: 0;
}

.unis-library-center {
  overflow: hidden;
}
.unis-library-center .unis-section, .unis-library-center .unis-bg-section {
  margin: 78px auto;
}
.unis-library-center .unis-cards {
  position: relative;
  padding: 78px 0px;
}
@media (max-width: 990px) {
  .unis-library-center .unis-cards ul {
    grid-template-columns: repeat(2, 48.5%) !important;
  }
  .unis-library-center .unis-cards ul li {
    width: 100%;
    margin-bottom: 4%;
  }
  .unis-library-center .unis-cards ul li a {
    position: absolute;
    top: 110%;
  }
  .unis-library-center .unis-cards ul li:hover a {
    top: 0 !important;
  }
}
.unis-library-center .unis-cards a {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-library-center .unis-cards a * {
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.unis-library-center .unis-cards a h5 {
  font-weight: 700;
  margin-bottom: 50px;
  padding: 0 10px 10px 10px;
}
.unis-library-center .unis-cards a h5:after {
  width: auto;
  left: 0;
  right: 0;
}
.unis-library-center .unis-list-articles {
  position: relative;
  padding: 78px 0px;
  background-color: #000;
}
.unis-library-center .unis-list-articles::before {
  top: 0;
  bottom: 0;
  background-color: #000;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-library-center .unis-list-articles header {
  grid-template-rows: 1fr;
}
.unis-library-center .unis-list-articles header a {
  color: #FFF;
  grid-row: 1;
  align-self: flex-end;
}
.unis-library-center .unis-list-articles header h5 {
  color: #FFF;
  grid-row: 1;
  margin: 0;
}
.unis-library-center .unis-list-articles ul {
  margin-top: 24px;
}
.unis-library-center .unis-list-articles ul li {
  background-color: #000;
}
.unis-library-center .unis-list-articles ul li a {
  background-color: #FFF;
}
.unis-library-center .unis-list-articles ul li a h5, .unis-library-center .unis-list-articles ul li a h6 {
  width: 100%;
  padding: 0 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.unis-library-center .unis-form {
  position: relative;
  padding: 86px 0px 40px 0px;
}
@media (max-width: 768px) {
  .unis-library-center .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.unis-library-center .unis-form header {
  grid-template-rows: 1fr;
}

.unis-alumni .unis-section, .unis-alumni .unis-form {
  margin: 78px auto;
}
@media (max-width: 768px) {
  .unis-alumni .unis-form {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .unis-alumni .unis-form iframe {
    width: 100%;
  }
}
.unis-alumni .unis-bg-section:before {
  background-color: #7B001E;
  opacity: 0.8;
}
.unis-alumni .unis-bg-section article:first-child h5 {
  font-size: 1.9375rem;
  line-height: 2.1875rem;
}
.unis-alumni .unis-list-articles.pluma-unis {
  margin-top: 78px !important;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) header {
  grid-template-rows: 1fr;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) header h5 {
  grid-row: 1;
  margin-bottom: 0;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) header a {
  grid-row: 1;
  align-self: flex-end;
}
.unis-alumni .unis-list-articles:not(.unis-list-articles--colored) ul {
  margin-top: 24px;
}
@media (max-width: 768px) {
  .unis-alumni .unis-list-articles:not(.unis-list-articles--colored) ul li img {
    height: auto;
  }
}

.unis-faculty {
  overflow: hidden;
}
.unis-faculty .unis-image-section, .unis-faculty .unis-list-articles:not(.unis-list-articles--colored) {
  margin: 78px auto;
}
.unis-faculty .unis-faculty-cards {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-cards {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
.unis-faculty .unis-faculty-cards header {
  display: grid;
  grid-template-columns: 85% 15%;
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-cards header {
    grid-template-columns: 70% 30%;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header {
    grid-template-rows: repeat(3, auto);
    margin-bottom: 20px;
  }
}
.unis-faculty .unis-faculty-cards header h5 {
  grid-row: 1;
}
.unis-faculty .unis-faculty-cards header h5, .unis-faculty .unis-faculty-cards header p {
  grid-column: 1;
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header h5, .unis-faculty .unis-faculty-cards header p {
    grid-column: 1/span 2;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header P {
    grid-row: 2;
  }
}
.unis-faculty .unis-faculty-cards header a {
  grid-column: 2;
  grid-row: 1;
  background-color: #AE0036 !important;
  font-size: 1.1875rem !important;
  line-height: 3rem !important;
  padding: 0 16px !important;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-cards header a {
    justify-self: flex-end;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-faculty-cards header a {
    grid-row: 3;
  }
}
.unis-faculty .unis-faculty-cards header a:hover {
  background-color: #FFF !important;
  color: #AE0036 !important;
  border-color: #AE0036 !important;
}
.unis-faculty .unis-faculty-cards ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.unis-faculty .unis-faculty-cards ul li {
  width: 31.3%;
  margin-right: 3%;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-cards ul li:hover a {
    top: 0;
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .unis-faculty .unis-faculty-cards ul li {
    width: 48.5%;
    margin: 0 2% 40px 0 !important;
  }
  .unis-faculty .unis-faculty-cards ul li:nth-child(even) {
    margin-right: 0px !important;
  }
}
@media (max-width: 420px) {
  .unis-faculty .unis-faculty-cards ul li {
    width: 100%;
    margin: 0 0% 40px 0 !important;
  }
}
.unis-faculty .unis-faculty-cards ul li:nth-child(3n) {
  margin-right: 0;
}
.unis-faculty .unis-faculty-cards ul li img {
  height: 237px;
}
.unis-faculty .unis-faculty-cards ul li h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #000;
  text-align: center;
  width: 100%;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 3;
  background-color: #FFF;
  height: 74px;
}
.unis-faculty .unis-faculty-cards ul li a {
  background-color: rgba(0, 0, 0, 0.4);
  max-height: 237px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-cards ul li a {
    position: absolute;
    opacity: 0;
    top: 110%;
  }
}
.unis-faculty .unis-faculty-cards ul li a span {
  font-size: 1rem;
  font-weight: 700;
  text-decoration: underline;
  grid-column-start: 2;
  grid-row-end: 2;
  align-self: flex-end;
  justify-self: end;
  padding-right: 30px;
  position: relative;
}
.unis-faculty .unis-faculty-cards ul li a span::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: absolute;
  right: 0;
  font-weight: normal;
}
.unis-faculty .unis-faculty-cards .unis-section h5 {
  font-size: 24px;
  color: #0F0F0F;
  margin-bottom: 16px;
}
.unis-faculty .unis-faculty-cards.degrees-cards ul li {
  background-color: transparent;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.unis-faculty .unis-faculty-cards.degrees-cards ul li .image-container {
  overflow: hidden;
  position: relative;
}
.unis-faculty .unis-faculty-cards.degrees-cards ul li h4 {
  height: auto;
}
.unis-faculty .unis-faculty-teachers-cards {
  margin: 78px auto 104px auto !important;
}
.unis-faculty .unis-faculty-teachers-cards .slick-dots {
  bottom: -60px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.unis-faculty .unis-faculty-teachers-cards .slick-dots li {
  width: 12px !important;
  margin-bottom: 0px !important;
  background-color: rgba(0, 0, 0, 0);
}
.unis-faculty .unis-faculty-teachers-cards .slick-dots li button {
  background-color: #8E8E8E;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) {
  grid-template-columns: 1fr;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li {
  max-width: 96%;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li {
    margin-bottom: 20px;
  }
  .unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li:hover a {
    top: 0%;
    opacity: 1;
  }
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li a {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 990px) {
  .unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li a {
    top: 110%;
    opacity: 0;
    position: absolute;
  }
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li h5 {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  width: 100%;
  text-align: center;
  font-weight: 700;
  padding-bottom: 0.625rem;
  margin-bottom: 20px;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li h5:after {
  left: 20%;
  right: 20%;
  width: auto;
}
.unis-faculty .unis-faculty-teachers-cards ul:not(.slick-dots) li h6 {
  font-size: 1.375rem;
  line-height: 1.8125rem;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.unis-faculty .unis-faculty-teachers-cards .slick-arrow {
  display: none !important;
}
.unis-faculty .unis-faculty-slider-imgs {
  margin-bottom: 102px;
  /* the parent */
}
@media (max-width: 1166px) {
  .unis-faculty .unis-faculty-slider-imgs {
    padding: 0 0 78px 0;
  }
}
.unis-faculty .unis-faculty-slider-imgs h5 {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
.unis-faculty .unis-faculty-slider-imgs p {
  margin-bottom: 20px;
  font-size: 1rem;
  color: #000;
  line-height: 1.5rem;
  font-weight: 500;
}
.unis-faculty .unis-faculty-slider-imgs .slick-arrow {
  display: none !important;
}
.unis-faculty .unis-faculty-slider-imgs .slick-dots {
  bottom: -60px;
}
.unis-faculty .unis-faculty-slider-imgs .slick-dots li {
  width: 12px !important;
  max-height: 12px;
}
.unis-faculty .unis-faculty-slider-imgs .slick-dots li button {
  background-color: #8E8E8E;
}
.unis-faculty .unis-faculty-slider-imgs .slick-slide {
  margin: 0 19px;
}
.unis-faculty .unis-faculty-slider-imgs .slick-list {
  margin: 0 -19px;
}
.unis-faculty .unis-two-columns-container {
  position: relative;
  padding: 20px 0px;
}
.unis-faculty .unis-two-columns-container article:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #FFF;
  left: 50%;
}
@media (max-width: 768px) {
  .unis-faculty .unis-two-columns-container article:first-child::after {
    display: none;
  }
}
.unis-faculty .unis-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-faculty .unis-form header {
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
}
@media (max-width: 768px) {
  .unis-faculty .unis-form header {
    grid-template-columns: auto 64px;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-form header {
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
  }
}
.unis-faculty .unis-form header h5 {
  grid-row: 1;
}
@media (max-width: 640px) {
  .unis-faculty .unis-form header h5 {
    grid-row: 2;
  }
}
.unis-faculty .unis-form header a {
  grid-row: 1;
}
@media (max-width: 768px) {
  .unis-faculty .unis-form header a {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-form header a {
    grid-column: 1;
  }
}
.unis-faculty .unis-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-faculty .unis-form article:nth-child(2n) {
  padding-top: 45px;
}
.unis-faculty .unis-form article:nth-child(2n) ul {
  width: 100%;
  min-width: 100%;
}
.unis-faculty .unis-form article:nth-child(2n) ul li {
  margin-bottom: 34px;
  position: relative;
  padding-left: 35px;
}
.unis-faculty .unis-form article:nth-child(2n) ul li a {
  position: unset;
  cursor: pointer;
  display: block;
  line-height: 25px;
}
.unis-faculty .unis-form article:nth-child(2n) ul li a::before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 21px;
}
.unis-faculty-color-yellow::before {
  background-color: #CC9865 !important;
}
.unis-faculty-color-yellow a {
  background-color: #7B001E !important;
  color: #FFF !important;
  border-color: #7B001E !important;
  line-height: 52px !important;
}
.unis-faculty-color-yellow a:hover {
  background-color: #FFF !important;
  color: #7B001E !important;
}
.unis-faculty .unis-bg-section {
  min-height: 33.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-faculty .unis-bg-section::before {
  background-color: #7B001E;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .unis-faculty .unis-bg-section {
    padding-bottom: 100px;
  }
  .unis-faculty .unis-bg-section article {
    position: unset;
  }
  .unis-faculty .unis-bg-section article a {
    position: absolute;
    bottom: 32px;
    width: 200px;
    left: 50%;
    margin-left: -100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.unis-faculty .unis-bg-section article:first-child h5 {
  font-size: 31px;
  line-height: 35px;
  max-width: 98%;
}
.unis-faculty-section {
  margin-top: 78px;
}
.unis-faculty-section-slide {
  margin: 78px auto !important;
  padding-bottom: 60px;
  width: 100%;
  overflow: hidden;
}
.unis-faculty-section-slide .slick-dots {
  bottom: -60px;
}
.unis-faculty-section-slide .slick-dots li button {
  background-color: #8E8E8E;
}
@media (max-width: 1166px) {
  .unis-faculty-section-slide {
    padding: 78px 0px;
    width: calc(100% - 80px);
  }
  .unis-faculty-section-slide .u-container {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .unis-faculty-section-slide ul li img {
    margin: 0 !important;
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .unis-faculty-section .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.unis-faculty-section header {
  display: grid;
  grid-template-columns: 85% 15%;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .unis-faculty-section header {
    grid-template-columns: 65% 35%;
    padding-bottom: 50px;
  }
}
.unis-faculty-section header h5 {
  grid-row: 1;
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 2.4375rem;
  margin-bottom: 1.25rem;
  color: #AE0036;
}
@media (max-width: 768px) {
  .unis-faculty-section header h5 {
    margin-bottom: 0;
  }
}
.unis-faculty-section header h5, .unis-faculty-section header p {
  grid-column: 1;
}
.unis-faculty-section header a {
  grid-column: 2;
  grid-row: 1;
  background-color: #AE0036 !important;
  border-color: #AE0036 !important;
  font-size: 1.1875rem !important;
  line-height: 3rem !important;
  padding: 0 1rem !important;
}
@media (max-width: 768px) {
  .unis-faculty-section header a {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.unis-faculty-section ul li {
  position: relative;
  height: 20.5rem;
  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;
}
@media (max-width: 768px) {
  .unis-faculty-section ul li {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    height: auto;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding-bottom: 50px;
  }
}
.unis-faculty-section ul li:nth-child(even) {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.unis-faculty-section ul li:nth-child(even) img {
  left: 0;
  right: auto;
}
.unis-faculty-section ul li:nth-child(even)::before {
  right: 0;
  left: auto;
}
.unis-faculty-section ul li:nth-child(even) .u-container {
  text-align: right;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: left;
}
.unis-faculty-section ul li:nth-child(even) h5 {
  text-align: left;
}
.unis-faculty-section ul li .u-container {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 20.5rem;
}
@media (max-width: 768px) {
  .unis-faculty-section ul li .u-container {
    padding-bottom: 40px;
    height: auto;
  }
  .unis-faculty-section ul li .u-container * {
    width: 100%;
    max-width: 100%;
  }
}
.unis-faculty-section ul li::before {
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  content: "";
  background-color: #FFF;
  position: absolute;
  z-index: -1;
}
.unis-faculty-section ul li img {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
@media (max-width: 768px) {
  .unis-faculty-section ul li img {
    position: relative;
    width: calc(100% - 80px);
    margin: 0 40px;
    left: auto;
    right: auto;
  }
}
.unis-faculty-section ul li h5 {
  width: 45%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 24px;
  line-height: 29px;
  font-weight: 700;
  color: #0F0F0F;
  margin-bottom: 12px;
}
.unis-faculty-section ul li p {
  max-width: 45%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 17px;
  line-height: 23px;
  color: #4B4B4B;
  margin-bottom: 10px;
  font-weight: 500;
}
.unis-faculty-section ul li a {
  max-width: 45%;
  width: 50%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #4B4B4B;
  font-weight: 700;
  text-decoration: underline;
  text-align: left;
  position: relative;
  text-align: right;
}
.unis-faculty-section ul li a::before {
  font-family: "unisicons";
  margin-right: 8px;
  font-size: 16px;
  position: relative;
  font-weight: normal;
  float: right;
}
.unis-faculty-authorities {
  margin-bottom: 35px;
  position: relative;
  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: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 150px 0 0 0;
}
.unis-faculty-authorities:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 25.75rem;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: 2;
}
.unis-faculty-authorities img {
  width: 100%;
  height: 25.75rem;
  -o-object-position: center;
  object-position: center;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.unis-faculty-authorities p {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.0625rem;
  margin-bottom: 15px;
}
.unis-faculty-authorities b {
  font-weight: 700;
}
.unis-faculty-authorities h2 {
  position: relative;
  z-index: 3;
  color: #FFF;
  font-weight: 700;
  font-family: "Trajan Pro";
  font-size: 2.8125rem;
  line-height: 3.125rem;
  margin-bottom: 38px;
  text-align: center;
}
.unis-faculty-authorities article {
  position: relative;
  z-index: 3;
  max-width: 900px;
  margin: 0 10px;
  background-color: #FFF;
  padding: 52px 43px;
  -webkit-box-shadow: 0px 3px 6px #00000029;
  box-shadow: 0px 3px 6px #00000029;
  text-align: center;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-faculty-authorities article {
    margin: 0 40px;
    padding: 52px 20px;
  }
}
.unis-faculty-authorities article p {
  font-size: 1rem;
  line-height: 1.5625rem;
  color: #4B4B4B;
  font-weight: 500;
}
@media (max-width: 768px) {
  .unis-faculty-authorities article p {
    text-align: left;
  }
}
.unis-faculty .unis-cards--small h6 {
  font-size: 15px;
}
@media (max-width: 990px) {
  .unis-faculty .unis-cards--small {
    margin-bottom: 78px !important;
  }
}
@media (max-width: 640px) {
  .unis-faculty .unis-cards--small ul li {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .unis-faculty .unis-cards--small ul li a {
    padding: 10px;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.unis-faculty-buttons {
  background-color: #CC9865;
}
@media (max-width: 768px) {
  .unis-faculty-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unis-faculty-buttons ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media (max-width: 1166px) {
  .unis-faculty-buttons ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .unis-faculty-buttons ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 320px;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.unis-faculty-buttons ul li {
  height: 69px;
}
@media (max-width: 1166px) {
  .unis-faculty-buttons ul li {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 15%;
    border-right: 1px solid #e2d2c342;
    border-bottom: 1px solid #e2d2c342;
    border-left: none;
    padding: 0 10px;
  }
}
@media (max-width: 990px) {
  .unis-faculty-buttons ul li {
    width: 20%;
  }
}
@media (max-width: 768px) {
  .unis-faculty-buttons ul li {
    width: 100%;
    text-align: left;
    height: 48px;
    border-right: 0;
  }
}
.unis-faculty-buttons ul li a {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.0625rem;
  line-height: 1.3125rem;
  color: #FFF;
  font-weight: 600;
  padding: 0 5px;
  border-left: 1px solid #FFF;
  background-color: #CC9865;
  height: 100%;
}
@media (max-width: 1166px) {
  .unis-faculty-buttons ul li a {
    border: none;
  }
}
@media (max-width: 768px) {
  .unis-faculty-buttons ul li a {
    display: block;
    line-height: 48px;
    padding: 0;
  }
}
.unis-faculty-buttons ul li:hover a {
  background-color: #FFF;
  color: #CC9865;
}
.unis-faculty-buttons ul li:first-child a {
  border-left: none;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-list-articles {
    padding: 78px 0;
  }
}
.unis-faculty .unis-list-articles--colored {
  background-color: #7B001E;
}
.unis-faculty .unis-faculty-section-black {
  background-color: #000;
  padding: 102px 0px;
}
.unis-faculty .unis-faculty-section-black * {
  color: #FFF !important;
}
.unis-faculty .unis-faculty-section-black h5 {
  margin-bottom: 10px !important;
}
.unis-faculty .unis-faculty-section-black ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 30px;
}
.unis-faculty .unis-faculty-section-black ul li {
  border-right: 1px solid #FFF;
}
.unis-faculty .unis-faculty-section-black ul li a {
  font-weight: 700;
  padding: 0 10px;
  text-decoration: none;
}
.unis-faculty .unis-faculty-section-black ul li:first-child a {
  padding-left: 0 !important;
}
.unis-faculty .unis-faculty-section-black ul li:last-child {
  border: none;
}
@media (max-width: 1166px) {
  .unis-faculty .unis-cards.u-container .u-container {
    margin: 0 !important;
  }
}

.unis-contacto .unis-form {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-contacto .unis-form {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
@media (max-width: 768px) {
  .unis-contacto .unis-form img {
    margin-left: -40px;
    margin-right: -40px;
    width: calc(100% + 80px);
  }
}

.unis-news {
  padding-bottom: 44px;
  padding-top: 78px;
}
.unis-news-container {
  display: grid;
  grid-template-columns: repeat(3, 32.5%);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 50px;
}
@media (max-width: 768px) {
  .unis-news-container {
    grid-template-columns: repeat(2, 48%);
  }
}
@media (max-width: 640px) {
  .unis-news-container {
    grid-template-columns: repeat(1, 100%);
  }
}
.unis-news article {
  margin-bottom: 20px;
  display: grid;
  grid-column: 1fr 1fr;
  background-color: rgba(244, 244, 244, 0.5);
}
.unis-news article img {
  grid-row: 1;
  grid-column: 1/3;
  margin-bottom: 17px;
  width: 100%;
  height: 15.0625rem;
  -o-object-fit: cover;
  object-fit: cover;
}
.unis-news article h6 {
  grid-row: 2;
  grid-column: 1;
  font-size: 10px;
  line-height: 17px;
  font-weight: 700;
  color: #0F0F0F;
  align-self: center;
  padding: 0px 22px;
  text-transform: uppercase;
}
.unis-news article h5 {
  grid-row: 3;
  grid-column: 1/3;
  color: #4B4B4B;
  font-size: 15px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 15px;
  margin-top: 10px;
  padding: 0px 22px;
}
.unis-news article a:not(.category) {
  grid-row: 4;
  grid-column: 1;
  font-size: 10px;
  line-height: 17px;
  font-weight: 700;
  color: #0F0F0F;
  margin-bottom: 10px;
  text-decoration: none;
  padding: 0px 22px;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.unis-news article a:not(.category)::before {
  font-family: "unisicons";
  margin-left: 8px;
  font-size: 12px;
  position: relative;
  font-weight: normal;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.unis-news article a.category {
  color: white;
  text-decoration: none;
}
.unis-news article i {
  grid-row: 2;
  grid-column: 2;
  font-size: 11px;
  line-height: 17px;
  padding: 5px 11px;
  text-transform: uppercase;
  float: right;
  background-color: #7B001E;
  color: #FFF;
  font-weight: 700;
  justify-self: flex-end;
  align-self: flex-start;
}
.unis-news-more, .unis-list button.unis-news-library-category, .unis-news-more-category,
.unis-news-library-category,
.unis-news-more-archive, .unis-news-more-search {
  font-family: "unisicons";
  font-size: 1.5rem;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  outline: none;
  width: 5rem;
  height: 5rem;
  background-color: #CC9865;
  color: #FFF;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.unis-news-more:before, .unis-list button.unis-news-library-category:before, .unis-news-more-category:before,
.unis-news-library-category:before,
.unis-news-more-archive:before, .unis-news-more-search:before {
  font-size: 2rem;
  line-height: 2rem;
  display: block;
}

.unis-degree {
  overflow: hidden;
}
.unis-degree-image {
  margin: 78px auto !important;
}
.unis-degree-image img {
  width: 100%;
  height: auto;
  max-width: 921px;
  display: block;
  margin: 0 auto;
}
.unis-degree .unis-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-degree .unis-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}
.unis-degree .unis-bg-section {
  min-height: 33.4375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.unis-degree .unis-bg-section::before {
  background-color: #7B001E;
  opacity: 0.8;
}
.unis-degree .unis-bg-section article:first-child h5 {
  font-size: 31px;
  line-height: 35px;
  max-width: 98%;
}
.unis-degree .unis-section {
  padding: 78px 0 !important;
}

.unis-admission nav {
  background-color: #7B001E;
}
@media (max-width: 768px) {
  .unis-admission nav {
    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;
  }
}
.unis-admission nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 768px) {
  .unis-admission nav ul {
    width: 100%;
    max-width: 320px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-admission nav ul li {
  color: #FFF;
  font-size: 15px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  height: 100%;
}
@media (max-width: 768px) {
  .unis-admission nav ul li {
    width: 100%;
  }
  .unis-admission nav ul li:last-child::after {
    display: none;
  }
}
.unis-admission nav ul li:after {
  content: "";
  width: 2px;
  right: 0;
  top: 10px;
  bottom: 10px;
  position: absolute;
  background-color: #FFF;
}
@media (max-width: 768px) {
  .unis-admission nav ul li:after {
    width: auto;
    top: auto;
    bottom: 0;
    left: 18px;
    right: 18px;
    height: 2px;
  }
}
.unis-admission nav ul li:last-child::after {
  display: none;
}
.unis-admission nav ul li a {
  color: #FFF;
  text-decoration: none;
  padding: 10px 18px;
  display: block;
}
.unis-admission nav ul li ul {
  display: none;
}
.unis-admission nav ul li:hover ul {
  position: absolute;
  left: 0;
  top: 100%;
  padding: 5px 0 0 0;
  margin: 0;
  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: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 120%;
}
@media (max-width: 768px) {
  .unis-admission nav ul li:hover ul {
    position: relative;
  }
  .unis-admission nav ul li:hover ul li {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }
}
.unis-admission nav ul li:hover ul li {
  background-color: #7B001E;
  font-size: 15px;
  line-height: 26px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 3px;
}
.unis-admission nav ul li:hover ul li a {
  color: #FFF;
  text-decoration: none;
  padding: 10px 18px;
}
.unis-admission nav ul li:hover ul li:after {
  display: none;
}
.unis-admission .unis-section, .unis-admission .unis-list-articles {
  margin: 78px auto;
}
@media (max-width: 1166px) {
  .unis-admission .unis-form {
    margin-top: 78px !important;
    margin-bottom: 78px !important;
  }
}
.unis-admission .unis-section:not(.colored) article:first-child h5 {
  background-color: #000;
  padding: 50px 20px;
  color: #FFF;
  font-size: 35px;
  line-height: 45px;
}

@media (max-width: 600px) {
  body.page-template-admission-tests .unis-form.general-form {
    background-color: #F4F4F4;
    position: relative;
    padding: 78px 40px;
    margin: 0 !important;
  }
  body.page-template-admission-tests .unis-form.general-form:before {
    display: none;
  }
  body.page-template-admission-tests .unis-section.colored {
    margin-top: 0;
  }
}

.unis-podcast {
  padding: 27px 20px 41px 20px;
  -webkit-box-shadow: 0px 20px 60px #3E3E3E14;
  box-shadow: 0px 20px 60px #3E3E3E14;
  border-radius: 8px;
  background-color: #FFF;
  margin-bottom: 78px !important;
}
@media (max-width: 768px) {
  .unis-podcast {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }
}
.unis-podcast-title {
  width: 300px;
  display: block;
  margin: 0 auto;
  height: auto;
  margin-bottom: 15px;
}
.unis-podcast h5 {
  font-size: 16px;
  line-height: 25px;
  font-size: 500;
  color: #4B4B4B;
  margin: 0px auto 50px auto;
  width: 100%;
  max-width: 966px;
}
.unis-podcast-container {
  max-width: 966px;
  margin: 0 auto;
  width: 100%;
}
.unis-podcast-container article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  padding-left: 30%;
  margin-bottom: 30px;
  min-height: 205px;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .unis-podcast-container article {
    padding-top: 0px;
    padding-left: 0px;
    min-height: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.unis-podcast-container article figure {
  position: absolute;
  left: 0;
  width: 25%;
  height: 205px;
  top: 0;
  bottom: 0;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  margin: 0;
}
.unis-podcast-container article figure img {
  width: 100%;
}
@media (max-width: 768px) {
  .unis-podcast-container article figure {
    position: relative;
    width: 100%;
  }
}
.unis-podcast-container article h5 {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  color: #7B001E;
  margin-bottom: 1.1875rem;
}
.unis-podcast-container article p {
  font-size: 1rem;
  line-height: 1.4375rem;
  color: #4B4B4B;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.unis-podcast-container article .unis-player {
  background-color: #FFF;
  width: 100%;
}
.unis-podcast-container article .unis-player .timeline:before {
  background-color: #DBDBDB;
}
.unis-podcast-container article .unis-player .time {
  color: #4B4B4B;
}
.unis-podcast-container article .unis-player .duration {
  color: #4B4B4B;
}

footer.unis-footer {
  width: 100%;
}
footer.unis-footer .footer-menu a {
  color: #fff;
  text-decoration: none;
}
footer.unis-footer .footer-menu a:visited {
  color: #fff;
}

header .unis-menu-login {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
header .unis-menu-login .lang-switcher {
  height: 26px;
  overflow: hidden;
  background-color: #000;
}
header .unis-menu-login .lang-switcher:hover, header .unis-menu-login .lang-switcher:focus {
  overflow: visible;
}
header .unis-menu-login .lang-switcher .switch-item {
  background-color: #000;
  padding: 5px;
  text-align: center;
}
header .unis-menu-login .lang-switcher a {
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  color: #fff;
}
header .unis-menu-login .lang-switcher a:visited {
  color: #fff;
}
header .unis-search-widget {
  height: 0;
  z-index: 1;
  background: white;
  position: fixed;
  left: 50%;
  top: 50%;
  bottom: 50%;
  right: 50%;
  opacity: 0;
  text-align: center;
  -webkit-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  overflow: hidden;
}
header .unis-search-widget.show {
  opacity: 0;
  -webkit-animation: showSearchwidget 0.8s linear forwards;
  animation: showSearchwidget 0.8s linear forwards;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
@-webkit-keyframes showSearchwidget {
  0% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1;
  }
  30% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1000;
  }
  50% {
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  100% {
    opacity: 1;
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
@keyframes showSearchwidget {
  0% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1;
  }
  30% {
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    opacity: 0;
    height: 0;
    width: 0;
    z-index: 1000;
  }
  50% {
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
  100% {
    opacity: 1;
    z-index: 1000;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
header .unis-search-widget fieldset {
  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;
  border-bottom: 1px solid #909aa1;
  display: inline-block;
  margin: 30vh auto;
}
@media (max-width: 768px) {
  header .unis-search-widget fieldset {
    width: 60%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 400px) {
  header .unis-search-widget fieldset {
    width: 90%;
  }
}
header .unis-search-widget fieldset input {
  border: none;
  font-size: 48px;
  text-align: center;
  padding: 10px 30px;
  outline: none;
  font-weight: 300;
  color: #4B4B4B;
}
@media (max-width: 768px) {
  header .unis-search-widget fieldset input {
    width: 100%;
  }
}
header .unis-search-widget fieldset button {
  height: 48px;
  width: 48px;
  font-size: 32px;
  color: #909aa1;
  background: transparent;
  border: none;
}
header .unis-search-widget .ui-container {
  padding-top: 38px;
  position: relative;
}
@media (max-width: 768px) {
  header .unis-search-widget .ui-container {
    width: auto;
  }
}
header .unis-search-widget-brand {
  margin: 0px;
  position: absolute;
  top: 38px;
  left: 10px;
}
header .unis-search-widget-brand img {
  width: 341px;
}
header .unis-search-widget-close {
  position: absolute;
  right: 10px;
  background: none;
  color: #909aa1;
  font-size: 24px;
  border: none;
  outline: none;
}

body.home .unis-list-articles ul li h6.activity-date {
  text-transform: uppercase;
}
body.home .unis-module-contact article p {
  min-height: 40px;
}
body.home .hero-video-section {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 100%;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  min-height: 100vh;
}
body.home .hero-video-section .home-video-container {
  position: absolute;
  top: -100px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
body.home .hero-video-section .home-video-container .fullscreen-bg-video {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
body.home .hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
  display: none;
}
@media (max-width: 480px) {
  body.home .hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
    display: block;
  }
  body.home .hero-video-section .home-video-container .fullscreen-bg-video.desktop-video {
    display: none;
  }
}
body.home .hero-video-section .home-video-container iframe {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
@media (max-width: 768px) {
  body.home .hero-video-section .home-video-container iframe {
    display: none;
  }
}
body.home .hero-video-section .home-video-container iframe:not(:first-child) {
  display: none;
}
@media (max-width: 768px) {
  body.home .hero-video-section .home-video-container iframe:not(:first-child) {
    display: block;
  }
}

.cursor-default {
  cursor: default;
}

.single-content {
  padding: 78px 0;
}

strong {
  font-weight: 700;
}

i {
  font-style: italic;
}

.unis-section article ol, .unis-section article ul {
  padding-bottom: 20px;
}
.unis-section article ol li, .unis-section article ul li {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  margin: 0 0 0 20px;
}
.unis-section article ol {
  list-style: decimal;
}
.unis-section article ul {
  list-style: disc;
}

.unis-form .form-info-section p {
  margin: 0;
  color: black;
}
.unis-form article ol, .unis-form article ul {
  padding-bottom: 20px;
}
.unis-form article ol li, .unis-form article ul li {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 500;
  margin: 0 0 0 20px;
}
.unis-form article ol {
  list-style: decimal;
}

section.unis-podcast .unis-podcast-container article.podcast.hidden {
  display: none;
}
section.unis-podcast .unis-news-more:before, section.unis-podcast .unis-news-more-category:before,
section.unis-podcast .unis-news-library-category:before,
section.unis-podcast .unis-news-more-archive:before, section.unis-podcast .unis-news-more-search:before {
  font-size: 48px;
  line-height: 48px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
section.unis-podcast .unis-news-more.hidden, section.unis-podcast .hidden.unis-news-more-category,
section.unis-podcast .hidden.unis-news-library-category,
section.unis-podcast .hidden.unis-news-more-archive, section.unis-podcast .hidden.unis-news-more-search {
  display: none;
}

.hero-video-section {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
  height: 100%;
  color: #FFF;
  text-align: center;
  overflow: hidden;
  min-height: 100vh;
}
.hero-video-section .home-video-container {
  position: absolute;
  top: -100px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}
.hero-video-section .home-video-container .fullscreen-bg-video {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
.hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
  display: none;
}
@media (max-width: 480px) {
  .hero-video-section .home-video-container .fullscreen-bg-video.mobile-video {
    display: block;
  }
  .hero-video-section .home-video-container .fullscreen-bg-video.desktop-video {
    display: none;
  }
}
.hero-video-section .home-video-container iframe {
  -o-object-fit: cover;
  object-fit: cover;
  top: 0;
  position: absolute;
  left: -7px;
  width: calc(100% + 9px);
  height: 100%;
}
@media (max-width: 768px) {
  .hero-video-section .home-video-container iframe {
    display: none;
  }
}
.hero-video-section .home-video-container iframe:not(:first-child) {
  display: none;
}
@media (max-width: 768px) {
  .hero-video-section .home-video-container iframe:not(:first-child) {
    display: block;
  }
}

.unis-trends .unis-list-articles {
  margin-bottom: 0 !important;
}

.unis-news-more:before, .unis-list button.unis-news-library-category:before,
.unis-news-library-category:before,
.unis-news-more-archive:before, .unis-news-more-search:before,
.unis-news-more-category:before {
  font-size: 48px;
  line-height: 48px;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.unis-news-more.hidden, .unis-list button.hidden.unis-news-library-category,
.hidden.unis-news-library-category,
.hidden.unis-news-more-archive, .hidden.unis-news-more-search,
.unis-news-more-category.hidden {
  display: none;
}

.unis-hero.category-hero .u-container {
  width: 100%;
}

.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
  color: #AE0036;
  font-weight: bold;
  margin-bottom: 1.25rem;
}
.single-content h1 {
  font-size: 3.5rem;
}
.single-content h2 {
  font-size: 3rem;
  font-weight: 700;
}
.single-content h3 {
  font-size: 2.75rem;
}
.single-content h4 {
  font-size: 2.5rem;
}
.single-content h5 {
  font-size: 2.1875rem;
  font-weight: 700;
}
.single-content h6 {
  font-size: 2rem;
}
.single-content p, .single-content a {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.single-content p {
  color: #4B4B4B;
}
.single-content em {
  font-style: italic;
}
.single-content ul {
  list-style: disc;
}
.single-content ol {
  list-style: decimal;
}
.single-content ul li, .single-content ol li {
  color: #4B4B4B;
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
}
.single-content blockquote {
  width: 90%;
  margin: 0 auto;
  border-left: 6px solid #AE0036;
  padding: 20px;
}
.single-content figure.wp-caption figcaption {
  margin: 0;
  padding: 0.8075em 0;
  background-color: rgba(152, 152, 152, 0.3);
}

.nf-form-layout form {
  width: 100%;
}
.nf-form-layout form .nf-field-container {
  margin-bottom: 0;
}
.nf-form-layout form * {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}
.nf-form-layout form nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-layout form .nf-form-content input:not([type=button]) {
  background: white;
  border: none;
}
.nf-form-layout form .nf-form-content textarea {
  background: white;
  border: 1px solid #AFAFAF !important;
}
.nf-form-layout form .nf-form-content .label-above .nf-field-label, .nf-form-layout form .nf-form-content .label-below .nf-field-label, .nf-form-layout form .nf-form-content .label-hidden .nf-field-label {
  margin-bottom: 0;
}
.nf-form-layout form label {
  font-size: 15px !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  padding: 0 0 10px 0px !important;
  text-align: left !important;
  display: block !important;
  color: #989898 !important;
}
.nf-form-layout form .LV_invalid {
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #7B001E;
}
.nf-form-layout form .LV_valid {
  display: none;
}
.nf-form-layout form input, .nf-form-layout form select {
  background-color: white !important;
  line-height: 42px !important;
  font-size: 15px !important;
  padding: 0 15px !important;
  border: 1px solid #AFAFAF !important;
  border-radius: 5px !important;
  width: 100% !important;
  font-weight: 500 !important;
  margin-bottom: 10px !important;
  outline: none !important;
}
.nf-form-layout form input:focus, .nf-form-layout form select:focus {
  border: 1px solid #CC9865 !important;
}
.nf-form-layout form input:focus-visible, .nf-form-layout form select:focus-visible {
  border: 1px solid #CC9865;
}
.nf-form-layout form select {
  height: 42px;
}
.nf-form-layout form input[type=button] {
  width: auto !important;
  background-color: #CC9865 !important;
  text-align: center !important;
  border-radius: 5px !important;
  outline: none !important;
  font-weight: 600 !important;
  color: #FFF !important;
  display: inline-block !important;
  text-decoration: none !important;
  border: 1px solid #CC9865 !important;
  -webkit-transition: background-color 0.8s ease, color 0.8s ease !important;
  transition: background-color 0.8s ease, color 0.8s ease !important;
  line-height: 49px !important;
  font-size: 19px !important;
  padding: 0 50px !important;
  margin-top: 20px !important;
  cursor: pointer !important;
  float: right !important;
}
.nf-form-layout form input[type=button]:hover {
  background-color: #FFF !important;
  color: #CC9865 !important;
}

.unis-right-slider li {
  -o-object-fit: contain !important;
  object-fit: contain !important;
}

body.page-template-library .books-catalogue .text-container {
  padding: 30px 0;
}
body.page-template-library .books-catalogue .text-container p {
  font-size: 1rem;
  line-height: 1.5625rem;
  margin-bottom: 20px;
  font-weight: 500;
  color: white;
}

body.page-template-facultad-salud .unis-faculty-section-black .menu-list {
  list-style: none;
}
body.page-template-facultad-salud .unis-faculty-section-black .info-container.hide {
  display: none;
}

.pdf-de-maestria .pdf-de-maestria-container {
  padding: 40px 0 0;
}
.pdf-de-maestria .pdf-de-maestria-container h5 {
  width: 50%;
  line-height: 2.6rem;
}
@media (max-width: 1024px) {
  .pdf-de-maestria .pdf-de-maestria-container h5 {
    line-height: 35px;
    width: 100%;
  }
}
.pdf-de-maestria .pdf-de-maestria-container .image-container {
  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;
  padding: 40px 0;
  max-width: 350px;
}

.unis-form.general-form {
  background-color: #f4f4f4;
  position: relative;
  padding: 78px 0px;
}
.unis-form.general-form::before {
  top: 0;
  bottom: 0;
  background-color: #f4f4f4;
  content: "";
  z-index: -10;
  left: -100%;
  right: -100%;
  position: absolute;
}

body.error404 section.error-404 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 1090px;
  margin: 0 auto;
  min-height: calc(100vh - 493px);
}
@media (max-width: 1130px) {
  body.error404 section.error-404 {
    width: 90%;
  }
}
@media (max-width: 750px) {
  body.error404 section.error-404 {
    padding-top: 70px;
  }
}
body.error404 section.error-404 .page-title {
  font-size: 2em;
  padding: 40px 0;
}
body.error404 section.error-404 .page-content {
  margin: 0;
}

body.page-template-licenciatura .unis-section {
  padding: 0 !important;
  margin: 78px 0 !important;
}
@media (max-width: 768px) {
  body.page-template-licenciatura .unis-section:not(.left) .unis-section-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
body.page-template-licenciatura .unis-section .unis-section-container article.media {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
body.page-template-licenciatura .unis-section .unis-section-container article.media > img {
  position: relative;
}

body.page-template-general.page-cindere .unis-section .unis-section-container article.media > img, body.page-template-general.page-inova-unis .unis-section .unis-section-container article.media > img, body.page-template-general.page-cihe .unis-section .unis-section-container article.media > img {
  position: relative;
}

.single-content h3 {
  font-size: 2rem;
  line-height: 2.5rem;
}

.nf-before-form-content {
  max-width: 1000px;
  margin: 20px auto;
}

.single-content ul li, .single-content ol li {
  margin-left: 2rem;
}

@media (max-width: 600px) {
  body, html {
    font-size: 16px;
  }

  .u-container {
    margin: 40px 40px !important;
  }

  .unis-menu-main .u-container, .unis-list-articles header {
    margin: 0px 40px !important;
  }

  section.unis-list-articles.u-container {
    margin: 0px !important;
  }

  .unis-faculty .unis-faculty-cards header a {
    width: 120px;
  }

  .unis-hero ul li h2, .unis-hero ul li h1 {
    font-size: 2rem;
  }

  .unis-cards header p, .unis-hero ul li h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .unis-hero ul li a {
    margin-bottom: 1rem;
  }

  .unis-two-columns article h5 {
    font-size: 1.5rem;
  }

  .unis-two-columns article i {
    margin-right: 0.8rem;
  }

  .unis-image-section-container article a {
    max-width: 100%;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.mobile-header {
  position: fixed;
}

.mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu :first-child {
  margin-top: 20px;
}

.mobile-header .main-menu .menu-main-menu-container ul:not(.sub-menu) > li.sub-menu-open ul.sub-menu > li {
  margin-bottom: 20px;
}

@media (max-width: 375px) {
  .unis-list-articles.virtual-activities header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 30px;
  }
}

@media (max-width: 600px) {
  .unis-virtual-activities .unis-list-articles header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 0 30px;
  }
  .unis-virtual-activities .unis-list-articles header > a {
    padding-top: 20px;
  }
}

body, html {
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 640px) {
  body, html {
    font-size: 12px;
  }
}

.u-container {
  max-width: 1166px;
  margin: 0 auto;
}
@media (max-width: 1166px) {
  .u-container {
    margin: 0 40px !important;
  }
}
@media (max-width: 420px) {
  .u-container {
    margin: 0 40px;
  }
}

.u-btn, .unis-menu-main .more, .unis-megamenu-widget > a, .unis-hero ul li a, .unis-color-section a, .unis-bg-section article a, .unis-list-articles ul li button, .unis-admission-form article form input[type=submit], .unis-form article > a, .unis-form article form input[type=submit], .unis-list ul li a, .unis-campus-content a.more, .unis-library header a, .unis-blog-list > a, .unis-faculty .unis-faculty-cards header a, .unis-faculty-section header a {
  background-color: #CC9865;
  line-height: 38px;
  text-align: center;
  border-radius: 5px;
  border: none;
  outline: none;
  padding: 0 22px;
  font-weight: 600;
  color: #FFF;
  display: inline-block;
  text-decoration: none;
  border: 1px solid #CC9865;
  -webkit-transition: background-color 0.8s ease, color 0.8s ease;
  transition: background-color 0.8s ease, color 0.8s ease;
}
.u-btn:hover, .unis-menu-main .more:hover, .unis-megamenu-widget > a:hover, .unis-hero ul li a:hover, .unis-color-section a:hover, .unis-bg-section article a:hover, .unis-list-articles ul li button:hover, .unis-admission-form article form input[type=submit]:hover, .unis-form article > a:hover, .unis-form article form input[type=submit]:hover, .unis-list ul li a:hover, .unis-campus-content a.more:hover, .unis-library header a:hover, .unis-blog-list > a:hover, .unis-faculty .unis-faculty-cards header a:hover, .unis-faculty-section header a:hover {
  background-color: #FFF;
  color: #CC9865;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9zLnNjc3MiLCJfZm9udHMuc2NzcyIsIl90b29scy5zY3NzIiwidmVuZG9yL19yZXNldC5zY3NzIiwidmVuZG9yL3NsaWNrLnNjc3MiLCJfaWNvbnNfaW5oZXJpdC5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJ2ZW5kb3IvX2luY2x1ZGUtbWVkaWEuc2NzcyIsInBhcnRpYWxzL19tZW51X3NvY2lhbC5zY3NzIiwicGFydGlhbHMvX21lbnVfbWFpbi5zY3NzIiwicGFydGlhbHMvX21lbnVfdG9wLnNjc3MiLCJwYXJ0aWFscy9fbWVudV9sb2dpbi5zY3NzIiwicGFydGlhbHMvX21lbnVfbWVnYS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2hlcm8uc2NzcyIsInBhcnRpYWxzL19zZWN0aW9uLnNjc3MiLCJwYXJ0aWFscy9fbGlzdF9hcnRpY2xlcy5zY3NzIiwicGFydGlhbHMvX2NvbnRhY3RfbW9kdWxlLnNjc3MiLCJwYXJ0aWFscy9fc2Nob29scy5zY3NzIiwicGFydGlhbHMvX2Zvcm1fYWRtaXNzaW9uLnNjc3MiLCJwYXJ0aWFscy9fY2FyZHMuc2NzcyIsInBhcnRpYWxzL190d29fY29sdW1ucy5zY3NzIiwicGFydGlhbHMvX3NsaWRlci5zY3NzIiwicGFydGlhbHMvX2Zvcm0uc2NzcyIsInBhcnRpYWxzL19saXN0LnNjc3MiLCJwYXJ0aWFscy9fdGVzdGltb25pYWxzLnNjc3MiLCJwYXJ0aWFscy9fcGxheWVyLnNjc3MiLCJwYXJ0aWFscy9fbGFzdGVkX3BvZGNhc3Quc2NzcyIsInBhcnRpYWxzL19tb2RhbC5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19oaXN0b3J5LnNjc3MiLCJwYWdlcy9fYXV0aG9yaXRpZXMuc2NzcyIsInBhZ2VzL19pZGVudGl0eS5zY3NzIiwicGFnZXMvX2NhbXB1cy5zY3NzIiwicGFnZXMvX2FjY3JlZGl0YXRpb25zLnNjc3MiLCJwYWdlcy9fcHJvZmVzc29ycy5zY3NzIiwicGFnZXMvX2FkbWluaXN0cmF0aXZlLnNjc3MiLCJwYWdlcy9fZXN1cHBvcnQuc2NzcyIsInBhZ2VzL192aXJ0dWFsLnNjc3MiLCJwYWdlcy9fbGlicmFyeS5zY3NzIiwicGFnZXMvX2NoYXBsYWluY3kuc2NzcyIsInBhZ2VzL190YWxlbnRzLnNjc3MiLCJwYWdlcy9fYnl1bmlzLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX3RyZW5kcy5zY3NzIiwicGFnZXMvX3RlYWNoZXJzLnNjc3MiLCJwYWdlcy9fbGlicmFyeV9jZW50ZXIuc2NzcyIsInBhZ2VzL19hbHVtbmkuc2NzcyIsInBhZ2VzL19mYWN1bHR5LnNjc3MiLCJwYWdlcy9fY29udGFjdG8uc2NzcyIsInBhZ2VzL19uZXdzLnNjc3MiLCJwYWdlcy9fZGVncmVlLnNjc3MiLCJwYWdlcy9fYWRtaXNzaW9uLnNjc3MiLCJwYWdlcy9fcG9kY2FzdC5zY3NzIiwiX3dwLWZpeGVzLnNjc3MiLCJzdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUF1QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQUFBO0FBNEJBOzsrREFBQTtBQUlBOytDQUFBO0FBR0EsMkVBQUE7QUFFQTs4RUFBQTtBQUdBOzs7RUFBQTtBQzlEUSxvR0FBQTtBRGtFUjtFQUNFLGlCQUFBO0VBQ0EsOEJBQUE7QURIRjs7QUNNQTs4RUFBQTtBQUdBOztFQUFBO0FBR0E7RUFDRSxTQUFBO0FESkY7O0FDT0E7O0VBQUE7QUFHQTtFQUNFLGNBQUE7QURKRjs7QUNPQTs7O0VBQUE7QUFJQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBREpGOztBQ09BOzhFQUFBO0FBR0E7OztFQUFBO0FBSUE7RUFDRSwrQkFBQTtFQUFBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FETEY7O0FDUUE7OztFQUFBO0FBSUE7RUFDRSxpQ0FBQTtF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Q0UsYUFBQTtBRjhrQ0Y7O0FFNWtDQTtFQUNFLGdCQUFBO0FGK2tDRjs7QUU3a0NBO0VBQ0UsZ0JBQUE7QUZnbENGOztBRTlrQ0E7RUFDRSxnQkFBQTtBRmlsQ0Y7O0FFL2tDQTtFQUNFLGdCQUFBO0FGa2xDRjs7QUVobENBO0VBQ0UsZ0JBQUE7QUZtbENGOztBRWpsQ0E7RUFDRSxnQkFBQTtBRm9sQ0Y7O0FFbGxDQTtFQUNFLGdCQUFBO0FGcWxDRjs7QUVubENBO0VBQ0UsZ0JBQUE7QUZzbENGOztBRXBsQ0E7RUFDRSxnQkFBQTtBRnVsQ0Y7O0FFcmxDQTtFQUNFLGdCQUFBO0FGd2xDRjs7QUV0bENBO0VBQ0UsZ0JBQUE7QUZ5bENGOztBRXZsQ0E7RUFDRSxnQkFBQTtBRjBsQ0Y7O0FFeGxDQTtFQUNFLGdCQUFBO0FGMmxDRjs7QUV6bENBO0VBQ0UsZ0JBQUE7QUY0bENGOztBRTFsQ0E7RUFDRSxnQkFBQTtBRjZsQ0Y7O0FFM2xDQTtFQUNFLGdCQUFBO0FGOGxDRjs7QUU1bENBO0VBQ0UsZ0JBQUE7QUYrbENGOztBRTVsQ0E7RUFDRSxnQkFBQTtBRitsQ0Y7O0FFN2xDQTtFQUNFLGdCQUFBO0FGZ21DRjs7QUU5bENBO0VBQ0UsZ0JBQUE7QUZpbUNGOztBRS9sQ0E7RUFDRSxnQkFBQTtBRmttQ0Y7O0FFaG1DQTtFQUNFLGdCQUFBO0FGbW1DRjs7QUVqbUNBO0VBQ0UsZ0JBQUE7QUZvbUNGOztBRWxtQ0E7RUFDRSxnQkFBQTtBRnFtQ0Y7O0FFbm1DQTtFQUNFLGdCQUFBO0FGc21DRjs7QUVwbUNBO0VBQ0UsZ0JBQUE7QUZ1bUNGOztBRXJtQ0E7RUFDRSxnQkFBQTtBRndtQ0Y7O0FFdG1DQTtFQUNFLGdCQUFBO0FGeW1DRjs7QUV2bUNBO0VBQ0UsZ0JBQUE7QUYwbUNGOztBRXhtQ0E7RUFDRSxnQkFBQTtBRjJtQ0Y7O0FFem1DQTtFQUNFLGdCQUFBO0FGNG1DRjs7QUV6bUNBO0VBQ0UsZ0JBQUE7QUY0bUNGOztBTW54Q0k7RUFDSSx3QkFBQTtBTnN4Q1I7O0FNanhDSTtFQUNJLHdCQ05LO0FQMHhDYjs7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RHFDTixxQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSwrREFBQTtFQUFBLHVEQUFBO0F6RHdyUEY7QXlEdHJQRTtFQUNFLHNCbEQzQ0k7RWtENENKLGNsRHhDYztBUGd1UGxCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogVW5pczIxXG5UaGVtZSBVUkk6IEF4bG90XG5BdXRob3IgVVJJOiBodHRwczovL2F4bG90LmNvbS9cbkRlc2NyaXB0aW9uOiBQbGFudGlsbGEgZGVsIHNpdGlvIHByaW5jaXBhbCBkZSBsYSBVbml2ZXJzaWRhZCBkZWwgSXN0bW8gZGUgR3VhdGVtYWxhXG5WZXJzaW9uOiAxLjAuM1xuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiB1bmlzMjFcblRhZ3M6IGN1c3RvbS1iYWNrZ3JvdW5kLCBjdXN0b20tbG9nbywgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblRoaXMgdGhlbWUsIGxpa2UgV29yZFByZXNzLCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgR1BMLlxuVXNlIGl0IHRvIG1ha2Ugc29tZXRoaW5nIGNvb2wsIGhhdmUgZnVuLCBhbmQgc2hhcmUgd2hhdCB5b3UndmUgbGVhcm5lZC5cblxuVW5pczIxIGlzIGJhc2VkIG9uIFVuZGVyc2NvcmVzIGh0dHBzOi8vdW5kZXJzY29yZXMubWUvLCAoQykgMjAxMi0yMDIwIEF1dG9tYXR0aWMsIEluYy5cblVuZGVyc2NvcmVzIGlzIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdQTCB2MiBvciBsYXRlci5cblxuTm9ybWFsaXppbmcgc3R5bGVzIGhhdmUgYmVlbiBoZWxwZWQgYWxvbmcgdGhhbmtzIHRvIHRoZSBmaW5lIHdvcmsgb2Zcbk5pY29sYXMgR2FsbGFnaGVyIGFuZCBKb25hdGhhbiBOZWFsIGh0dHBzOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy9cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEdlbmVyaWNcblx0LSBOb3JtYWxpemVcblx0LSBCb3ggc2l6aW5nXG4jIEJhc2Vcblx0LSBUeXBvZ3JhcGh5XG5cdC0gRWxlbWVudHNcblx0LSBMaW5rc1xuXHQtIEZvcm1zXG4jIyBMYXlvdXRzXG4jIENvbXBvbmVudHNcblx0LSBOYXZpZ2F0aW9uXG5cdC0gUG9zdHMgYW5kIHBhZ2VzXG5cdC0gQ29tbWVudHNcblx0LSBXaWRnZXRzXG5cdC0gTWVkaWFcblx0LSBDYXB0aW9uc1xuXHQtIEdhbGxlcmllc1xuIyBwbHVnaW5zXG5cdC0gSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbiMgVXRpbGl0aWVzXG5cdC0gQWNjZXNzaWJpbGl0eVxuXHQtIEFsaWdubWVudHNcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCb3ggc2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM0MTY5ZTE7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjODAwMDgwO1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsXG5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06YWN0aXZlLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhICNiYmIgI2JiYjtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9Y29sb3JdLFxudGV4dGFyZWEge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2l0ZS1tYWluIC5jb21tZW50LW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpbiAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QsXG4ucGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIG1hcmdpbjogMC44MDc1ZW0gMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogR2FsbGVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhpZGUgdGhlIFBvc3RzIE5hdmlnYXRpb24gYW5kIHRoZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucG9zdHMtbmF2aWdhdGlvbixcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogUmUtZGlzcGxheSB0aGUgVGhlbWUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQuICovXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25sZWZ0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qcnRsOmlnbm9yZSovXG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLyogT25seSBmb3IgYWRkICBDU1Mgc3R5bGVzIHRvIElFIDExICAgKi9cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC8qIElFIEVkZ2UgMTIrIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUgMTEgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG59XG4vKlxuXHRTdGFuZGFyZCBDU1MgUmVzZXRcblx0VGhpcyBpcyB1c2VkIHRvIGFjY291bnQgZm9yIGRpZmZlcmVuY2VzIGluIGJyb3dzZXJzLlxuXHRXaXRob3V0IGEgcmVzZXQgc3R5bGVzaGVldCB0aGVyZSBjb3VsZCBiZSBkaWZmZXJlbmNlc1xuXHRiZXR3ZWVuIGJyb3dzZXJzIHdoZW4gbG9hZGluZyB5b3VyIGh0bWwgd2Vic2l0ZS5cbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFqYW4gUHJvXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvVHJhamFuUHJvLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL1RyYWphblByby1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL1RyYWphblByby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9UcmFqYW5Qcm8tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWphbiBQcm9cIjtcbiAgc3JjOiB1cmwoXCJmb250cy9UcmFqYW5Qcm8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvVHJhamFuUHJvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvVHJhamFuUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1RyYWphblByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIHNyYzogdXJsKFwiZm9udHMvdW5pc2ljb25zLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy91bmlzaWNvbnMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvdW5pc2ljb25zLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy91bmlzaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy91bmlzaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy91bmlzaWNvbnMuc3ZnI3VuaXNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSwgLnVuaXMtbmV3cy1tb3JlOmJlZm9yZSwgLnVuaXMtbGlzdCBidXR0b24udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnk6YmVmb3JlLCAudW5pcy1uZXdzLW1vcmUtY2F0ZWdvcnk6YmVmb3JlLFxuLnVuaXMtbmV3cy1saWJyYXJ5LWNhdGVnb3J5OmJlZm9yZSxcbi51bmlzLW5ld3MtbW9yZS1hcmNoaXZlOmJlZm9yZSwgLnVuaXMtbmV3cy1tb3JlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uaWNvbi1lbGlwc2U6YmVmb3JlLCAudW5pcy1wbGF5ZXIgLnRpbWVsaW5lIC5wcm9ncmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUsIGxpLmVudmVsb3BlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tbWFya2VyOmJlZm9yZSwgbGkuZHJpdmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi8J+Np1wiO1xufVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSwgbGkucGhvbmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUsIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkgYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MFwiO1xufVxuXG4uaWNvbi1zcGlubmVyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cblxuLmljb24tZG93bmxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlLCAudW5pcy1wbGF5ZXIgYnV0dG9uLnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cblxuLmljb24tcGF1c2U6YmVmb3JlLCAudW5pcy1wbGF5ZXIgYnV0dG9uLnBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG5cbi5pY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudW5pcy1wbGF5ZXIgLnZvbHVtZS1jb250YWluZXIgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjdcIjtcbn1cblxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uaWNvbi12b2x1bWUtbXV0ZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbn1cblxuLmljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudW5pcy1wbGF5ZXIgLnZvbHVtZS1jb250YWluZXIgYnV0dG9uLm11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUsIC51bmlzLXBsYXllciAuZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLCAudW5pcy1uZXdzIGFydGljbGUgYTpub3QoLmNhdGVnb3J5KTpiZWZvcmUsIC51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSBhOmJlZm9yZSwgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIGEgc3BhbjpiZWZvcmUsIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIGE6YmVmb3JlLCAudW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgYTpiZWZvcmUsIC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQgdWwgbGkgPiBhOmJlZm9yZSwgLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuXG4uaWNvbi1jdHJsOmJlZm9yZSwgLnVuaXMtbGlzdCBidXR0b246YmVmb3JlLCAudW5pcy1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSwgLnVuaXMtbWVnYW1lbnUtc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUsIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bDpiZWZvcmUsIC51bmlzLWZvb3RlciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG5cbi5pY29uLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSwgLnVuaXMtbWVudS1zb2NpYWwgdWwgbGkuZmFjZWJvb2sgYTpiZWZvcmUsIGxpLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSwgLnVuaXMtbWVudS1zb2NpYWwgdWwgbGkuaW5zdGFncmFtIGE6YmVmb3JlLCBsaS5pbnN0YWdyYW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUsIGxpLndoYXRzYXBwIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cblxuLmljb24tdGVsZWdyYW06YmVmb3JlLCBsaS50ZWxlZ3JhbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlLCAudW5pcy1tZW51LXNvY2lhbCB1bCBsaS50d2l0dGVyIGE6YmVmb3JlLCBsaS50d2l0dGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmljb24tcnNzOmJlZm9yZSwgbGkucnNzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUsIGxpLnlvdXR1YmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUsIGxpLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjtcbn1cblxuLmljb24tbGlua2VkaW4yOmJlZm9yZSwgbGkubG9jYXRpb24gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlLCBsaS5waW50ZXJlcyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG5cbi5pY29uLXBpbnRlcmVzdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cblxuLmljb24tY29tcGFzczpiZWZvcmUsIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkgdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZFwiO1xufVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG5saS5mYWNlYm9vayBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS50d2l0dGVyIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLnlvdXR1YmUgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbn1cblxubGkuaW5zdGFncmFtIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLnBpbnRlcmVzIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG59XG5cbmxpLnJzcyBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5lbnZlbG9wZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5waG9uZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5sb2NhdGlvbiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS53aGF0c2FwcCBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS50ZWxlZ3JhbSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG5saS5kcml2ZSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuXG4udW5pcy1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1mb290ZXIgZmlndXJlIHtcbiAgd2lkdGg6IDE3MXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gNzVweCBhdXRvO1xufVxuLnVuaXMtZm9vdGVyIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciA+IHVsIGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAudW5pcy1mb290ZXIgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4gdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC5tZW51LWZvb3Rlci1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC51bmlzLWZvb3RlciAudS1jb250YWluZXIgPiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkge1xuICAgIGhlaWdodDogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnVuaXMtZm9vdGVyIC51LWNvbnRhaW5lciA+IHVsIGxpIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGk6aG92ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAudW5pcy1mb290ZXIgLnUtY29udGFpbmVyID4gdWwgbGkgdWw6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG4gIC51bmlzLWZvb3RlciAudS1jb250YWluZXIgPiB1bCBsaSB1bCBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1mb290ZXIgdWw6bm90KC5zdWItbWVudSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1mb290ZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgdWw6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDA7XG59XG4udW5pcy1mb290ZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaSB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnVuaXMtZm9vdGVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0M5ODY1O1xufVxuLnVuaXMtZm9vdGVyIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi51bmlzLWZvb3Rlci1jb3B5IHtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mb290ZXItY29weSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudW5pcy1mb290ZXItY29weSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudW5pcy1mb290ZXItY29weSAudW5pcy1tZW51LXNvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi51bmlzLWZvb3Rlci1jb3B5IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4udW5pcy1tZW51LXNvY2lhbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZW51LXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLW1lbnUtc29jaWFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnVuaXMtbWVudS1zb2NpYWwgdWwgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRjtcbn1cbi51bmlzLW1lbnUtc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0NDOTg2NTtcbn1cbi51bmlzLW1lbnUtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMjNweCAwIDEycHggMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiB7XG4gICAgei1pbmRleDogMzAwO1xuICB9XG59XG4udW5pcy1tZW51LW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG59XG4udW5pcy1tZW51LW1haW4gLnUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1tZW51LW1haW4gZmlndXJlIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1tZW51LW1haW4gZmlndXJlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVuaXMtbWVudS1tYWluIGZpZ3VyZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVuaXMtbWVudS1tYWluIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1tZW51LW1haW4gZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udW5pcy1tZW51LW1haW4gLnNlYXJjaCB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAuc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLnVuaXMtbWVudS1tYWluIC5tb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NHB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAubW9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1tZW51LW1haW4gLm1lbnUge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzdCMDAxRTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi51bmlzLW1lbnUtbWFpbiAubWVudSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW1lbnUtbWFpbiAubWVudSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udW5pcy1tZW51LW1haW4gLm1lbnU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4udW5pcy1tZW51LW1haW4gLm1lbnU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZW51LW1haW4gLm1lbnU6aG92ZXIgLnVuaXMtbWVnYW1lbnUge1xuICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtbWVudS1tYWluIC5tZW51OmhvdmVyIC51bmlzLW1lZ2FtZW51IHtcbiAgYW5pbWF0aW9uOiBmYWRlRG93biAwLjVzIGVhc2UgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVEb3duIHtcbiAgMCUge1xuICAgIHRvcDogLTExNDBweDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIDk5JSB7XG4gICAgdG9wOiA5NXB4O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgMTAwJSB7XG4gICAgei1pbmRleDogMTI7XG4gICAgdG9wOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtbWVudS1tYWluIC5tZW51OmhvdmVyIHtcbiAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXMtbWVudS10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtbWVudS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bmlzLW1lbnUtdG9wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVuaXMtbWVudS1sb2dpbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy1tZW51LWxvZ2luIHVsIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtbWVudS1sb2dpbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnVuaXMtbWVudS1sb2dpbiB1bCBsaTo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi51bmlzLW1lbnUtbG9naW4gdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtbWVudS1sb2dpbiB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnVuaXMtbWVnYW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExNDBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IDAgLTY4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51IC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZWdhbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51IGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtbWVnYW1lbnUgZmlndXJlIGEge1xuICBoZWlnaHQ6IDY5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVuaXMtbWVnYW1lbnUgZmlndXJlIGEgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVuaXMtbWVnYW1lbnUgZmlndXJlIHNwYW4ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICByaWdodDogMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4udW5pcy1tZWdhbWVudSBmaWd1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogLTQwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU4RThFO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC40O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51IHtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogLTE1MCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgZWFzZTtcbiAgfVxuICAudW5pcy1tZWdhbWVudSBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51Lm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogNzhweDtcbiAgei1pbmRleDogMTI7XG59XG4udW5pcy1tZWdhbWVudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtbWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1tZWdhbWVudS13aWRnZXQge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZWdhbWVudS13aWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51LXdpZGdldCBoNSB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHAge1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAwLjk7XG59XG4udW5pcy1tZWdhbWVudS13aWRnZXQgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IHVsIGxpIGEge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udW5pcy1tZWdhbWVudS13aWRnZXQgdWwgbGkuZW52ZWxvcGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51bmlzLW1lZ2FtZW51LXdpZGdldCB1bCBsaS53aGF0c2FwcCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyQkE0Njtcbn1cbi51bmlzLW1lZ2FtZW51LW1lbnUge1xuICB3aWR0aDogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtbWVnYW1lbnUtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAudW5pcy1tZWdhbWVudS1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgICByaWdodDogLTQwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAwLjVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhFOEU4RTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51LW1lbnUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCAuaGVhZGVyIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCAuaGVhZGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1tZWdhbWVudS1tZW51IHVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaTpob3ZlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4udW5pcy1tZWdhbWVudS1tZW51IHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG4udW5pcy1tZWdhbWVudS1tZW51IHVsID4gbGkgdWwge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCA+IGxpIHVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbiAgdG9wOiAtNDVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCA+IGxpIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNEI0QjRCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LW1lbnUgdWwgPiBsaSB1bCBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLnVuaXMtbWVnYW1lbnUtbWVudSB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0NDOTg2NTtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0NnB4O1xuICBwYWRkaW5nOiAzM3B4IDBweCA1NXB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LXNsaWRlciB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02OHB4O1xuICByaWdodDogLTY4cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICB6LWluZGV4OiAxO1xufVxuLnVuaXMtbWVnYW1lbnUtc2xpZGVyIGg1IHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LXNsaWRlciBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjlweDtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOEI4Njg2O1xufVxuLnVuaXMtbWVnYW1lbnUtc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDI5cHg7XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCBsaSB7XG4gIGhlaWdodDogOTBweDtcbn1cbi51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1tZWdhbWVudS1zbGlkZXIgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLW1lZ2FtZW51LXNsaWRlciB1bCBsaSBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udW5pcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAxNTBweCA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vYmlsZS1oZWFkZXIub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLm1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLWhlYWRlciAudW5pcy1tZW51LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tb2JpbGUtaGVhZGVyIC51bmlzLW1lbnUtbW9iaWxlIC5pY29uLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWwuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbi5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG4gICAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1vYmlsZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkgPiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW46OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLm1vYmlsZS1oZWFkZXIgLm1haW4tbWVudSAubWVudS1tYWluLW1lbnUtY29udGFpbmVyIHVsOm5vdCguc3ViLW1lbnUpID4gbGkuc3ViLW1lbnUtb3BlbiB1bC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4ubW9iaWxlLWhlYWRlciAudG9wLW1lbnUgLnVuaXMtbWVudS1sb2dpbiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tb2JpbGUtaGVhZGVyIC50b3AtbWVudSAudW5pcy1tZW51LWxvZ2luIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLWhlYWRlciAudG9wLW1lbnUgLnVuaXMtbWVudS1sb2dpbiB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xufVxuLm1vYmlsZS1oZWFkZXIgLnRvcC1tZW51IC51bmlzLW1lbnUtbG9naW4gdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLm1vYmlsZS1oZWFkZXIgLnRvcC1tZW51IGEge1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2JpbGUtaGVhZGVyIC51bmlzLW1lZ2FtZW51LXdpZGdldCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZS1oZWFkZXIgLnVuaXMtbWVnYW1lbnUtd2lkZ2V0IGg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVuaXMtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXMtaGVybyAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1oZXJvIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVuaXMtaGVybyAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi51bmlzLWhlcm8gLnNsaWNrLWRvdHMgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLnVuaXMtaGVybyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnVuaXMtaGVybyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bmlzLWhlcm8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVuaXMtaGVybyB1bCBsaSB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDI0LjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi51bmlzLWhlcm8gdWwgbGkgLnZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udW5pcy1oZXJvIHVsIGxpIC52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtaGVybyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1oZXJvIHVsIGxpIC51LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG4udW5pcy1oZXJvIHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG59XG4udW5pcy1oZXJvIHVsIGxpIGgxLCAudW5pcy1oZXJvIHVsIGxpIGgyLFxuLnVuaXMtaGVybyB1bCBsaSBoNSwgLnVuaXMtaGVybyB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnVuaXMtaGVybyB1bCBsaSBoMiwgLnVuaXMtaGVybyB1bCBsaSBoMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLCA1NjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJUcmFqYW4gUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtaGVybyB1bCBsaSBoMiwgLnVuaXMtaGVybyB1bCBsaSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1oZXJvIHVsIGxpIGgyLCAudW5pcy1oZXJvIHVsIGxpIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1oZXJvIHVsIGxpIGgyLCAudW5pcy1oZXJvIHVsIGxpIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICB9XG59XG4udW5pcy1oZXJvIHVsIGxpIGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWhlcm8gdWwgbGkgaDUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWhlcm8gdWwgbGkgaDUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtaGVybyB1bCBsaSBoNSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOTJyZW07XG4gIH1cbn1cbi51bmlzLWhlcm8gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtaGVybyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi51bmlzLWhlcm8gdWwgbGkgYTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjQ0M5ODY1O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi51bmlzLWhlcm8gdWwgbGkgYTpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA1Ni4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgLyogd2lkdGggPSAxMDAgLyAoOSAvIDE2KSA9IDE3Ny43Nzc3NzcgKi9cbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgd2lkdGg6IDE3Ny43OHZoO1xuICB9XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDglIDQ4JTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUudGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDBweDtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUudGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI0FFMDAzNjtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUudGV4dCBwIHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUudGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS50ZXh0IHAgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZ3O1xuICB9XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIGg1IHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAvKiAxNjo5ICovXG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIC52aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAuc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSAuc2xpZGUgbGkge1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAyNC4xMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udW5pcy1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlLm1lZGlhIC5zbGlkZSBsaSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4udW5pcy1zZWN0aW9uLmNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBwYWRkaW5nOiA3OHB4IDA7XG59XG4udW5pcy1zZWN0aW9uLmNvbG9yZWQgKiB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4udW5pcy1zZWN0aW9uLmxlZnQgYXJ0aWNsZTpudGgtY2hpbGQoMm4pIHtcbiAgb3JkZXI6IDE7XG59XG4udW5pcy1zZWN0aW9uLmxlZnQgYXJ0aWNsZTpmaXJzdC1jaGlsZCB7XG4gIG9yZGVyOiAyO1xufVxuXG4udW5pcy1pbWFnZS1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1pbWFnZS1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0LjMxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUge1xuICAgIGhlaWdodDogMTguMzFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG59XG4udW5pcy1pbWFnZS1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU0JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiAzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYSB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1pbWFnZS1zZWN0aW9uLWNvbnRhaW5lciBhcnRpY2xlIGEge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDkyJTtcbn1cbi51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi51bmlzLWNvbG9yLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDguNXJlbSAwIDQuODc1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWNvbG9yLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi51bmlzLWNvbG9yLXNlY3Rpb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDAuODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udW5pcy1jb2xvci1zZWN0aW9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udW5pcy1jb2xvci1zZWN0aW9uIHAge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1heC13aWR0aDogNDQuNTYyNXJlbTtcbn1cbi51bmlzLWNvbG9yLXNlY3Rpb24gaDUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiA0NC41NjI1cmVtO1xuICBmb250LWZhbWlseTogXCJUcmFqYW4gUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1jb2xvci1zZWN0aW9uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMy44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnVuaXMtYmctc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVuaXMtYmctc2VjdGlvbi5ub292ZXJsYXk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pcy1iZy1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41NjtcbiAgei1pbmRleDogMjtcbn1cbi51bmlzLWJnLXNlY3Rpb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLnVuaXMtYmctc2VjdGlvbiAudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWJnLXNlY3Rpb24gLnUtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1iZy1zZWN0aW9uLmxlZnQgLnUtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlOmZpcnN0LWNoaWxkIGg1IHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gIG1heC13aWR0aDogNTMycHg7XG59XG4udW5pcy1iZy1zZWN0aW9uIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlIGg1IHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udW5pcy1iZy1zZWN0aW9uIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bmlzLWJnLXNlY3Rpb24gYXJ0aWNsZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwJSAyMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgfVxufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FFMDAzNjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IDE7XG59XG4udW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtcm93LWVuZDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBwIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIGEge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgZ3JpZC1yb3ctZW5kOiAyO1xuICBjb2xvcjogIzBGMEYwRjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBhIHtcbiAgICBncmlkLXJvdy1lbmQ6IDE7XG4gIH1cbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkge1xuICB3aWR0aDogMzAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuMTYpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGltZyB7XG4gIGhlaWdodDogMTQuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSB0aW1lOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBhZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBhZGRyZXNzOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBidXR0b24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAzOHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjcyNjI2O1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIGhlYWRlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCBoZWFkZXIgKiB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIC5zbGljay1hcnJvdyB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTFweCAjMDAwMDAwNDA7XG4gIHBhZGRpbmc6IDMycHggMjdweCAyN3B4IDI3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAzMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQgdWwgbGkgaDYge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkIHVsIGxpIGg1IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FFMDAzNjtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzhFOEU4RTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZCB1bCBsaSA+IGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4udW5pcy1tb2R1bGUtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1ncy9sb2dvLWJnLXdoaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLCAwLCAzMCwgMC45KTtcbn1cbi51bmlzLW1vZHVsZS1jb250YWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1tb2R1bGUtY29udGFjdC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLW1vZHVsZS1jb250YWN0IGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1tb2R1bGUtY29udGFjdCBhcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4udW5pcy1tb2R1bGUtY29udGFjdCBhcnRpY2xlIGkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4udW5pcy1tb2R1bGUtY29udGFjdCBhcnRpY2xlIGg1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtbW9kdWxlLWNvbnRhY3QgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi51bmlzLW1vZHVsZS1jb250YWN0IGFydGljbGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjQ0M5ODY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51bmlzLXNjaG9vbHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1zY2hvb2xzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi51bmlzLXNjaG9vbHMgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVuaXMtc2Nob29scyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udW5pcy1zY2hvb2xzIHVsIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDc1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bmlzLWFkbWlzc2lvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAudW5pcy1hZG1pc3Npb24tZm9ybSBoZWFkZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUge1xuICAgIG9yZGVyOiAyO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzhweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDEvMTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGhlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgZ3JpZC1yb3c6IDIvMjtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIGEge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1N3B4O1xuICBncmlkLWNvbHVtbjogMi8yO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyQkE0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIGE6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIHtcbiAgd2lkdGg6IDQ4JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgaW1nIHtcbiAgaGVpZ2h0OiAyODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBpbWcge1xuICAgIG1hcmdpbjogMCAtNDBweCAyMnB4IC00MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgfVxufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI0FFMDAzNjtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgcCB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogNzUlO1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00NHB4O1xuICB0b3A6IDVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5ODk4OTg7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gLkxWX2ludmFsaWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3QjAwMUU7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gLkxWX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dCwgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdCB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FGQUZBRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dDpmb2N1cywgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQzk4NjU7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gaW5wdXQ6Zm9jdXMtdmlzaWJsZSwgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQycHg7XG59XG4udW5pcy1hZG1pc3Npb24tZm9ybSBhcnRpY2xlIGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiA0OXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMCA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udW5pcy1jYXJkcyBoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnVuaXMtY2FyZHMgaGVhZGVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNBRTAwMzY7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiAxO1xufVxuLnVuaXMtY2FyZHMgaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVuaXMtY2FyZHMgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1jYXJkcyAuc2xpY2stYXJyb3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51bmlzLWNhcmRzIHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIuNSUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtY2FyZHMgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnVuaXMtY2FyZHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1jYXJkcyB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUUwMDM2O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtY2FyZHMgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLWNhcmRzIHVsIGxpOmhvdmVyIGEge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4udW5pcy1jYXJkcyB1bCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBtaW4taGVpZ2h0OiAxNC4zNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtY2FyZHMgdWwgbGkgaW1nIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnVuaXMtY2FyZHMgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzY7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTEwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMzJweCAyNnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1jYXJkcyB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi51bmlzLWNhcmRzIHVsIGxpIGEgaDUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWNhcmRzIHVsIGxpIGEgaDU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4udW5pcy1jYXJkcyB1bCBsaSBhIGg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnVuaXMtY2FyZHMgdWwgbGkgYSBwIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bmlzLWNhcmRzLS1zbWFsbCB1bCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDE5LjUlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1jYXJkcy0tc21hbGwgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1jYXJkcy0tc21hbGwgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cbi51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuLnVuaXMtY2FyZHMtLXNtYWxsIHVsIGxpIGEgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSBhIGg1OjphZnRlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAyMCU7XG4gIHJpZ2h0OiAyMCU7XG4gIGJvdHRvbTogMHB4O1xufVxuLnVuaXMtY2FyZHMtLXNtYWxsIHVsIGxpIGEgaDUsIC51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSBhIGg2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmlzLWNhcmRzLm1lbWJlcnMtZ3JpZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWNhcmRzLm1lbWJlcnMtZ3JpZCB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLnVuaXMtY2FyZHMubWVtYmVycy1ncmlkIHVsID4gbGkge1xuICBtYXJnaW46IDAgM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWNhcmRzLm1lbWJlcnMtZ3JpZCB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnVuaXMtdHdvLWNvbHVtbnMge1xuICBwYWRkaW5nOiA5MHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy10d28tY29sdW1ucyB7XG4gICAgcGFkZGluZzogNDBweCAwcHg7XG4gIH1cbn1cbi51bmlzLXR3by1jb2x1bW5zLmNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xufVxuLnVuaXMtdHdvLWNvbHVtbnMuY29sb3JlZCAqIHtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy10d28tY29sdW1ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLXR3by1jb2x1bW5zLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSBoNSBpIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi51bmlzLXR3by1jb2x1bW5zIGFydGljbGUgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udW5pcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udW5pcy1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1kb3RzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi51bmlzLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBmb250LXNpemU6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzhCODY4Njtcbn1cbi51bmlzLXNsaWRlciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyOXB4O1xufVxuLnVuaXMtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udW5pcy1zbGlkZXIgLnNsaWRlIGxpIHtcbiAgaGVpZ2h0OiAyMi4zNzVyZW07XG59XG4udW5pcy1zbGlkZXIgLnNsaWRlIGxpIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udW5pcy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgICBvcmRlcjogMztcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC51bmlzLWZvcm0gaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51bmlzLWZvcm0gYXJ0aWNsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pcy1mb3JtIGhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzhweCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuLnVuaXMtZm9ybSBoZWFkZXIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0FFMDAzNjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGdyaWQtY29sdW1uOiAxLzE7XG4gIGdyaWQtcm93OiAxLzE7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLnVuaXMtZm9ybSBoZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGdyaWQtY29sdW1uOiAxLzE7XG4gIGdyaWQtcm93OiAyLzI7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi51bmlzLWZvcm0gaGVhZGVyID4gYSB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU3cHg7XG4gIGdyaWQtY29sdW1uOiAyLzI7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMkJBNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51bmlzLWZvcm0gaGVhZGVyID4gYTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udW5pcy1mb3JtIGFydGljbGUgaW1nIHtcbiAgaGVpZ2h0OiAyODVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtZm9ybSBhcnRpY2xlIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4udW5pcy1mb3JtIGFydGljbGUgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNBRTAwMzY7XG59XG4udW5pcy1mb3JtIGFydGljbGUgcCB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udW5pcy1mb3JtIGFydGljbGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udW5pcy1mb3JtIGFydGljbGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udW5pcy1mb3JtIGFydGljbGUgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1mb3JtIGFydGljbGUgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVuaXMtZm9ybSBhcnRpY2xlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4udW5pcy1mb3JtIGFydGljbGUgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVuaXMtZm9ybSBhcnRpY2xlIGZvcm0gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG4udW5pcy1mb3JtIGFydGljbGUgZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMTBweCAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk4OTg5ODtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIC5MVl9pbnZhbGlkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjN0IwMDFFO1xufVxuLnVuaXMtZm9ybSBhcnRpY2xlIGZvcm0gLkxWX3ZhbGlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0LCAudW5pcy1mb3JtIGFydGljbGUgZm9ybSBzZWxlY3Qge1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRkFGQUY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udW5pcy1mb3JtIGFydGljbGUgZm9ybSBpbnB1dDpmb2N1cywgLnVuaXMtZm9ybSBhcnRpY2xlIGZvcm0gc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0OmZvY3VzLXZpc2libGUsIC51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnVuaXMtbGlzdCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtbGlzdCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC51bmlzLWxpc3QgdWwgbGkgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtbGlzdCB1bCBsaSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pcy1saXN0IHVsIGxpIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEzLjEyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udW5pcy1saXN0IHVsIGxpIGg2IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4udW5pcy1saXN0IHVsIGxpIGg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4udW5pcy1saXN0IHVsIGxpIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLnVuaXMtbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4udW5pcy1saXN0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M5ODY1O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVuaXMtbGlzdCBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bmlzLXRlc3RpbW9uaWFscyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNTFweDtcbn1cbi51bmlzLXRlc3RpbW9uaWFscyAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbn1cbi51bmlzLXRlc3RpbW9uaWFscyB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMyLjUlKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLXRlc3RpbW9uaWFscyB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjQzNzVyZW0gMS42MjVyZW0gMi40Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAyLjYyNXJlbTtcbiAgei1pbmRleDogLTE7XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDUuODEyNXJlbTtcbiAgaGVpZ2h0OiA1LjgxMjVyZW07XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdGVzdGltb25pYWxzIHVsIGxpIGltZyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkgaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdGVzdGltb25pYWxzIHVsIGxpIGg1IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi51bmlzLXRlc3RpbW9uaWFscyB1bCBsaSBoNiB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLXRlc3RpbW9uaWFscyB1bCBsaSBoNiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udW5pcy10ZXN0aW1vbmlhbHMgdWwgbGkgcCB7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtdGVzdGltb25pYWxzIHVsIGxpIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udW5pcy1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUUwMDM2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1wbGF5ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgbWluLXdpZHRoOiAzLjEyNXJlbTtcbn1cbi51bmlzLXBsYXllciBidXR0b24ucGxheSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuLnVuaXMtcGxheWVyIGJ1dHRvbi5wYXVzZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xufVxuLnVuaXMtcGxheWVyIHRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVuaXMtcGxheWVyIC50aW1lbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwKTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1wbGF5ZXIgLnRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi51bmlzLXBsYXllciAudGltZWxpbmUgLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjQ0M5ODY1O1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4udW5pcy1wbGF5ZXIgLnRpbWVsaW5lIC5wcm9ncmVzczpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbn1cbi51bmlzLXBsYXllciAuZG93bmxvYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVuaXMtcGxheWVyIC5kb3dubG9hZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLWNvbnRhaW5lciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLWNvbnRhaW5lcjpob3ZlciAudm9sdW1lLXNsaWRlciB7XG4gIHRvcDogLTEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnVuaXMtcGxheWVyIC52b2x1bWUtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJ1bmlzaWNvbnNcIjtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMTIwO1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwMDBhO1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi51bmlzLXBsYXllciAudm9sdW1lLXBlcmNlbnRhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjN0IwMDFFO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVuaXMtbGFzdGVkLXBvZGNhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNjtcbiAgcGFkZGluZzogNTBweCAwcHggMjBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IGhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgY29sb3I6ICNGRkY7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBoZWFkZXIgYTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCAudS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IC51LWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWxhc3RlZC1wb2RjYXN0IC51LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IGFydGljbGUge1xuICB3aWR0aDogNDYlO1xuICBjb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1sYXN0ZWQtcG9kY2FzdCBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudW5pcy1sYXN0ZWQtcG9kY2FzdCBhcnRpY2xlOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4udW5pcy1sYXN0ZWQtcG9kY2FzdCBhcnRpY2xlIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtbGFzdGVkLXBvZGNhc3QgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi51bmlzLWxhc3RlZC1wb2RjYXN0IGFydGljbGUgLnVuaXMtcGxheWVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnVuaXMtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDExMCU7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMzkuOTM3NXJlbTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3R0b206IDA7XG59XG4udW5pcy1tb2RhbC5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG4udW5pcy1tb2RhbC5vcGVuIC5vdmVybGF5IHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udW5pcy1tb2RhbC5vcGVuIC51bmlzLW1vZGFsLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG4udW5pcy1tb2RhbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLnVuaXMtbW9kYWwtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4udW5pcy1tb2RhbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnVuaXMtbW9kYWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDtcbn1cbi51bmlzLW1vZGFsIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDgxO1xufVxuLnVuaXMtbW9kYWwgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDAgMi44MTI1cmVtIDMuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi51bmlzLW1vZGFsIGFydGljbGUgaDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNCwgMTUyLCAxMDEsIDAuOCk7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG59XG4udW5pcy1tb2RhbCBhcnRpY2xlIGg1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC41cmVtIDMuNjI1cmVtO1xufVxuLnVuaXMtbW9kYWwgYXJ0aWNsZSBoNiB7XG4gIG1hcmdpbi10b3A6IDMuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG4udW5pcy1tb2RhbCBhcnRpY2xlIC50ZXh0IFAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLnVuaXMtbW9kYWwgYXJ0aWNsZSAudGV4dCBQOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udW5pcy1ob21lLWhlcm8gdWwgbGkge1xuICBoZWlnaHQ6IDMwLjZyZW07XG4gIHBhZGRpbmctdG9wOiAxMnJlbTtcbn1cbi51bmlzLWhvbWUtZmFjdWx0aWVzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1ob21lLWZhY3VsdGllcyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwgbGkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbn1cbi51bmlzLWhvbWUtZmFjdWx0aWVzIHVsIGxpOm50aC1jaGlsZChvZGQpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4udW5pcy1ob21lLWZhY3VsdGllcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwgbGkgYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwgbGkgYSBoNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnVuaXMtaG9tZS1mYWN1bHRpZXMgdWwgbGkgYTpob3ZlciBoNSB7XG4gIGJvdHRvbTogMDtcbn1cbi51bmlzLWhvbWUtZmFjdWx0aWVzIHVsIGxpIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbi51bmlzLWhvbWUtaGlzdG9yeSB7XG4gIG1hcmdpbjogODdweCAwcHggNjVweCAwcHg7XG59XG4udW5pcy1ob21lLWhpc3RvcnkgLnVuaXMtc2VjdGlvbi1jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSA2NSU7XG59XG4udW5pcy1ob21lLWhpc3RvcnkgLm1lZGlhIHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnVuaXMtaG9tZS1zdGF0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA3NXB4IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cbi51bmlzLWhvbWUtc3RhdHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtaG9tZS1zdGF0cyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC51bmlzLWhvbWUtc3RhdHMgdWwgbGkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAudW5pcy1ob21lLXN0YXRzIHVsIGxpOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnVuaXMtaG9tZS1zdGF0cyB1bCBsaTpudGgtY2hpbGQoMm4pOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1ob21lLXN0YXRzIHVsIGxpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1ob21lLXN0YXRzIHVsIGxpOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNy4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWhvbWUtc3RhdHMgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLnVuaXMtaG9tZS1zdGF0cyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNy4yNXJlbTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51bmlzLWhvbWUtc3RhdHMgdWwgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlzLWhvbWUtc3RhdHMgdWwgbGkgaW1nIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bmlzLWhvbWUtc3RhdHMgdWwgbGkgaDQge1xuICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnVuaXMtaG9tZS1zdGF0cyB1bCBsaSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG59XG4udW5pcy1ob21lIC51bmlzLWltYWdlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuLnVuaXMtaG9tZSAudW5pcy1pbWFnZS1zZWN0aW9uIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyID4gYXJ0aWNsZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51bmlzLWhvbWUgLnVuaXMtaW1hZ2Utc2VjdGlvbiAudW5pcy1pbWFnZS1zZWN0aW9uLWNvbnRhaW5lciA+IGFydGljbGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnVuaXMtaG9tZSAudW5pcy1jb2xvci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cbi51bmlzLWhvbWUgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG4udW5pcy1ob21lIC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuLnVuaXMtaG9tZSAudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkLmxhdGVzdC1wb3N0cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udW5pcy1ob21lIC51bmlzLXNjaG9vbHMge1xuICBtYXJnaW46IDM1cHggMDtcbn1cbi51bmlzLWhvbWUgLnVuaXMtc2Nob29scyNzY2hvb2xzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtaG9tZSAudW5pcy1hZG1pc3Npb24tZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtaG9tZSAudW5pcy1hZG1pc3Npb24tZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC51bmlzLWhvbWUgLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIHtcbiAgICBvcmRlcjogMztcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG4gIC51bmlzLWhvbWUgLnVuaXMtYWRtaXNzaW9uLWZvcm0gaGVhZGVyIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC51bmlzLWhvbWUgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWhvbWUgLnVuaXMtYWRtaXNzaW9uLWZvcm0gYXJ0aWNsZSA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWhvbWUgLnVuaXMtYWRtaXNzaW9uLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudW5pcy1ob21lIC51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgPiBpbWcge1xuICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi51bmlzLWhpc3RvcnkgLnVuaXMtc2VjdGlvbiB7XG4gIG1hcmdpbjogODdweCAwcHggNjVweCAwcHg7XG59XG4udW5pcy1oaXN0b3J5IC51bmlzLWNhcmRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1oaXN0b3J5IC51bmlzLWNhcmRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWhpc3RvcnkgLnVuaXMtc2VjdGlvbi5jb2xvcmVkIHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnVuaXMtYXV0aG9yaXRpZXMgLnVuaXMtc2VjdGlvbiB7XG4gIG1hcmdpbjogODdweCAwcHggNjVweCAwcHg7XG59XG4udW5pcy1hdXRob3JpdGllcyAudW5pcy1jYXJkcyB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1hdXRob3JpdGllcyAudW5pcy1jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1hdXRob3JpdGllcy1jb3VuY2lsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEyNnB4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1hdXRob3JpdGllcy1jb3VuY2lsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuLnVuaXMtYXV0aG9yaXRpZXMtY291bmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNS43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgei1pbmRleDogMjtcbn1cbi51bmlzLWF1dGhvcml0aWVzLWNvdW5jaWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUuNzVyZW07XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnVuaXMtYXV0aG9yaXRpZXMtY291bmNpbCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4wNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVuaXMtYXV0aG9yaXRpZXMtY291bmNpbCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWphbiBQcm9cIjtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtYXV0aG9yaXRpZXMtY291bmNpbCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udW5pcy1hdXRob3JpdGllcy1jb3VuY2lsIGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA1MnB4IDQzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVuaXMtYXV0aG9yaXRpZXMtY291bmNpbCBhcnRpY2xlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWF1dGhvcml0aWVzLWNvdW5jaWwgYXJ0aWNsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtYXV0aG9yaXRpZXMgLnVuaXMtY2FyZHMtLXNtYWxsIHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVuaXMtaWRlbnRpdHktY29udGVudCB7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuLnVuaXMtaWRlbnRpdHktY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1pZGVudGl0eS1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWlkZW50aXR5IC51bmlzLXR3by1jb2x1bW5zLCAudW5pcy1pZGVudGl0eSAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweDtcbn1cbi51bmlzLWlkZW50aXR5IC51bmlzLXNjaG9vbHMge1xuICBtYXJnaW46IDM1cHggMDtcbn1cbi51bmlzLWlkZW50aXR5LXZhbHVlcyB7XG4gIHBhZGRpbmctYm90dG9tOiA3OHB4O1xufVxuLnVuaXMtaWRlbnRpdHktdmFsdWVzIGg1IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNBRTAwMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG59XG4udW5pcy1pZGVudGl0eS12YWx1ZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtaWRlbnRpdHktdmFsdWVzIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC51bmlzLWlkZW50aXR5LXZhbHVlcyB1bCBsaSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG4udW5pcy1pZGVudGl0eS12YWx1ZXMgdWwgbGkge1xuICB3aWR0aDogNDglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNzRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi51bmlzLWlkZW50aXR5LXZhbHVlcyB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBjb2xvcjogIzRCNEI0QjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udW5pcy1pZGVudGl0eS12YWx1ZXMgdWwgbGkgaDUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51bmlzLWlkZW50aXR5LXZhbHVlcyB1bCBsaSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG5cbi51bmlzLWNhbXB1cyAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG4udW5pcy1jYW1wdXMgLnVuaXMtc2xpZGVyIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWNhbXB1cyAudW5pcy1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWNhbXB1cyAudW5pcy1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1jYW1wdXMgLnVuaXMtYmctc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbn1cbi51bmlzLWNhbXB1cy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtY2FtcHVzLWNvbnRlbnQgYS5tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnVuaXMtY2FtcHVzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogI0FFMDAzNjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1jYW1wdXMtY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICB9XG59XG4udW5pcy1jYW1wdXMtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4udW5pcy1jYW1wdXMtY29udGVudCBwIHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bmlzLWNhbXB1cy1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi51bmlzLWFjY3JlZGl0YXRpb25zIC51bmlzLXNlY3Rpb24ge1xuICBtYXJnaW46IDc4cHggYXV0byAhaW1wb3J0YW50O1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMgLnVuaXMtc2VjdGlvbiAudW5pcy1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1hY2NyZWRpdGF0aW9ucy1tZW1vcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1hY2NyZWRpdGF0aW9ucy1tZW1vcmllcyAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIGg1IHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjQUUwMDM2O1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMgcCB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udW5pcy1hY2NyZWRpdGF0aW9ucy1tZW1vcmllcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVuaXMtYWNjcmVkaXRhdGlvbnMtbWVtb3JpZXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udW5pcy1hY2NyZWRpdGF0aW9ucy1tZW1vcmllcyB1bCBsaSB7XG4gIHdpZHRoOiAyNC41JTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMzNweCAxMHB4IDEwcHggMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHVsIGxpIGEgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWphbiBQcm9cIjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHVsIGxpIGEgaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWphbiBQcm9cIjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51bmlzLWFjY3JlZGl0YXRpb25zLW1lbW9yaWVzIHVsIGxpIGEgaSB7XG4gIGZvbnQtc2l6ZTogNDFweDtcbiAgY29sb3I6ICM3QjAwMUU7XG59XG5cbi51bmlzLXByb2Zlc3NvcnMgLnVuaXMtc2VjdGlvbiB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLXByb2Zlc3NvcnMgLnVuaXMtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5pcy1hZG1pbmlzdHJhdGl2ZSAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG4udW5pcy1hZG1pbmlzdHJhdGl2ZS1jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWFkbWluaXN0cmF0aXZlLWNhcmRzIHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLnVuaXMtYWRtaW5pc3RyYXRpdmUtY2FyZHMgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWFkbWluaXN0cmF0aXZlIC51bmlzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1hZG1pbmlzdHJhdGl2ZSAudW5pcy1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51bmlzLWVzdXBwb3J0IC51bmlzLWFkbWlzc2lvbi1mb3JtLCAudW5pcy1lc3VwcG9ydCAudW5pcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG4udW5pcy1lc3VwcG9ydC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWVzdXBwb3J0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLWVzdXBwb3J0LWNvbnRlbnQgaDUge1xuICBvcmRlcjogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDQ4JTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA2NHB4IDU3cHggNjRweCA2NHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1lc3VwcG9ydC1jb250ZW50IGg1IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHRleHQtZW1waGFzaXM6IGNlbnRlcjtcbiAgfVxufVxuLnVuaXMtZXN1cHBvcnQtY29udGVudCAudGV4dCB7XG4gIHdpZHRoOiA0OCU7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZXN1cHBvcnQtY29udGVudCAudGV4dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWVzdXBwb3J0LWNvbnRlbnQgLnRleHQgcCwgLnVuaXMtZXN1cHBvcnQtY29udGVudCAudGV4dCBvbCwgLnVuaXMtZXN1cHBvcnQtY29udGVudCAudGV4dCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IHAgYiwgLnVuaXMtZXN1cHBvcnQtY29udGVudCAudGV4dCBvbCBiLCAudW5pcy1lc3VwcG9ydC1jb250ZW50IC50ZXh0IHVsIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtZXN1cHBvcnQtY29udGVudCAudGV4dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udW5pcy12aXJ0dWFsLWFjdGl2aXRpZXMge1xuICBwYWRkaW5nOiA3OHB4IDBweDtcbn1cbi51bmlzLXZpcnR1YWwtYWN0aXZpdGllcyAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi51bmlzLXZpcnR1YWwgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi51bmlzLWxpYnJhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4ICMzRTNFM0UxNDtcbiAgbWFyZ2luOiAtNTJweCBhdXRvIDc4cHggYXV0byAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNTJweCA4OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWxpYnJhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi51bmlzLWxpYnJhcnkgaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi51bmlzLWxpYnJhcnkgaGVhZGVyIGEge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbn1cbi51bmlzLWxpYnJhcnkgaGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjQUUwMDM2ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnVuaXMtbGlicmFyeSBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbiAgLnVuaXMtbGlicmFyeSBoZWFkZXIgaDIge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC51bmlzLWxpYnJhcnkgaGVhZGVyIGEge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuLnVuaXMtbGlicmFyeSBoMiB7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbn1cblxuLnVuaXMtY2hhcGxhaW5jeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLXNlY3Rpb24ge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbi51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkczo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IC0xMDtcbiAgbGVmdDogLTEwMCU7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMgdWwgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSBhIGg1LCAudW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDYge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWNoYXBsYWluY3kgLnVuaXMtY2FyZHMgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSBhIGg1LCAudW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDYge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSBhIGg1OjphZnRlciwgLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSBhIGg2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLWNhcmRzIHVsIGxpIGEgaDUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xufVxuLnVuaXMtY2hhcGxhaW5jeSAudW5pcy1jYXJkcyB1bCBsaSBhIGg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4udW5pcy1jaGFwbGFpbmN5IC51bmlzLWZvcm0ge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1jaGFwbGFpbmN5IC51bmlzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWNoYXBsYWluY3kgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gIG1hcmdpbi1ib3R0b206IDc4cHg7XG59XG5cbi51bmlzLXRhbGVudHMgLnVuaXMtc2VjdGlvbiB7XG4gIG1hcmdpbjogNzhweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4udW5pcy10YWxlbnRzIC51bmlzLWJnLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4O1xufVxuLnVuaXMtdGFsZW50cyAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBoNSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udW5pcy1ieXVuaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVuaXMtYnl1bmlzIC51bmlzLXNlY3Rpb24sIC51bmlzLWJ5dW5pcyAudW5pcy1mb3JtIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG8gIWltcG9ydGFudDtcbn1cbi51bmlzLWJ5dW5pcyAudW5pcy1iZy1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTNweCAwcHg7XG59XG4udW5pcy1ieXVuaXMgLnVuaXMtY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuLnVuaXMtYnl1bmlzIC51bmlzLWNhcmRzOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTEwO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udW5pcy1ieXVuaXMgLnVuaXMtY2FyZHMgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtYnl1bmlzIC51bmlzLWNhcmRzIGEgKiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi51bmlzLWJ5dW5pcyAudW5pcy1jYXJkcyBhIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbn1cbi51bmlzLWJ5dW5pcyAudW5pcy1jYXJkcyBhIGg1OmFmdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4udW5pcy1ibG9nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDc4cHg7XG59XG4udW5pcy1ibG9nIC51bmlzLXNlY3Rpb24sIC51bmlzLWJsb2cgLnVuaXMtZm9ybSwgLnVuaXMtYmxvZyAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG4udW5pcy1ibG9nIC51bmlzLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWJsb2cgLnVuaXMtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtYmxvZyAudW5pcy1mb3JtIGg1IHtcbiAgY29sb3I6ICMwMDA7XG59XG4udW5pcy1ibG9nIC51bmlzLWZvcm06OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTA7XG4gIGxlZnQ6IC0xMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51bmlzLWJsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG4udW5pcy1ibG9nLWxpc3QgPiBoNSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNBRTAwMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4udW5pcy1ibG9nLWxpc3QgPiBhIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMi4zNzVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1ibG9nLWxpc3QgPiBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjguMTI1cmVtO1xuICBwYWRkaW5nOiA1NXB4IDE1MHB4IDU1cHggNTVweDtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA2NiU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyOC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZTpub3QoLnNtYWxsKSB7XG4gICAgcGFkZGluZzogNjVweCAyMHB4IDIwcHggMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjguMTI1cmVtO1xuICB9XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSB1bCwgLnVuaXMtYmxvZy1saXN0IGFydGljbGUgaDUsIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIGEsIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIC50ZXh0IHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udW5pcy1ibG9nLWxpc3QgYXJ0aWNsZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgbGVmdDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIHVsIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUgdWwgbGkgYTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsIHtcbiAgd2lkdGg6IDMyJTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsIHtcbiAgICB3aWR0aDogNDglO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1ibG9nLWxpc3QgYXJ0aWNsZS5zbWFsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsIGg1IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGNvbG9yOiAjMEYwRjBGO1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgLnRleHQge1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsIGEge1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cbi51bmlzLWJsb2ctbGlzdCBhcnRpY2xlLnNtYWxsIHVsIHtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuLnVuaXMtYmxvZy1saXN0IGFydGljbGUuc21hbGwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi51bmlzLXRyZW5kcyAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLXRyZW5kcyAudW5pcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy10cmVuZHMgLnVuaXMtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy10cmVuZHMgLnVuaXMtdGVzdGltb25pYWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xufVxuLnVuaXMtdHJlbmRzIC51bmlzLWNvbG9yLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG4udW5pcy10cmVuZHMgLnVuaXMtY29sb3Itc2VjdGlvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiA1NC42ODc1cmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuXG4udW5pcy10ZWFjaGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLXRlYWNoZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxufVxuLnVuaXMtdGVhY2hlcnMgLnVuaXMtc2VjdGlvbiwgLnVuaXMtdGVhY2hlcnMgLnVuaXMtYmctc2VjdGlvbiB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuLnVuaXMtdGVhY2hlcnMgLnVuaXMtY2FyZHMge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbi51bmlzLXRlYWNoZXJzIC51bmlzLWNhcmRzIHVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjQuNSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLXRlYWNoZXJzIC51bmlzLWNhcmRzIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OC41JSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy10ZWFjaGVycyAudW5pcy1jYXJkcyB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy10ZWFjaGVycyAudW5pcy1jYXJkcyB1bCBsaSBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDExMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnVuaXMtdGVhY2hlcnMgLnVuaXMtY2FyZHMgdWwgbGkgaDQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy10ZWFjaGVycyAudW5pcy1jYXJkcyB1bCBsaSBoNCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnVuaXMtdGVhY2hlcnMtc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUUwMDM2O1xuICBwYWRkaW5nOiA4MHB4IDBweCAxMDFweCAwcHg7XG59XG4udW5pcy10ZWFjaGVycy1zbGlkZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbi51bmlzLXRlYWNoZXJzLXNsaWRlIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51bmlzLXRlYWNoZXJzLXNsaWRlIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm90dG9tOiAtNDRweDtcbn1cbi51bmlzLXRlYWNoZXJzLXNsaWRlIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnVuaXMtdGVhY2hlcnMtc2xpZGUgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pcy10ZWFjaGVycyAudW5pcy1iZy1zZWN0aW9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi51bmlzLXRlYWNoZXJzIC51bmlzLWJnLXNlY3Rpb24gYXJ0aWNsZTpmaXJzdC1jaGlsZCBoNSB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xufVxuLnVuaXMtdGVhY2hlcnMgLnVuaXMtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODZweCAwcHggNDBweCAwcHg7XG59XG4udW5pcy10ZWFjaGVycyAudW5pcy1mb3JtIGhlYWRlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnVuaXMtdGVhY2hlcnMgLnVuaXMtZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVuaXMtbGlicmFyeS1jZW50ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtc2VjdGlvbiwgLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtYmctc2VjdGlvbiB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDc4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWNhcmRzIHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA0OC41JSkgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gIH1cbiAgLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtY2FyZHMgdWwgbGkgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwJTtcbiAgfVxuICAudW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyB1bCBsaTpob3ZlciBhIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtY2FyZHMgYSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtY2FyZHMgYSAqIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtY2FyZHMgYSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1jYXJkcyBhIGg1OmFmdGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTEwO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtbGlzdC1hcnRpY2xlcyBoZWFkZXIgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICBncmlkLXJvdzogMTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciBoNSB7XG4gIGNvbG9yOiAjRkZGO1xuICBncmlkLXJvdzogMTtcbiAgbWFyZ2luOiAwO1xufVxuLnVuaXMtbGlicmFyeS1jZW50ZXIgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGEgaDUsIC51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGkgYSBoNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4NnB4IDBweCA0MHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1saWJyYXJ5LWNlbnRlciAudW5pcy1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWxpYnJhcnktY2VudGVyIC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG5cbi51bmlzLWFsdW1uaSAudW5pcy1zZWN0aW9uLCAudW5pcy1hbHVtbmkgLnVuaXMtZm9ybSB7XG4gIG1hcmdpbjogNzhweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWFsdW1uaSAudW5pcy1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaXMtYWx1bW5pIC51bmlzLWZvcm0gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtYWx1bW5pIC51bmlzLWJnLXNlY3Rpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVuaXMtYWx1bW5pIC51bmlzLWJnLXNlY3Rpb24gYXJ0aWNsZTpmaXJzdC1jaGlsZCBoNSB7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xufVxuLnVuaXMtYWx1bW5pIC51bmlzLWxpc3QtYXJ0aWNsZXMucGx1bWEtdW5pcyB7XG4gIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbn1cbi51bmlzLWFsdW1uaSAudW5pcy1saXN0LWFydGljbGVzOm5vdCgudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkKSBoZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi51bmlzLWFsdW1uaSAudW5pcy1saXN0LWFydGljbGVzOm5vdCgudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkKSBoZWFkZXIgaDUge1xuICBncmlkLXJvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51bmlzLWFsdW1uaSAudW5pcy1saXN0LWFydGljbGVzOm5vdCgudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkKSBoZWFkZXIgYSB7XG4gIGdyaWQtcm93OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi51bmlzLWFsdW1uaSAudW5pcy1saXN0LWFydGljbGVzOm5vdCgudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkKSB1bCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWx1bW5pIC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpIHVsIGxpIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi51bmlzLWZhY3VsdHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1pbWFnZS1zZWN0aW9uLCAudW5pcy1mYWN1bHR5IC51bmlzLWxpc3QtYXJ0aWNsZXM6bm90KC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQpIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMge1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICBtYXJnaW46IDc4cHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMywgYXV0byk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBoNSB7XG4gIGdyaWQtcm93OiAxO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBoNSwgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBwIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBoNSwgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBwIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIFAge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgaGVhZGVyIGEge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYSB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYSB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQUUwMDM2ICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIHtcbiAgd2lkdGg6IDMxLjMlO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB1bCBsaTpob3ZlciBhIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjUlO1xuICAgIG1hcmdpbjogMCAyJSA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCUgNDBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyB1bCBsaTpudGgtY2hpbGQoM24pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIGltZyB7XG4gIGhlaWdodDogMjM3cHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkgaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBoZWlnaHQ6IDc0cHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgbWF4LWhlaWdodDogMjM3cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMTEwJTtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICBncmlkLXJvdy1lbmQ6IDI7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIHVsIGxpIGEgc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMgLnVuaXMtc2VjdGlvbiBoNSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwRjBGMEY7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMuZGVncmVlcy1jYXJkcyB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktY2FyZHMuZGVncmVlcy1jYXJkcyB1bCBsaSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzLmRlZ3JlZXMtY2FyZHMgdWwgbGkgaDQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMge1xuICBtYXJnaW46IDc4cHggYXV0byAxMDRweCBhdXRvICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC02MHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU4RThFO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIHVsOm5vdCguc2xpY2stZG90cykge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIHtcbiAgbWF4LXdpZHRoOiA5NiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIHVsOm5vdCguc2xpY2stZG90cykgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXRlYWNoZXJzLWNhcmRzIHVsOm5vdCguc2xpY2stZG90cykgbGk6aG92ZXIgYSB7XG4gICAgdG9wOiAwJTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMgdWw6bm90KC5zbGljay1kb3RzKSBsaSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHMgdWw6bm90KC5zbGljay1kb3RzKSBsaSBhIHtcbiAgICB0b3A6IDExMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIGg1IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIGg1OmFmdGVyIHtcbiAgbGVmdDogMjAlO1xuICByaWdodDogMjAlO1xuICB3aWR0aDogYXV0bztcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyB1bDpub3QoLnNsaWNrLWRvdHMpIGxpIGg2IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS10ZWFjaGVycy1jYXJkcyAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2xpZGVyLWltZ3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgLyogdGhlIHBhcmVudCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjZweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2xpZGVyLWltZ3Mge1xuICAgIHBhZGRpbmc6IDAgMCA3OHB4IDA7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zbGlkZXItaW1ncyBoNSB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI0FFMDAzNjtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zbGlkZXItaW1ncyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zbGlkZXItaW1ncyAuc2xpY2stYXJyb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2xpZGVyLWltZ3MgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC02MHB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNsaWRlci1pbWdzIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTJweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zbGlkZXItaW1ncyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEU4RThFO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNsaWRlci1pbWdzIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxOXB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNsaWRlci1pbWdzIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC0xOXB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy10d28tY29sdW1ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy10d28tY29sdW1ucy1jb250YWluZXIgYXJ0aWNsZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBsZWZ0OiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy10d28tY29sdW1ucy1jb250YWluZXIgYXJ0aWNsZTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNzhweCAwcHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIGhlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gIH1cbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBoZWFkZXIgaDUge1xuICBncmlkLXJvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gaGVhZGVyIGg1IHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIGhlYWRlciBhIHtcbiAgZ3JpZC1yb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIGhlYWRlciBhIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtIGhlYWRlciBhIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mb3JtOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTEwO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gYXJ0aWNsZTpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gYXJ0aWNsZTpudGgtY2hpbGQoMm4pIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBhcnRpY2xlOm50aC1jaGlsZCgybikgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZm9ybSBhcnRpY2xlOm50aC1jaGlsZCgybikgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZvcm0gYXJ0aWNsZTpudGgtY2hpbGQoMm4pIHVsIGxpIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDIxcHg7XG59XG4udW5pcy1mYWN1bHR5LWNvbG9yLXllbGxvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NSAhaW1wb3J0YW50O1xufVxuLnVuaXMtZmFjdWx0eS1jb2xvci15ZWxsb3cgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjN0IwMDFFICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG59XG4udW5pcy1mYWN1bHR5LWNvbG9yLXllbGxvdyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzdCMDAxRSAhaW1wb3J0YW50O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1iZy1zZWN0aW9uIHtcbiAgbWluLWhlaWdodDogMzMuNDM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtYmctc2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtYmctc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtYmctc2VjdGlvbiBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1iZy1zZWN0aW9uIGFydGljbGUgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzJweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1iZy1zZWN0aW9uIGFydGljbGU6Zmlyc3QtY2hpbGQgaDUge1xuICBmb250LXNpemU6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDk4JTtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDc4cHg7XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24tc2xpZGUge1xuICBtYXJnaW46IDc4cHggYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24tc2xpZGUgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC02MHB4O1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uLXNsaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RThFOEU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbi1zbGlkZSB7XG4gICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICB9XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbi1zbGlkZSAudS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLXNsaWRlIHVsIGxpIGltZyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NSUgMTUlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbiBoZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUlIDM1JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBoNSB7XG4gIGdyaWQtcm93OiAxO1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICNBRTAwMzY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBoNSwgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBwIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gaGVhZGVyIGEge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTAwMzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQUUwMDM2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbiBoZWFkZXIgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaTpudGgtY2hpbGQoZXZlbikgaW1nIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaTpudGgtY2hpbGQoZXZlbikgLnUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaTpudGgtY2hpbGQoZXZlbikgaDUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIC51LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAyMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSAudS1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGkgLnUtY29udGFpbmVyICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGkgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi51bmlzLWZhY3VsdHktc2VjdGlvbiB1bCBsaSBoNSB7XG4gIHdpZHRoOiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIHAge1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udW5pcy1mYWN1bHR5LXNlY3Rpb24gdWwgbGkgYSB7XG4gIG1heC13aWR0aDogNDUlO1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnVuaXMtZmFjdWx0eS1zZWN0aW9uIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51bmlzLWZhY3VsdHktYXV0aG9yaXRpZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTUwcHggMCAwIDA7XG59XG4udW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDI1Ljc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC4zO1xuICB6LWluZGV4OiAyO1xufVxuLnVuaXMtZmFjdWx0eS1hdXRob3JpdGllcyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNS43NXJlbTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4udW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVuaXMtZmFjdWx0eS1hdXRob3JpdGllcyBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWphbiBQcm9cIjtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVuaXMtZmFjdWx0eS1hdXRob3JpdGllcyBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNTJweCA0M3B4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LWF1dGhvcml0aWVzIGFydGljbGUge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1hdXRob3JpdGllcyBhcnRpY2xlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWZhY3VsdHktYXV0aG9yaXRpZXMgYXJ0aWNsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWNhcmRzLS1zbWFsbCBoNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAudW5pcy1mYWN1bHR5IC51bmlzLWNhcmRzLS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1jYXJkcy0tc21hbGwgdWwgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1mYWN1bHR5IC51bmlzLWNhcmRzLS1zbWFsbCB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHktYnV0dG9ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWZhY3VsdHktYnV0dG9ucyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHktYnV0dG9ucyB1bCBsaSB7XG4gIGhlaWdodDogNjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTY2cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxNSU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZDJjMzQyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJkMmMzNDI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi51bmlzLWZhY3VsdHktYnV0dG9ucyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0M5ODY1O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWZhY3VsdHktYnV0dG9ucyB1bCBsaSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1mYWN1bHR5LWJ1dHRvbnMgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnVuaXMtZmFjdWx0eS1idXR0b25zIHVsIGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI0NDOTg2NTtcbn1cbi51bmlzLWZhY3VsdHktYnV0dG9ucyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogNzhweCAwO1xuICB9XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWxpc3QtYXJ0aWNsZXMtLWNvbG9yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0IwMDFFO1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxMDJweCAwcHg7XG59XG4udW5pcy1mYWN1bHR5IC51bmlzLWZhY3VsdHktc2VjdGlvbi1ibGFjayAqIHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLWJsYWNrIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLWJsYWNrIHVsIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLWJsYWNrIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLWJsYWNrIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1zZWN0aW9uLWJsYWNrIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtY2FyZHMudS1jb250YWluZXIgLnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udW5pcy1jb250YWN0byAudW5pcy1mb3JtIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWNvbnRhY3RvIC51bmlzLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1jb250YWN0byAudW5pcy1mb3JtIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICB9XG59XG5cbi51bmlzLW5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy10b3A6IDc4cHg7XG59XG4udW5pcy1uZXdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMyLjUlKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1uZXdzLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDglKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51bmlzLW5ld3MtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgfVxufVxuLnVuaXMtbmV3cyBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IDFmciAxZnI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC41KTtcbn1cbi51bmlzLW5ld3MgYXJ0aWNsZSBpbWcge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTUuMDYyNXJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udW5pcy1uZXdzIGFydGljbGUgaDYge1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEYwRjBGO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVuaXMtbmV3cyBhcnRpY2xlIGg1IHtcbiAgZ3JpZC1yb3c6IDM7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwcHggMjJweDtcbn1cbi51bmlzLW5ld3MgYXJ0aWNsZSBhOm5vdCguY2F0ZWdvcnkpIHtcbiAgZ3JpZC1yb3c6IDQ7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBGMEYwRjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMjJweDtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udW5pcy1uZXdzIGFydGljbGUgYTpub3QoLmNhdGVnb3J5KTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidW5pc2ljb25zXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcmRlcjogMjtcbn1cbi51bmlzLW5ld3MgYXJ0aWNsZSBhLmNhdGVnb3J5IHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW5pcy1uZXdzIGFydGljbGUgaSB7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogMjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4udW5pcy1uZXdzLW1vcmUsIC51bmlzLWxpc3QgYnV0dG9uLnVuaXMtbmV3cy1saWJyYXJ5LWNhdGVnb3J5LCAudW5pcy1uZXdzLW1vcmUtY2F0ZWdvcnksXG4udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnksXG4udW5pcy1uZXdzLW1vcmUtYXJjaGl2ZSwgLnVuaXMtbmV3cy1tb3JlLXNlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBcInVuaXNpY29uc1wiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjU7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51bmlzLW5ld3MtbW9yZTpiZWZvcmUsIC51bmlzLWxpc3QgYnV0dG9uLnVuaXMtbmV3cy1saWJyYXJ5LWNhdGVnb3J5OmJlZm9yZSwgLnVuaXMtbmV3cy1tb3JlLWNhdGVnb3J5OmJlZm9yZSxcbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeTpiZWZvcmUsXG4udW5pcy1uZXdzLW1vcmUtYXJjaGl2ZTpiZWZvcmUsIC51bmlzLW5ld3MtbW9yZS1zZWFyY2g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bmlzLWRlZ3JlZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udW5pcy1kZWdyZWUtaW1hZ2Uge1xuICBtYXJnaW46IDc4cHggYXV0byAhaW1wb3J0YW50O1xufVxuLnVuaXMtZGVncmVlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51bmlzLWRlZ3JlZSAudW5pcy1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDBweDtcbn1cbi51bmlzLWRlZ3JlZSAudW5pcy1mb3JtOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTEwO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udW5pcy1kZWdyZWUgLnVuaXMtYmctc2VjdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDMzLjQzNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udW5pcy1kZWdyZWUgLnVuaXMtYmctc2VjdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMDAxRTtcbiAgb3BhY2l0eTogMC44O1xufVxuLnVuaXMtZGVncmVlIC51bmlzLWJnLXNlY3Rpb24gYXJ0aWNsZTpmaXJzdC1jaGlsZCBoNSB7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1heC13aWR0aDogOTglO1xufVxuLnVuaXMtZGVncmVlIC51bmlzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA3OHB4IDAgIWltcG9ydGFudDtcbn1cblxuLnVuaXMtYWRtaXNzaW9uIG5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udW5pcy1hZG1pc3Npb24gbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udW5pcy1hZG1pc3Npb24gbmF2IHVsIGxpIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pcy1hZG1pc3Npb24gbmF2IHVsIGxpOmFmdGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE4cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTpob3ZlciB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6aG92ZXIgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudW5pcy1hZG1pc3Npb24gbmF2IHVsIGxpOmhvdmVyIHVsIGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDtcbiAgfVxufVxuLnVuaXMtYWRtaXNzaW9uIG5hdiB1bCBsaTpob3ZlciB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3QjAwMUU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6aG92ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbn1cbi51bmlzLWFkbWlzc2lvbiBuYXYgdWwgbGk6aG92ZXIgdWwgbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVuaXMtYWRtaXNzaW9uIC51bmlzLXNlY3Rpb24sIC51bmlzLWFkbWlzc2lvbiAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgbWFyZ2luOiA3OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51bmlzLWFkbWlzc2lvbiAudW5pcy1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG4udW5pcy1hZG1pc3Npb24gLnVuaXMtc2VjdGlvbjpub3QoLmNvbG9yZWQpIGFydGljbGU6Zmlyc3QtY2hpbGQgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWFkbWlzc2lvbi10ZXN0cyAudW5pcy1mb3JtLmdlbmVyYWwtZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzhweCA0MHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hZG1pc3Npb24tdGVzdHMgLnVuaXMtZm9ybS5nZW5lcmFsLWZvcm06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS10ZW1wbGF0ZS1hZG1pc3Npb24tdGVzdHMgLnVuaXMtc2VjdGlvbi5jb2xvcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi51bmlzLXBvZGNhc3Qge1xuICBwYWRkaW5nOiAyN3B4IDIwcHggNDFweCAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggMjBweCA2MHB4ICMzRTNFM0UxNDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtcG9kY2FzdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnVuaXMtcG9kY2FzdC10aXRsZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udW5pcy1wb2RjYXN0IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA1MDA7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBtYXJnaW46IDBweCBhdXRvIDUwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTY2cHg7XG59XG4udW5pcy1wb2RjYXN0LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTY2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUgZmlndXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjUlO1xuICBoZWlnaHQ6IDIwNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBmaWd1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzdCMDAxRTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xufVxuLnVuaXMtcG9kY2FzdC1jb250YWluZXIgYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICBjb2xvcjogIzRCNEI0QjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUgLnVuaXMtcGxheWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG59XG4udW5pcy1wb2RjYXN0LWNvbnRhaW5lciBhcnRpY2xlIC51bmlzLXBsYXllciAudGltZWxpbmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbn1cbi51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUgLnVuaXMtcGxheWVyIC50aW1lIHtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG4udW5pcy1wb2RjYXN0LWNvbnRhaW5lciBhcnRpY2xlIC51bmlzLXBsYXllciAuZHVyYXRpb24ge1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cblxuZm9vdGVyLnVuaXMtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb290ZXIudW5pcy1mb290ZXIgLmZvb3Rlci1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyLnVuaXMtZm9vdGVyIC5mb290ZXItbWVudSBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuaGVhZGVyIC51bmlzLW1lbnUtbG9naW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmhlYWRlciAudW5pcy1tZW51LWxvZ2luIC5sYW5nLXN3aXRjaGVyIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC51bmlzLW1lbnUtbG9naW4gLmxhbmctc3dpdGNoZXI6aG92ZXIsIGhlYWRlciAudW5pcy1tZW51LWxvZ2luIC5sYW5nLXN3aXRjaGVyOmZvY3VzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5oZWFkZXIgLnVuaXMtbWVudS1sb2dpbiAubGFuZy1zd2l0Y2hlciAuc3dpdGNoLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAudW5pcy1tZW51LWxvZ2luIC5sYW5nLXN3aXRjaGVyIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLnVuaXMtbWVudS1sb2dpbiAubGFuZy1zd2l0Y2hlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciAudW5pcy1zZWFyY2gtd2lkZ2V0IHtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQuc2hvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc2hvd1NlYXJjaHdpZGdldCAwLjhzIGxpbmVhciBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbn1cbkBrZXlmcmFtZXMgc2hvd1NlYXJjaHdpZGdldCB7XG4gIDAlIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIDMwJSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICA1MCUge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgZmllbGRzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDlhYTE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzMHZoIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgZmllbGRzZXQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGhlYWRlciAudW5pcy1zZWFyY2gtd2lkZ2V0IGZpZWxkc2V0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5oZWFkZXIgLnVuaXMtc2VhcmNoLXdpZGdldCBmaWVsZHNldCBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgZmllbGRzZXQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5oZWFkZXIgLnVuaXMtc2VhcmNoLXdpZGdldCBmaWVsZHNldCBidXR0b24ge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjOTA5YWExO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgLnVpLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQgLnVpLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbmhlYWRlciAudW5pcy1zZWFyY2gtd2lkZ2V0LWJyYW5kIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQtYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDM0MXB4O1xufVxuaGVhZGVyIC51bmlzLXNlYXJjaC13aWRnZXQtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzkwOWFhMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkuaG9tZSAudW5pcy1saXN0LWFydGljbGVzIHVsIGxpIGg2LmFjdGl2aXR5LWRhdGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5ob21lIC51bmlzLW1vZHVsZS1jb250YWN0IGFydGljbGUgcCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbmJvZHkuaG9tZSAuaGVyby12aWRlby1zZWN0aW9uIC5ob21lLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA5cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ubW9iaWxlLXZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ubW9iaWxlLXZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8uZGVza3RvcC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5ob21lIC5oZXJvLXZpZGVvLXNlY3Rpb24gLmhvbWUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTdweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDc4cHggMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnVuaXMtc2VjdGlvbiBhcnRpY2xlIG9sLCAudW5pcy1zZWN0aW9uIGFydGljbGUgdWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi51bmlzLXNlY3Rpb24gYXJ0aWNsZSBvbCBsaSwgLnVuaXMtc2VjdGlvbiBhcnRpY2xlIHVsIGxpIHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xufVxuLnVuaXMtc2VjdGlvbiBhcnRpY2xlIG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi51bmlzLXNlY3Rpb24gYXJ0aWNsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi51bmlzLWZvcm0gLmZvcm0taW5mby1zZWN0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBvbCwgLnVuaXMtZm9ybSBhcnRpY2xlIHVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udW5pcy1mb3JtIGFydGljbGUgb2wgbGksIC51bmlzLWZvcm0gYXJ0aWNsZSB1bCBsaSB7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cbi51bmlzLWZvcm0gYXJ0aWNsZSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbnNlY3Rpb24udW5pcy1wb2RjYXN0IC51bmlzLXBvZGNhc3QtY29udGFpbmVyIGFydGljbGUucG9kY2FzdC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi51bmlzLXBvZGNhc3QgLnVuaXMtbmV3cy1tb3JlOmJlZm9yZSwgc2VjdGlvbi51bmlzLXBvZGNhc3QgLnVuaXMtbmV3cy1tb3JlLWNhdGVnb3J5OmJlZm9yZSxcbnNlY3Rpb24udW5pcy1wb2RjYXN0IC51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeTpiZWZvcmUsXG5zZWN0aW9uLnVuaXMtcG9kY2FzdCAudW5pcy1uZXdzLW1vcmUtYXJjaGl2ZTpiZWZvcmUsIHNlY3Rpb24udW5pcy1wb2RjYXN0IC51bmlzLW5ld3MtbW9yZS1zZWFyY2g6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5zZWN0aW9uLnVuaXMtcG9kY2FzdCAudW5pcy1uZXdzLW1vcmUuaGlkZGVuLCBzZWN0aW9uLnVuaXMtcG9kY2FzdCAuaGlkZGVuLnVuaXMtbmV3cy1tb3JlLWNhdGVnb3J5LFxuc2VjdGlvbi51bmlzLXBvZGNhc3QgLmhpZGRlbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeSxcbnNlY3Rpb24udW5pcy1wb2RjYXN0IC5oaWRkZW4udW5pcy1uZXdzLW1vcmUtYXJjaGl2ZSwgc2VjdGlvbi51bmlzLXBvZGNhc3QgLmhpZGRlbi51bmlzLW5ld3MtbW9yZS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVyby12aWRlby1zZWN0aW9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8ge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC03cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA5cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby12aWRlby1zZWN0aW9uIC5ob21lLXZpZGVvLWNvbnRhaW5lciAuZnVsbHNjcmVlbi1iZy12aWRlby5tb2JpbGUtdmlkZW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZXJvLXZpZGVvLXNlY3Rpb24gLmhvbWUtdmlkZW8tY29udGFpbmVyIC5mdWxsc2NyZWVuLWJnLXZpZGVvLm1vYmlsZS12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgLmZ1bGxzY3JlZW4tYmctdmlkZW8uZGVza3RvcC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtN3B4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLXZpZGVvLXNlY3Rpb24gLmhvbWUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tdmlkZW8tc2VjdGlvbiAuaG9tZS12aWRlby1jb250YWluZXIgaWZyYW1lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby12aWRlby1zZWN0aW9uIC5ob21lLXZpZGVvLWNvbnRhaW5lciBpZnJhbWU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51bmlzLXRyZW5kcyAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udW5pcy1uZXdzLW1vcmU6YmVmb3JlLCAudW5pcy1saXN0IGJ1dHRvbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeTpiZWZvcmUsXG4udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnk6YmVmb3JlLFxuLnVuaXMtbmV3cy1tb3JlLWFyY2hpdmU6YmVmb3JlLCAudW5pcy1uZXdzLW1vcmUtc2VhcmNoOmJlZm9yZSxcbi51bmlzLW5ld3MtbW9yZS1jYXRlZ29yeTpiZWZvcmUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi51bmlzLW5ld3MtbW9yZS5oaWRkZW4sIC51bmlzLWxpc3QgYnV0dG9uLmhpZGRlbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeSxcbi5oaWRkZW4udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnksXG4uaGlkZGVuLnVuaXMtbmV3cy1tb3JlLWFyY2hpdmUsIC5oaWRkZW4udW5pcy1uZXdzLW1vcmUtc2VhcmNoLFxuLnVuaXMtbmV3cy1tb3JlLWNhdGVnb3J5LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bmlzLWhlcm8uY2F0ZWdvcnktaGVybyAudS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1jb250ZW50IGgxLCAuc2luZ2xlLWNvbnRlbnQgaDIsIC5zaW5nbGUtY29udGVudCBoMywgLnNpbmdsZS1jb250ZW50IGg0LCAuc2luZ2xlLWNvbnRlbnQgaDUsIC5zaW5nbGUtY29udGVudCBoNiB7XG4gIGNvbG9yOiAjQUUwMDM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zaW5nbGUtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyLjc1cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uc2luZ2xlLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtY29udGVudCBoNiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaW5nbGUtY29udGVudCBwLCAuc2luZ2xlLWNvbnRlbnQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaW5nbGUtY29udGVudCBwIHtcbiAgY29sb3I6ICM0QjRCNEI7XG59XG4uc2luZ2xlLWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2luZ2xlLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLnNpbmdsZS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5zaW5nbGUtY29udGVudCB1bCBsaSwgLnNpbmdsZS1jb250ZW50IG9sIGxpIHtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zaW5nbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0FFMDAzNjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zaW5nbGUtY29udGVudCBmaWd1cmUud3AtY2FwdGlvbiBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjgwNzVlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MiwgMTUyLCAxNTIsIDAuMyk7XG59XG5cbi5uZi1mb3JtLWxheW91dCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZmllbGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtICoge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuLm5mLWZvcm0tbGF5b3V0IGZvcm0gbmYtZm9ybS1jb250ZW50IC5saXN0LXNlbGVjdC13cmFwIC5uZi1maWVsZC1lbGVtZW50ID4gZGl2LCAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBRkFGQUYgIWltcG9ydGFudDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWFib3ZlIC5uZi1maWVsZC1sYWJlbCwgLm5mLWZvcm0tbGF5b3V0IGZvcm0gLm5mLWZvcm0tY29udGVudCAubGFiZWwtYmVsb3cgLm5mLWZpZWxkLWxhYmVsLCAubmYtZm9ybS1sYXlvdXQgZm9ybSAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1oaWRkZW4gLm5mLWZpZWxkLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSAuTFZfaW52YWxpZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzdCMDAxRTtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIC5MVl92YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmYtZm9ybS1sYXlvdXQgZm9ybSBpbnB1dCwgLm5mLWZvcm0tbGF5b3V0IGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQUZBRkFGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5mLWZvcm0tbGF5b3V0IGZvcm0gaW5wdXQ6Zm9jdXMsIC5uZi1mb3JtLWxheW91dCBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQzk4NjUgIWltcG9ydGFudDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGlucHV0OmZvY3VzLXZpc2libGUsIC5uZi1mb3JtLWxheW91dCBmb3JtIHNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDOTg2NTtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzk4NjUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0M5ODY1ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC44cyBlYXNlLCBjb2xvciAwLjhzIGVhc2UgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5uZi1mb3JtLWxheW91dCBmb3JtIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNDQzk4NjUgIWltcG9ydGFudDtcbn1cblxuLnVuaXMtcmlnaHQtc2xpZGVyIGxpIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGlicmFyeSAuYm9va3MtY2F0YWxvZ3VlIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1saWJyYXJ5IC5ib29rcy1jYXRhbG9ndWUgLnRleHQtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWZhY3VsdGFkLXNhbHVkIC51bmlzLWZhY3VsdHktc2VjdGlvbi1ibGFjayAubWVudS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1mYWN1bHRhZC1zYWx1ZCAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2sgLmluZm8tY29udGFpbmVyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGRmLWRlLW1hZXN0cmlhIC5wZGYtZGUtbWFlc3RyaWEtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG4ucGRmLWRlLW1hZXN0cmlhIC5wZGYtZGUtbWFlc3RyaWEtY29udGFpbmVyIGg1IHtcbiAgd2lkdGg6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBkZi1kZS1tYWVzdHJpYSAucGRmLWRlLW1hZXN0cmlhLWNvbnRhaW5lciBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wZGYtZGUtbWFlc3RyaWEgLnBkZi1kZS1tYWVzdHJpYS1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbi51bmlzLWZvcm0uZ2VuZXJhbC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDBweDtcbn1cbi51bmlzLWZvcm0uZ2VuZXJhbC1mb3JtOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTEwO1xuICBsZWZ0OiAtMTAwJTtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmJvZHkuZXJyb3I0MDQgc2VjdGlvbi5lcnJvci00MDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDkzcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICBib2R5LmVycm9yNDA0IHNlY3Rpb24uZXJyb3ItNDA0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgYm9keS5lcnJvcjQwNCBzZWN0aW9uLmVycm9yLTQwNCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbmJvZHkuZXJyb3I0MDQgc2VjdGlvbi5lcnJvci00MDQgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuYm9keS5lcnJvcjQwNCBzZWN0aW9uLmVycm9yLTQwNCAucGFnZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGljZW5jaWF0dXJhIC51bmlzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNzhweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLWxpY2VuY2lhdHVyYSAudW5pcy1zZWN0aW9uOm5vdCgubGVmdCkgLnVuaXMtc2VjdGlvbi1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuYm9keS5wYWdlLXRlbXBsYXRlLWxpY2VuY2lhdHVyYSAudW5pcy1zZWN0aW9uIC51bmlzLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUubWVkaWEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5LnBhZ2UtdGVtcGxhdGUtbGljZW5jaWF0dXJhIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWdlbmVyYWwucGFnZS1jaW5kZXJlIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZywgYm9keS5wYWdlLXRlbXBsYXRlLWdlbmVyYWwucGFnZS1pbm92YS11bmlzIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZywgYm9keS5wYWdlLXRlbXBsYXRlLWdlbmVyYWwucGFnZS1jaWhlIC51bmlzLXNlY3Rpb24gLnVuaXMtc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZS5tZWRpYSA+IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4ubmYtYmVmb3JlLWZvcm0tY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cblxuLnNpbmdsZS1jb250ZW50IHVsIGxpLCAuc2luZ2xlLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51bmlzLW1lbnUtbWFpbiAudS1jb250YWluZXIsIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIHtcbiAgICBtYXJnaW46IDBweCA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzZWN0aW9uLnVuaXMtbGlzdC1hcnRpY2xlcy51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgLnVuaXMtaGVybyB1bCBsaSBoMiwgLnVuaXMtaGVybyB1bCBsaSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgLnVuaXMtY2FyZHMgaGVhZGVyIHAsIC51bmlzLWhlcm8gdWwgbGkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnVuaXMtaGVybyB1bCBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnVuaXMtdHdvLWNvbHVtbnMgYXJ0aWNsZSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAudW5pcy10d28tY29sdW1ucyBhcnRpY2xlIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICB9XG5cbiAgLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXIgYXJ0aWNsZSBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5tb2JpbGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2JpbGUtaGVhZGVyIC5tYWluLW1lbnUgLm1lbnUtbWFpbi1tZW51LWNvbnRhaW5lciB1bDpub3QoLnN1Yi1tZW51KSA+IGxpLnN1Yi1tZW51LW9wZW4gdWwuc3ViLW1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudW5pcy1saXN0LWFydGljbGVzLnZpcnR1YWwtYWN0aXZpdGllcyBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnVuaXMtdmlydHVhbC1hY3Rpdml0aWVzIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbiAgLnVuaXMtdmlydHVhbC1hY3Rpdml0aWVzIC51bmlzLWxpc3QtYXJ0aWNsZXMgaGVhZGVyID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuYm9keSwgaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4udS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE2NnB4KSB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuLnUtYnRuLCAudW5pcy1tZW51LW1haW4gLm1vcmUsIC51bmlzLW1lZ2FtZW51LXdpZGdldCA+IGEsIC51bmlzLWhlcm8gdWwgbGkgYSwgLnVuaXMtY29sb3Itc2VjdGlvbiBhLCAudW5pcy1iZy1zZWN0aW9uIGFydGljbGUgYSwgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBidXR0b24sIC51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC51bmlzLWZvcm0gYXJ0aWNsZSA+IGEsIC51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgLnVuaXMtbGlzdCB1bCBsaSBhLCAudW5pcy1jYW1wdXMtY29udGVudCBhLm1vcmUsIC51bmlzLWxpYnJhcnkgaGVhZGVyIGEsIC51bmlzLWJsb2ctbGlzdCA+IGEsIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYSwgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDOTg2NTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0M5ODY1O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuOHMgZWFzZSwgY29sb3IgMC44cyBlYXNlO1xufVxuLnUtYnRuOmhvdmVyLCAudW5pcy1tZW51LW1haW4gLm1vcmU6aG92ZXIsIC51bmlzLW1lZ2FtZW51LXdpZGdldCA+IGE6aG92ZXIsIC51bmlzLWhlcm8gdWwgbGkgYTpob3ZlciwgLnVuaXMtY29sb3Itc2VjdGlvbiBhOmhvdmVyLCAudW5pcy1iZy1zZWN0aW9uIGFydGljbGUgYTpob3ZlciwgLnVuaXMtbGlzdC1hcnRpY2xlcyB1bCBsaSBidXR0b246aG92ZXIsIC51bmlzLWFkbWlzc2lvbi1mb3JtIGFydGljbGUgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC51bmlzLWZvcm0gYXJ0aWNsZSA+IGE6aG92ZXIsIC51bmlzLWZvcm0gYXJ0aWNsZSBmb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLnVuaXMtbGlzdCB1bCBsaSBhOmhvdmVyLCAudW5pcy1jYW1wdXMtY29udGVudCBhLm1vcmU6aG92ZXIsIC51bmlzLWxpYnJhcnkgaGVhZGVyIGE6aG92ZXIsIC51bmlzLWJsb2ctbGlzdCA+IGE6aG92ZXIsIC51bmlzLWZhY3VsdHkgLnVuaXMtZmFjdWx0eS1jYXJkcyBoZWFkZXIgYTpob3ZlciwgLnVuaXMtZmFjdWx0eS1zZWN0aW9uIGhlYWRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNDQzk4NjU7XG59IiwiLyohXG5UaGVtZSBOYW1lOiBVbmlzMjFcblRoZW1lIFVSSTogQXhsb3RcbkF1dGhvciBVUkk6IGh0dHBzOi8vYXhsb3QuY29tL1xuRGVzY3JpcHRpb246IFBsYW50aWxsYSBkZWwgc2l0aW8gcHJpbmNpcGFsIGRlIGxhIFVuaXZlcnNpZGFkIGRlbCBJc3RtbyBkZSBHdWF0ZW1hbGFcblZlcnNpb246IDEuMC4zXG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IHVuaXMyMVxuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxuXG5VbmlzMjEgaXMgYmFzZWQgb24gVW5kZXJzY29yZXMgaHR0cHM6Ly91bmRlcnNjb3Jlcy5tZS8sIChDKSAyMDEyLTIwMjAgQXV0b21hdHRpYywgSW5jLlxuVW5kZXJzY29yZXMgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR1BMIHYyIG9yIGxhdGVyLlxuXG5Ob3JtYWxpemluZyBzdHlsZXMgaGF2ZSBiZWVuIGhlbHBlZCBhbG9uZyB0aGFua3MgdG8gdGhlIGZpbmUgd29yayBvZlxuTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgaHR0cHM6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzL1xuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqXHRcdGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEluaGVyaXQgYm94LXNpemluZyB0byBtb3JlIGVhc2lseSBjaGFuZ2UgaXQncyB2YWx1ZSBvbiBhIGNvbXBvbmVudCBsZXZlbC5cbkBsaW5rIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBCYXNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIFR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuZGZuLFxuY2l0ZSxcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBmb250LWZhbWlseTogXCJDb3VyaWVyIDEwIFBpdGNoXCIsIGNvdXJpZXIsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuICBmb250LWZhbWlseTogbW9uYWNvLCBjb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xufVxuXG5hYmJyLFxuYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLFxuaW5zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5iaWcge1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVlbTtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmEge1xuICBjb2xvcjogIzQxNjllMTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM4MDAwODA7XG59XG5cbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTphY3RpdmUge1xuICBjb2xvcjogIzE5MTk3MDtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmhvdmVyLFxuYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2MgI2NjYyAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjZlbSAxZW0gMC40ZW07XG59XG5cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cblxuYnV0dG9uOmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBMYXlvdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTk5OWVtO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiAwO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmhvdmVyID4gdWwsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLFxuLnNpdGUtbWFpblxuLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgZmxleDogMSAwIDUwJTtcbn1cblxuLyogUG9zdHMgYW5kIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBvc3QsXG4ucGFnZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi53aWRnZXQge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBsb2dvIGxpbmsgd3JhcHMgYXJvdW5kIGxvZ28gaW1hZ2UuICovXG4uY3VzdG9tLWxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogSGlkZSB0aGUgUG9zdHMgTmF2aWdhdGlvbiBhbmQgdGhlIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSZS1kaXNwbGF5IHRoZSBUaGVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVXRpbGl0aWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBub25lO1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25sZWZ0IHtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuXG4gIC8qcnRsOmlnbm9yZSovXG4gIGZsb2F0OiByaWdodDtcblxuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuIiwiXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUcmFqYW4gUHJvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RyYWphblByby1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvVHJhamFuUHJvLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgIHVybCgnZm9udHMvVHJhamFuUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJ2ZvbnRzL1RyYWphblByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVHJhamFuIFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9UcmFqYW5Qcm8tUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RyYWphblByby1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoJ2ZvbnRzL1RyYWphblByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCdmb250cy9UcmFqYW5Qcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1bmlzaWNvbnMnO1xuICBzcmM6IHVybCgnZm9udHMvdW5pc2ljb25zLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvdW5pc2ljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnZm9udHMvdW5pc2ljb25zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJ2ZvbnRzL3VuaXNpY29ucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvdW5pc2ljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCdmb250cy91bmlzaWNvbnMuc3ZnI3VuaXNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ3VuaXNpY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5pY29uLWVsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDFmMzY3XCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbn1cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4uaWNvbi1zcGlubmVyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi1kb3dubG9hZDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzdcIjtcbn1cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xufVxuLmljb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuLmljb24tdm9sdW1lLW11dGUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG4uaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2NcIjtcbn1cblxuLmljb24tY3RybDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiO1xufVxuLmljb24tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTVcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cbi5pY29uLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG59XG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuLmljb24tbGlua2VkaW4yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjtcbn1cbi5pY29uLXBpbnRlcmVzdDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDJcIjtcbn1cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cblxuLmljb24tY3Jvc3M6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuIiwiLy9Gcm9tIFBpeGVscyB0byBFbXNcbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogMTYpIHtcbiAgQHJldHVybiAoJHRhcmdldCAvICRjb250ZXh0KSAqIDFlbTtcbn1cblxuLy9SZXNwb25zaXZlIE1peGluXG5AbWl4aW4gcmVzcG9uZC10bygkcXVlcnkpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeSkge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuLy9Cb3ggU2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDVcbiAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBGaXJlZm94IDw9IDE5XG4gIGJveC1zaXppbmc6ICRib3gtbW9kZWw7XG59XG5cbi8vQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy9WZXJ0aWNhbCBBbGlnbm1lbnRcbkBtaXhpbiBjZW50ZXItYWxpZ25tZW50ICgpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBkaXYsXG4gIHAsXG4gIGltZyxcbiAgaDEge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vL1ByZWZpeGVyXG5AbWl4aW4gcHJlZml4ZXMoJHByb3BlcnR5LCAkdmFsdWVzKSB7XG4gIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWVzfTtcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlc307XG4gIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xuICAtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZXN9O1xuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlc307XG59XG5cblxuQG1peGluIGZvbnQtZmFtaWx5ICgkZm9udC1mYW1pbHksICAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRmb250LXdlaWdodDogNDAwKXtcbiAgZm9udC1mYW1pbHk6JGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tKCRjb2xvciwgJGhlaWdodCl7XG4gIGJvcmRlci1ib3R0b206ICRjb2xvciAkaGVpZ2h0IHNvbGlkO1xufVxuXG5cbkBtaXhpbiBtYWtpdGEtZm9udC1TaGFkb3coKXtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuXG5AbWl4aW4gcGxhY2Vob2xkZXItc3R5bGUoJGNvbG9yKSB7XG5cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuQG1peGluIGRpc3BsYXktbm9uZSgkbWVkaWFRdWVyeVZhbCApe1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCRtZWRpYVF1ZXJ5VmFsKXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHRvcENvbG9yLCAkYm90dG9tQ29sb3Ipe1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHRvcENvbG9yLCAkYm90dG9tQ29sb3IpO1xufVxuXG4vKiBPbmx5IGZvciBhZGQgIENTUyBzdHlsZXMgdG8gSUUgMTEgICAqL1xuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6dHJ1ZSkge1xuICAvKiBJRSBFZGdlIDEyKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUgMTEgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kSW1hZ2UoJGJnU2l6ZSwgJGJnUmVwZWF0OiBuby1yZXBlYXQsICRiZ1Bvc2l0aW9uOiBjZW50ZXIpe1xuICBiYWNrZ3JvdW5kLXNpemU6ICRiZ1NpemU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkYmdSZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRiZ1Bvc2l0aW9uO1xufTtcblxuQG1peGluIGdyaWQoJGRlc2t0b3BDb3VudCwgJHRhYmxldENvdW50LCAkbW9iaWxlQ291bnQpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGRlc2t0b3BDb3VudCwgMWZyKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygxMDI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkdGFibGV0Q291bnQsIDFmcik7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJG1vYmlsZUNvdW50LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG5cbkBtaXhpbiB0d28tY29sdW1uLWdyaWQoJHJvd0dhcCwgJGNvbHVtbkdhcCkge1xuICBncmlkLXJvdy1nYXA6ICRyb3dHYXA7XG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblxuICBAaW5jbHVkZSBncmlkKDIsIDIsIDEpO1xufVxuXG5AbWl4aW4gdGhyZWUtY29sdW1uLWdyaWQoJHJvd0dhcCwgJGNvbHVtbkdhcCkge1xuICBncmlkLXJvdy1nYXA6ICRyb3dHYXA7XG4gIGdyaWQtY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcblxuICBAaW5jbHVkZSBncmlkKDMsIDIsIDEpO1xufVxuXG5AbWl4aW4gZm91ci1jb2x1bW4tZ3JpZCgkcm93R2FwLCAkY29sdW1uR2FwKSB7XG4gIGdyaWQtcm93LWdhcDogJHJvd0dhcDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuXG4gIEBpbmNsdWRlIGdyaWQoNCwgMiwgMSk7XG59XG5cbkBtaXhpbiBmaXZlLWNvbHVtbi1ncmlkKCRyb3dHYXAsICRjb2x1bW5HYXApIHtcbiAgZ3JpZC1yb3ctZ2FwOiAkcm93R2FwO1xuICBncmlkLWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG5cbiAgQGluY2x1ZGUgZ3JpZCg1LCAyLCAxKTtcbn1cblxuQG1peGluIHNpeC1jb2x1bW4tZ3JpZCgkcm93R2FwLCAkY29sdW1uR2FwKSB7XG4gIGdyaWQtcm93LWdhcDogJHJvd0dhcDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xuXG4gIEBpbmNsdWRlIGdyaWQoNiwgMywgMSk7XG59IiwiLypcblx0U3RhbmRhcmQgQ1NTIFJlc2V0XG5cdFRoaXMgaXMgdXNlZCB0byBhY2NvdW50IGZvciBkaWZmZXJlbmNlcyBpbiBicm93c2Vycy5cblx0V2l0aG91dCBhIHJlc2V0IHN0eWxlc2hlZXQgdGhlcmUgY291bGQgYmUgZGlmZmVyZW5jZXNcblx0YmV0d2VlbiBicm93c2VycyB3aGVuIGxvYWRpbmcgeW91ciBodG1sIHdlYnNpdGUuXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwibGkuZmFjZWJvb2sgYXtcbiAgICBAZXh0ZW5kIC5pY29uLWZhY2Vib29rO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgfVxufVxubGkudHdpdHRlciBhe1xuICAgIEBleHRlbmQgLmljb24tdHdpdHRlcjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cbmxpLnlvdXR1YmUgYXtcbiAgICBAZXh0ZW5kIC5pY29uLXlvdXR1YmU7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS5pbnN0YWdyYW0gYXtcbiAgICBAZXh0ZW5kIC5pY29uLWluc3RhZ3JhbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cbmxpLmxpbmtlZGluIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1saW5rZWRpbjtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cbmxpLnBpbnRlcmVzIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1waW50ZXJlc3Q7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS5yc3MgYXtcbiAgICBAZXh0ZW5kIC5pY29uLXJzcztcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cbmxpLmVudmVsb3BlIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1lbnZlbG9wZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cbmxpLnBob25lIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1waG9uZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cbmxpLmxvY2F0aW9uIGF7XG4gICAgQGV4dGVuZCAuaWNvbi1saW5rZWRpbjI7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5saS53aGF0c2FwcCBhe1xuICAgIEBleHRlbmQgLmljb24td2hhdHNhcHA7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICB9XG59XG5cbmxpLnRlbGVncmFtIGF7XG4gICAgQGV4dGVuZCAuaWNvbi10ZWxlZ3JhbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgIH1cbn1cblxuXG5saS5kcml2ZSBhe1xuICAgIEBleHRlbmQgLmljb24tbWFya2VyO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgfVxufSIsIiRmb250LXNpemU6IDE2cHg7XG4kZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseS1hbHQ6ICdUcmFqYW4gUHJvJztcbiRmb250LWljb25zOiAndW5pc2ljb25zJztcbiRjb250YWluZXItc2l6ZSA6IDExNjZweDtcbiBcbiRibGFjayA6IzAwMDtcbiR3aGl0ZSA6I0ZGRjtcbiRncmF5OiAjZjRmNGY0O1xuJGdyYXktZGFyazogIzhFOEU4RTtcbiRjb2xvci1wcmltYXJ5OiAjN0IwMDFFO1xuJGNvbG9yLXNlY29uZGFyeTogI0NDOTg2NTtcblxuJGNvbG9yLXRpdGxlOiAjMEYwRjBGO1xuJGNvbG9yLXRleHQ6ICM0QjRCNEI7XG4kY29sb3Itc2VjdGlvbi10aXRsZTogI0FFMDAzNjtcblxuJGNvbG9yLWJnLWxpc3Q6ICMyNzI2MjY7XG4kY29sb3ItYmctY2FyZHM6ICNBRTAwMzY7XG4kY29sb3Itd2hhdHNhcHA6ICMzMkJBNDYgO1xuJGNvbG9yLWZvcm0tYm9yZGVyOiAjQUZBRkFGO1xuJGNvbG9yLWZvcm0tbGFiZWw6ICM5ODk4OTg7XG5cbiRicmVhay1jb250YWluZXI6XCI8PTExNjZweFwiO1xuJGJyZWFrLWJpZ3RhYmxlOlwiPD05OTBweFwiO1xuJGJyZWFrLXRhYmxldDpcIjw9NzY4cHhcIjtcbiRicmVhay1tb2JpbGU6IFwiPD02NDBweFwiO1xuJGJyZWFrLXNtYWxsbW9iaWxlIDogXCI8PTQyMHB4XCI7XG4iLCIudW5pcy1mb290ZXIge1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZmlndXJlIHtcbiAgICB3aWR0aDogMTcxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzVweCBhdXRvO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICB9XG5cbiAgLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICA+IHVsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSkge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1MDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwuc3ViLW1lbnUge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg1MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWw6bm90KC5zdWItbWVudSkge1xuICAgICAgPiBsaSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZWE1MFwiO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN1Yi1tZW51LW9wZW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8mOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAvLyAgei1pbmRleDogMTtcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vICAmOjpiZWZvcmUge1xuICAgICAgICAgIC8vICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgIC8vICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgICA+IGxpIHtcbiAgICAgICAgICAvLyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAvLyAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgLy8gICAgfVxuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy99XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSkge1xuICAgIC51LWNvbnRhaW5lciA+IHVsIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpIHtcbiAgICAudS1jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAudS1jb250YWluZXIgPiB1bCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICB1bDpub3QoLnN1Yi1tZW51KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcblxuICAgICYgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICYgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kIC5pY29uLWN0cmw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtY29weSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAudW5pcy1tZW51LXNvY2lhbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAncGhvbmUtbGcnOiA0ODBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDDouKAsMKlYCwgYMOi4oCwwqRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAnw6LigLDCpScsICfDouKAsMKkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ8Oi4oCwwqQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudW5pcy1tZW51LXNvY2lhbHtcbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5mYWNlYm9vayBhe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tZmFjZWJvb2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnR3aXR0ZXIgYXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXR3aXR0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmluc3RhZ3JhbSBhe1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24taW5zdGFncmFtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLW1lbnUtbWFpbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICBwYWRkaW5nOiAyM3B4IDAgMTJweCAwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiBcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgIHotaW5kZXg6IDMwMDtcbiAgICB9XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgfVxuICAgIC51LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2h7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vcmV7XG4gICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU0cHgpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51e1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgIC51bmlzLW1lZ2FtZW51e1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudW5pcy1tZWdhbWVudXsgIFxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlRG93biAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVEb3duIHtcbiAgICAgICAgICAgICAgICAgICAgMCV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIDk5JXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogOTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgMTAwJXtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1tZW51LXRvcHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLnVuaXMtbWVudS1sb2dpbntcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkYnJlYWstd2lkZTogXCI8PTEzMDBweFwiO1xuXG4udW5pcy1tZWdhbWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTE0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCAtNjhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay13aWRlKXtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgIFxuICAgICAgICAudS1jb250YWluZXJ7XG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgfVxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICBcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4IDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogIDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsZWZ0OiAtMTUwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IDc4cHg7XG4gICAgICAgIHotaW5kZXg6IDEyOyBcbiAgICB9XG4gICAgJi1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXdpZGdldHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvL31cblxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGF7XG4gICAgICAgICAgICBAZXh0ZW5kIC51LWJ0bjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmVudmVsb3BlIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi53aGF0c2FwcCBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMzMkJBNDYgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1lbnV7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAgMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogLjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlYWRlciBhe1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmID4gYXtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1jdHJsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2xpZGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDMzcHggMHB4IDU1cHggMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC02OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC02OHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90c3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgIEBleHRlbmQgLmljb24tY3RybDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjOEI4Njg2O1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1uZXh0e1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yOXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaXRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51bmlzLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjAwO1xuICAgIH1cbn1cblxuXG4ubW9iaWxlLWhlYWRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgei1pbmRleDogMzAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAxNTBweCA0MHB4IDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLm9wZW57XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudW5pcy1tZW51LW1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuaWNvbi1jbG9zZXtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLW1lbnUge1xuXG4gICAgICAgIC5tZW51LW1haW4tbWVudS1jb250YWluZXJ7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoLnN1Yi1tZW51KSB7XG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg5OTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhNTBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC50b3AtbWVudXtcbiAgICAgICAgLnVuaXMtbWVudS1sb2dpbntcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1tZWdhbWVudS13aWRnZXR7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBoNXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtaGVyb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0LjEyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAudmlkZW97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgIC51LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEsIGgyLFxuICAgICAgICAgICAgaDUsYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLDU2MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAudmlkZW8gaWZyYW1le1xuICAgICAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gICB9XG4gICBcbiAgXG59XG4gICAgXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcblxuICAgIC8qIHdpZHRoID0gMTAwIC8gKDkgLyAxNikgPSAxNzcuNzc3Nzc3ICovXG4gICAgLnZpZGVvIGlmcmFtZXtcbiAgICAgICAgd2lkdGg6IDE3Ny43OHZoO1xuICAgfVxuICAgXG4gICBcbiAgXG59IiwiLnVuaXMtc2VjdGlvbntcbiAgICBcbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAgNDglIDQ4JTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYudGV4dHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAwcHg7XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZWRpYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdncgKiAuNSk7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52aWRlb3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDsgXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2xpZGV7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjQuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICAmLmNvbG9yZWR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDA7XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxlZnR7XG4gICAgICAgIGFydGljbGU6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4udW5pcy1pbWFnZS1zZWN0aW9uIHtcblxuICAgICYtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0LjMxcmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMy44NzVyZW07XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4LjMxcmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IFxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTQlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNTAwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgIFxufVxuXG4udW5pcy1jb2xvci1zZWN0aW9ue1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDguNXJlbSAwIDQuODc1cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IC44NjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH0gICBcbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICBweyAgXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC41NjI1cmVtO1xuXG4gICAgfVxuICAgIGg1e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC41NjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjg3NXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4udW5pcy1iZy1zZWN0aW9ue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2hlaWdodDogMzcuNDM3NXJlbTtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmLm5vb3ZlcmxheXtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogLjU2O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnUtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGVmdHtcblxuICAgICAgICAudS1jb250YWluZXJ7XG4gICAgICAgXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgIFxuICAgIH1cbiAgICBhcnRpY2xlOmZpcnN0LWNoaWxke1xuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUzMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYntcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWxpc3QtYXJ0aWNsZXN7XG5cbiAgICBoZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1yaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNFNkU2RTYsLjE2KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTQuODEyNXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aW1le1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWNvbXBhc3M7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgYWRkcmVzc3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tbG9jYXRpb247XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY29sb3JlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWxpc3Q7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDExcHggIzAwMDAwMDQwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjdweCAyN3B4IDI3cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLW1vZHVsZS1jb250YWN0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWdzL2xvZ28tYmctd2hpdGUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1wcmltYXJ5LC45KTtcbiBcbiAgICAmLWNvbnRhaW5lcntcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgIH1cbiAgICAgICBcbiAgICB9XG4gIFxuICAgIGFydGljbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1zY2hvb2xze1xuICAgIC5zbGljay1kb3Rze1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWFkbWlzc2lvbi1mb3Jte1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGhlYWRlcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MCUgMjAlO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCAzOHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMixhdXRvKTtcbiAgICAgICAgfVxuICAgICBcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07IFxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMTtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxLzE7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzE7XG4gICAgICAgICAgICBncmlkLXJvdzogMi8yO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzI7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoYXRzYXBwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xle1xuICAgICAgIFxuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00MHB4IDIycHggLTQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgIFxuICAgICAgICB9IFxuICAgICAgICBie1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZm9ybXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAqe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb3JtLWxhYmVsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLkxWX2ludmFsaWR7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuTFZfdmFsaWR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0LCBzZWxlY3R7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZm9ybS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4ICAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxufSIsIi51bmlzLWNhcmRze1xuXG4gICAgaGVhZGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLXJvdy1lbmQ6IDE7XG4gICAgICAgIH1cbiAgICAgXG4gICAgICAgICAgIFxuICAgICAgICAgIFxuICAgIFxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICBcbiAgICB9XG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93e1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzIuNSUpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jYXJkcztcbiBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTQuMzc1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG5cbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7IFxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jYXJkcztcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tc21hbGx7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMTkuNSUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG5cbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICAvL2ZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg1LCBoNntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYubWVtYmVycy1ncmlke1xuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDk5MHB4KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDk5MHB4KXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy10d28tY29sdW1uc3tcbiAgICBwYWRkaW5nOiA5MHB4IDBweDtcbiBcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgfVxuICAgICYuY29sb3JlZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGFpbmVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1zbGlkZXJ7XG4gICBcbiAgICAuc2xpY2stZG90c3tcbiAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7IFxuICAgICAgICBsaXtcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3d7IFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgIEBleHRlbmQgLmljb24tY3RybDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM4Qjg2ODY7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTI5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRle1xuICAgICAgICBcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyLjM3NXJlbTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtZm9ybXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF17XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoZWFkZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODAlIDIwJTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgMzhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICB9XG4gICAgIFxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTsgXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDEvMTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDIvMjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgfVxuICAgICAgICA+IGF7XG4gICAgICAgICAgICB3aWR0aDogNTdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzI7XG4gICAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hhdHNhcHA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGV7XG4gICAgICAgXG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgaGVpZ2h0OiAyODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgIFxuICAgICAgICB9IFxuICAgICAgICBie1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgPiBhe1xuICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICp7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweCAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuTFZfaW52YWxpZHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5MVl92YWxpZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb3JtLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC51LWJ0bjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHggICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiLnVuaXMtbGlzdHtcbiAgICB1bHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTMuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNntcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgIFxuICAgICAgICBAZXh0ZW5kIC5pY29uLWN0cmw7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtdGVzdGltb25pYWxze1xuICAgIGg1e1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MXB4OyBcbiAgICB9XG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMi41JSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyLjQzNzVyZW0gMS42MjVyZW0gMi40Mzc1cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMi42MjVyZW07XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUuODEyNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUuODEyNXJlbTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtcGxheWVye1xuICAgYmFja2dyb3VuZC1jb2xvcjogI0FFMDAzNjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICBcbiAgICBidXR0b257XG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAmLnBsYXl7XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXBsYXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhdXNle1xuICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi1wYXVzZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgfVxuICAgIH1cbiAgICB0aW1le1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC50aW1lbGluZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LDApO1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3N7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWVsaXBzZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAuMzgpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvd25sb2Fke1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGV4dGVuZCAuaWNvbi1hcnJvdy1kb3duO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgICAgICY6dmlzaXRlZHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudm9sdW1le1xuICAgICAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIC52b2x1bWUtc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuaWNvbi12b2x1bWUtaGlnaDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgICAgICAgICAgJi5tdXRle1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLXZvbHVtZS1tdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgICAmLXNsaWRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjA7XG4gICAgICAgICAgICB3aWR0aDogIDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwMDBhO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLXBlcmNlbnRhZ2V7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiBcblxufSIsIi51bmlzLWxhc3RlZC1wb2RjYXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jYXJkcztcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAyMHB4IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICBcbiAgICBoZWFkZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTsgXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93LXJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC51LWNvbnRhaW5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC41cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGFydGljbGV7XG4gICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuNXB4IHNvbGlkIHJnYmEoI0ZGRiwgLjUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIC51bmlzLXBsYXllcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLW1vZGFse1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDExMCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDM5LjkzNzVyZW07XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvdHRvbTogMDtcbiBcbiAgICAmLm9wZW57XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC44OyBcbiAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAudW5pcy1tb2RhbC1jb250YWluZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDAgIWltcG9ydGFudCB9XG4gICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTsgXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgXG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICAgIC5vdmVybGF5e1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDA7IFxuICAgIH1cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogODA7XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY2FyZHM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogODE7XG5cbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgcGFkZGluZzowICAyLjgxMjVyZW0gIDMuOTM3NXJlbSAgO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LC44KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wNjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IFxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jYXJkcztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDMuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzLjkzNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dHtcbiAgICAgICAgICAgIFB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWhvbWV7XG4gICAgJi1oZXJve1xuXG4gICAgICAgIHVse1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMC42cmVtOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1mYWN1bHRpZXN7XG4gICAgIFxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL2xpe1xuICAgICAgICAgICAgICAgIC8vICAgIC8vd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgLy8gICAgJjpudGgtY2hpbGQoMm4rNSl7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy8gICAgJjpudGgtY2hpbGQoMm4rNil7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgIGF7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywuOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAgIC8vICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAvL31cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssLjgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDsgXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTAwJTsgXG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYtaGlzdG9yeXtcbiAgICAgICAgbWFyZ2luOiA4N3B4IDBweCA2NXB4IDBweDtcbiAgICAgICAgLnVuaXMtc2VjdGlvbi1jb250YWluZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgLm1lZGlhe1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0byAgICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zdGF0c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzZweDsgXG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3LjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMy4xMjVyZW0gICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNy4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXMtaW1hZ2Utc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgLnVuaXMtaW1hZ2Utc2VjdGlvbi1jb250YWluZXJ7XG4gICAgICAgICAgICA+IGFydGljbGV7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtY29sb3Itc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICB9XG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcbiAgICB9XG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlcy0tY29sb3JlZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweDtcbiAgICAgICAgJi5sYXRlc3QtcG9zdHN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXMtc2Nob29sc3tcbiAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgICYjc2Nob29scy1zbGlkZXJ7XG4gICAgICAgICAgICAuc2xpY2stdHJhY2t7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWFkbWlzc2lvbi1mb3Jte1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICA+IGltZ3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg2NDBweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICA+IGltZ3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudW5pcy1oaXN0b3J5e1xuXG5cbiAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDg3cHggMHB4IDY1cHggMHB4O1xuICAgIH1cbiBcbiAgICAudW5pcy1jYXJkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pcy1zZWN0aW9uLmNvbG9yZWR7XG4gICAgICAgIG1hcmdpbjogIDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIudW5pcy1hdXRob3JpdGllc3tcbiAgICBcbiAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDg3cHggMHB4IDY1cHggMHB4O1xuICAgIH1cbiBcbiAgICAudW5pcy1jYXJkc3tcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvdW5jaWx7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMjZweCAwIDAgMDtcbiAgICAgICAgLy9oZWlnaHQ6IDI1Ljc1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1Ljc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1Ljc1cmVtO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogNTJweCA0M3B4IDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWNhcmRzLS1zbWFsbHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50IDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWlkZW50aXR5e1xuICBcbiAgICAmLWNvbnRlbnR7XG4gICAgICAgcGFkZGluZzogNzhweCAwcHg7XG5cbiAgICAgIFxuICAgICAgIHB7XG4gICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgICAgIFxuICAgICAgIH1cbiAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLXR3by1jb2x1bW5zLC51bmlzLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XG4gICAgfVxuICAgIC51bmlzLXNjaG9vbHN7XG4gICAgICAgIG1hcmdpbjogMzVweCAwO1xuICAgIH1cbiAgICAmLXZhbHVlc3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc4cHg7XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWNhbXB1c3tcbiAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0bztcbiAgICB9XG4gICAgLnVuaXMtc2xpZGVye1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtYmctc2VjdGlvbntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYS5tb3Jle1xuICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1hY2NyZWRpdGF0aW9uc3tcbiAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAudW5pcy1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVtb3JpZXN7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3OHB4ICAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0LjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMzcHggMTBweCAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLXByb2Zlc3NvcnN7XG4gICAgLnVuaXMtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1hZG1pbmlzdHJhdGl2ZXtcblxuXG4gICAgLnVuaXMtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gO1xuICAgIH1cblxuICAgICYtY2FyZHN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1lc3VwcG9ydHtcblxuXG4gICAgLnVuaXMtYWRtaXNzaW9uLWZvcm0sIC51bmlzLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvO1xuICAgIH1cbiAgICAmLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDU3cHggNjRweCA2NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWVtcGhhc2lzOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRleHR7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCxvbCx1bHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYntcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLXZpcnR1YWx7XG4gICAgJi1hY3Rpdml0aWVze1xuXG4gICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICAgICAgICAqe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXMgdWwgbGl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA1KTtcbiAgICB9XG59IiwiLnVuaXMtbGlicmFyeXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCAjM0UzRTNFMTQ7XG4gICAgbWFyZ2luOiAtNTJweCBhdXRvIDc4cHggYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA1MnB4IDg4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgICBcbiAgICBoZWFkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAZXh0ZW5kIC51LWJ0bjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWNhcmRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1iZy1jYXJkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJnLWNhcmRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXNtYWxsbW9iaWxlKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvIHNwYW4gMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8gc3BhbiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42ODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgIH1cbiAgICBcbn0iLCIudW5pcy1jaGFwbGFpbmN5e1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnVuaXMtc2VjdGlvbntcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgfVxuXG4gICAgLnVuaXMtY2FyZHN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICByaWdodDogIC0xMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgICp7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaDUsaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGg1LGg2e1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtZm9ybXtcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgIH1cbn0iLCIudW5pcy10YWxlbnRze1xuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvICAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudW5pcy1iZy1zZWN0aW9ue1xuICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4O1xuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVze1xuICAgICAgICBoZWFkZXIgaDV7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWJ5dW5pc3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC51bmlzLXNlY3Rpb24sLnVuaXMtZm9ybXtcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51bmlzLWJnLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6IDkzcHggMHB4O1xuICAgIH1cbiAgICAudW5pcy1jYXJkc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgcmlnaHQ6ICAtMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuIFxuICAgIFxufSIsIi51bmlzLWJsb2d7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3OHB4O1xuICAgIC51bmlzLXNlY3Rpb24sLnVuaXMtZm9ybSwgLnVuaXMtbGlzdC1hcnRpY2xlc3tcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gO1xuICAgIH1cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaDV7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyYXk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgcmlnaHQ6ICAtMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgID4gaDV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VjdGlvbi10aXRsZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgPiBhe1xuICAgICAgICAgICAgQGV4dGVuZCAudS1idG47XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogIDAgMi4zNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjguMTI1cmVtO1xuICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMTUwcHggNTVweCA1NXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4LjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7ICAgXG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm5vdCguc21hbGwpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2NXB4IDIwcHggMjBweCAyMHB4OyAgXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjguMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwsaDUsYSwudGV4dHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXsgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZS5zbWFsbHtcbiAgICAgICAgICAgIHdpZHRoOiAzMiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICB3aWR0aDo0OCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCU7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcblxuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGkgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLXRyZW5kc3tcblxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXN7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvO1xuICAgIH1cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7IFxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLXRlc3RpbW9uaWFsc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuXG4gICAgICBcblxuICAgIH1cbiAgICAudW5pcy1jb2xvci1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwOyBcbiAgICAgICAgICAgIG1heC13aWR0aDogNTQuNjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi51bmlzLXRlYWNoZXJze1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgIH1cbiAgICAudW5pcy1zZWN0aW9uLCAudW5pcy1iZy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byA7XG4gICAgfVxuICAgIC51bmlzLWNhcmRze1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byA7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjQuNSUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4LjUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtc2xpZGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jYXJkcztcbiAgICAgICAgcGFkZGluZzogODBweCAwcHggIDEwMXB4IDBweDtcbiAgICAgICAgaDV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40Mzc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogLTQ0cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudW5pcy1iZy1zZWN0aW9ue1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgXG4gICAgLnVuaXMtZm9ybXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4NnB4IDBweCA0MHB4IDBweDtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICByaWdodDogLTEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi51bmlzLWxpYnJhcnktY2VudGVye1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAudW5pcy1zZWN0aW9uLCAudW5pcy1iZy1zZWN0aW9ue1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0byA7XG4gICAgfVxuXG4gICAgLnVuaXMtY2FyZHN7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNDguNSUgKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWxpc3QtYXJ0aWNsZXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgcmlnaHQ6ICAtMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlOyBcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaDUsaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLnVuaXMtZm9ybXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA4NnB4IDBweCA0MHB4IDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgXG4gICAgfVxuIFxufSIsIi51bmlzLWFsdW1uaXtcblxuICAgIFxuICAgIC51bmlzLXNlY3Rpb24sIC51bmlzLWZvcm17XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvIDtcbiAgICB9XG4gICAgLnVuaXMtZm9ybXtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtYmctc2VjdGlvbntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlc3tcbiAgICAgICAgJi5wbHVtYS11bmlze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVzOm5vdCgudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkKXtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnVuaXMtZmFjdWx0eXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnVuaXMtaW1hZ2Utc2VjdGlvbiwudW5pcy1saXN0LWFydGljbGVzOm5vdCgudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVkKXtcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG87XG4gICAgfVxuIFxuICAgIC51bmlzLWZhY3VsdHktY2FyZHMge1xuICAgICAgICBtYXJnaW46IDc4cHggYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIDE1JTtcbiAgICAgICAgICAgIG1hcmdpbjogNzhweCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLW1vYmlsZSl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMyxhdXRvKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4IDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDUscHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvc3BhbiAyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgUHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC51LWJ0bjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctY2FyZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbSAhaW1wb3J0YW50IDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmctY2FyZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmctY2FyZHMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMS4zJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDguNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyJSA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1zbWFsbG1vYmlsZSl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCUgNDBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzN3B4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLC40KTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1iaWd0YWJsZSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVuaXMtc2VjdGlvbntcbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlZ3JlZXMtY2FyZHN7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWZhY3VsdHktdGVhY2hlcnMtY2FyZHN7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvIDEwNHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHggICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLC4wKTtcbiAgICAgICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsOm5vdCguc2xpY2stZG90cyl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICAxZnI7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogIDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hcnJvd3tcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1mYWN1bHR5LXNsaWRlci1pbWdze1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgIHBhZGRpbmc6IDAgMCA3OHB4IDAgO1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHggICAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qIHRoZSBwYXJlbnQgKi9cbiAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTE5cHg7XG4gICAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgXG4gICAgLnVuaXMtdHdvLWNvbHVtbnMtY29udGFpbmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xuICAgICAgICBhcnRpY2xlOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWZvcm17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICAgICBcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA2NHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAvL2NvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgLy9mb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JheTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgei1pbmRleDogLTEwO1xuICAgICAgICAgICAgbGVmdDogLTEwMCU7XG4gICAgICAgICAgICByaWdodDogIC0xMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICAgIGFydGljbGU6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuXG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1jb2xvci15ZWxsb3d7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6JGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWJnLXNlY3Rpb257XG4gICAgICAgIFxuICAgICAgICBtaW4taGVpZ2h0OiAzMy40Mzc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXsgXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1zZWN0aW9ue1xuICAgICAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgICAgICAmLXNsaWRle1xuICAgICAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuXG4gICAgICAgICAgICAgICAgLnUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3Rze1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7IFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODUlIDE1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpeyBcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY1JSAzNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY3Rpb24tdGl0bGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1LHB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLnUtYnRuO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1jYXJkcyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJnLWNhcmRzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW0gIWltcG9ydGFudCA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXsgXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnUtY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgKntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5pY29uLWFycm93LXJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIFxuICAgICAgIFxuICAgIH1cblxuICAgICYtYXV0aG9yaXRpZXN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDAgMDtcbiAgICAgICAgLy9oZWlnaHQ6IDI1Ljc1cmVtO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjUuNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjUuNzVyZW07XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIGJ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4IDQzcHggO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLWNhcmRzLS1zbWFsbHtcbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWJpZ3RhYmxlKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1tb2JpbGUpe1xuICAgICAgICAgICAgdWwgbGl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYtYnV0dG9uc3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZDJjMzQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmQyYzM0MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstYmlndGFibGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTsgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXIgOm5vbmU7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVze1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDc4cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1saXN0LWFydGljbGVzLS1jb2xvcmVke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9ICAgXG5cbiAgICAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2t7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogMTAycHggMHB4O1xuICAgICAgICAqe1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIGg1e1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtY2FyZHN7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAmLnUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC51LWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiLnVuaXMtY29udGFjdG97XG4gICAgLnVuaXMtZm9ybXtcbiAgICAgICAgbWFyZ2luOiA3OHB4IGF1dG8gO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay1jb250YWluZXIpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzhweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICBcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudW5pcy1uZXdze1xuXG4gICAgJi1jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMyLjUlKTtcbiAgICAgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDQ4JSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgIFxuICAgIFxuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICAgIHBhZGRpbmctdG9wOiA3OHB4O1xuICAgIGFydGljbGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxZnIgMWZyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LC41KTtcbiAgICAgICBcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNS4wNjI1cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDZ7XG4gICAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBoNXtcbiAgICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgICY6bm90KC5jYXRlZ29yeSl7XG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjJweDtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWljb25zO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhdGVnb3J5e1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLW1vcmV7XG4gICAgXG4gICAgICAgXG4gICAgICAgIEBleHRlbmQgLmljb24tY2hldnJvbi1kb3duO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyBcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtOyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi51bmlzLWRlZ3JlZXtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIFxuICAgICYtaW1hZ2V7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MjFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtZm9ybXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzhweCAwcHg7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTA7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAgLTEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVuaXMtYmctc2VjdGlvbntcbiAgICAgICAgICAgXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzLjQzNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cblxuICAgICAgICBhcnRpY2xlOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMCFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi51bmlzLWFkbWlzc2lvbntcbiAgICBuYXZ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgXG4gICAgICAgIHVse1xuICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstdGFibGV0KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudW5pcy1zZWN0aW9uLC51bmlzLWxpc3QtYXJ0aWNsZXN7XG4gICAgICAgIG1hcmdpbjogNzhweCBhdXRvIDtcbiAgICB9XG5cbiAgICAudW5pcy1mb3Jte1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstY29udGFpbmVyKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICAudW5pcy1zZWN0aW9uOm5vdCguY29sb3JlZCl7XG4gICAgICAgIGFydGljbGU6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgJi5wYWdlLXRlbXBsYXRlLWFkbWlzc2lvbi10ZXN0cyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byg2MDBweCl7XG4gICAgICAudW5pcy1mb3JtLmdlbmVyYWwtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNzhweCA0MHB4O1xuICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudW5pcy1zZWN0aW9uLmNvbG9yZWR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnVuaXMtcG9kY2FzdHtcblxuICAgIHBhZGRpbmc6IDI3cHggMjBweCA0MXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDIwcHggNjBweCAjM0UzRTNFMTQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgJi10aXRsZXtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgaDV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNTAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjZweDtcblxuICAgIH1cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA5NjZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVhay10YWJsZXQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLXRhYmxldCl7XG4gICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVuaXMtcGxheWVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAudGltZWxpbmU6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGltZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZHVyYXRpb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgIFxufSIsIi8vZm9vdGVyXG5mb290ZXIge1xuICAmLnVuaXMtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb290ZXItbWVudSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9oZWFkZXJcbmhlYWRlciB7XG4gIC51bmlzLW1lbnUtbG9naW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmxhbmctc3dpdGNoZXIge1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgLnN3aXRjaC1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaXMtc2VhcmNoLXdpZGdldCB7XG5cbiAgICBoZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogc2hvd1NlYXJjaHdpZGdldCAuOHMgbGluZWFyIGZvcndhcmRzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xuXG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBzaG93U2VhcmNod2lkZ2V0IHtcbiAgICAgIDAlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAzMCUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIH1cbiAgICAgIDUwJSB7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDlhYTE7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDMwdmggYXV0bztcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg0MDBweCl7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgY29sb3I6ICM5MDlhYTE7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpe1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJyYW5kIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzOHB4O1xuICAgICAgbGVmdDogMTBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM0MXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6ICM5MDlhYTE7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICB9XG59XG5cbi8vZnJvbnQtcGFnZVxuYm9keSB7XG4gICYuaG9tZSB7XG4gICAgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoNi5hY3Rpdml0eS1kYXRlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVuaXMtbW9kdWxlLWNvbnRhY3Qge1xuICAgICAgYXJ0aWNsZSBwIHtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby12aWRlby1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAuaG9tZS12aWRlby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC5mdWxsc2NyZWVuLWJnLXZpZGVve1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtN3B4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAmLm1vYmlsZS12aWRlb3tcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpIHtcbiAgICAgICAgICAgICAgJi5tb2JpbGUtdmlkZW8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuZGVza3RvcC12aWRlbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLy5ob21lLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAvLyAgaGVpZ2h0OiAwO1xuICAgIC8vICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vICBpZnJhbWUge1xuICAgIC8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICB0b3A6MDtcbiAgICAvLyAgICBsZWZ0OiAwO1xuICAgIC8vICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAvLyAgfVxuICAgIC8vfVxuICB9XG59XG5cblxuLy9nZW5lcmFsXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDc4cHggMDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaXtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udW5pcy1zZWN0aW9uIHtcbiAgYXJ0aWNsZXtcbiAgICBvbCwgdWx7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICM0QjRCNEI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG9se1xuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG4gICAgdWx7XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cblxuICB9XG59XG5cbi51bmlzLWZvcm0ge1xuICAuZm9ybS1pbmZvLXNlY3Rpb24ge1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICBhcnRpY2xle1xuICAgIG9sLCB1bHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjogIzRCNEI0QjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2x7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cblxuICB9XG59XG5cbnNlY3Rpb24udW5pcy1wb2RjYXN0IHtcbiAgLnVuaXMtcG9kY2FzdC1jb250YWluZXIge1xuICAgIGFydGljbGUucG9kY2FzdCB7XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVuaXMtbmV3cy1tb3JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tdmlkZW8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgLmhvbWUtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5mdWxsc2NyZWVuLWJnLXZpZGVve1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmLm1vYmlsZS12aWRlb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oNDgwcHgpIHtcbiAgICAgICAgJi5tb2JpbGUtdmlkZW8ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuZGVza3RvcC12aWRlbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBpZnJhbWUge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtN3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlweCk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy91bmlzIHRyZW5kc1xuLnVuaXMtdHJlbmRzIHtcbiAgLnVuaXMtbGlzdC1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vbmV3cyBhcmNoaXZlXG4udW5pcy1uZXdzLW1vcmUsXG4udW5pcy1uZXdzLW1vcmUtY2F0ZWdvcnkge1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51bmlzLW5ld3MtbW9yZS1jYXRlZ29yeSxcbi51bmlzLW5ld3MtbGlicmFyeS1jYXRlZ29yeSxcbi51bmlzLW5ld3MtbW9yZS1hcmNoaXZlLCAudW5pcy1uZXdzLW1vcmUtc2VhcmNoIHtcbiAgQGV4dGVuZCAudW5pcy1uZXdzLW1vcmU7XG59XG5cbi51bmlzLWxpc3Qge1xuICBidXR0b24udW5pcy1uZXdzLWxpYnJhcnktY2F0ZWdvcnkge1xuICAgIEBleHRlbmQgLnVuaXMtbmV3cy1tb3JlO1xuICB9XG59XG5cbi51bmlzLWhlcm8uY2F0ZWdvcnktaGVybyB7XG4gIC51LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250ZW50IHtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICRjb2xvci1zZWN0aW9uLXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG5cbiAgcCwgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIH1cblxuICB1bCwgb2wge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJGNvbG9yLWJnLWNhcmRzO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICBmaWd1cmUge1xuICAgICYud3AtY2FwdGlvbiB7XG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjgwNzVlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1mb3JtLWxhYmVsLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmYtZm9ybS1sYXlvdXQge1xuICBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubmYtZmllbGQtY29udGFpbmVye1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIH1cbiAgICBuZi1mb3JtLWNvbnRlbnQgLmxpc3Qtc2VsZWN0LXdyYXAgLm5mLWZpZWxkLWVsZW1lbnQ+ZGl2LCAubmYtZm9ybS1jb250ZW50IGlucHV0Om5vdChbdHlwZT1idXR0b25dKXtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOm5vbmU7XG4gICAgfVxuICAgIC5uZi1mb3JtLWNvbnRlbnQgdGV4dGFyZWF7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb3JtLWJvcmRlciFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm5mLWZvcm0tY29udGVudCAubGFiZWwtYWJvdmUgLm5mLWZpZWxkLWxhYmVsLCAubmYtZm9ybS1jb250ZW50IC5sYWJlbC1iZWxvdyAubmYtZmllbGQtbGFiZWwsIC5uZi1mb3JtLWNvbnRlbnQgLmxhYmVsLWhpZGRlbiAubmYtZmllbGQtbGFiZWx7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDBweCFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLkxWX2ludmFsaWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLkxWX3ZhbGlkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDJweCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE1cHghaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAxNXB4IWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1mb3JtLWJvcmRlciFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHghaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeSFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC44cyBlYXNlLCBjb2xvciAuOHMgZWFzZSFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDlweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxOXB4IWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXIhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuaXMtcmlnaHQtc2xpZGVye1xuICBsaXtcbiAgICBvYmplY3QtZml0OiBjb250YWluIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL2xpYnJhcnkgdGVtcGxhdGVcbmJvZHl7XG4gICYucGFnZS10ZW1wbGF0ZS1saWJyYXJ5e1xuICAgIC5ib29rcy1jYXRhbG9ndWV7XG4gICAgICAudGV4dC1jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZmFjdWx0YWQgZGUgc2FsdWRcbmJvZHl7XG4gICYucGFnZS10ZW1wbGF0ZS1mYWN1bHRhZC1zYWx1ZHtcbiAgICAudW5pcy1mYWN1bHR5LXNlY3Rpb24tYmxhY2t7XG4gICAgICAubWVudS1saXN0e1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgICAgLmluZm8tY29udGFpbmVye1xuICAgICAgICAmLmhpZGV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGRmLWRlLW1hZXN0cmlhe1xuICAucGRmLWRlLW1hZXN0cmlhLWNvbnRhaW5lcntcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBoNXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMi42MHJlbTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oMTAyNHB4KXtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtY29udGFpbmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgfVxuICB9XG59XG5cbi51bmlzLWZvcm0uZ2VuZXJhbC1mb3Jte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA3OHB4IDBweDtcblxuICAmOjpiZWZvcmV7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IC0xMDtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICByaWdodDogIC0xMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5ib2R5LmVycm9yNDA0e1xuICBzZWN0aW9uLmVycm9yLTQwNHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ5M3B4KTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDExMzBweCl7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKDc1MHB4KXtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICAucGFnZS10aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICAucGFnZS1jb250ZW50e1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5e1xuICAmLnBhZ2UtdGVtcGxhdGUtbGljZW5jaWF0dXJhe1xuICAgIC51bmlzLXNlY3Rpb257XG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogNzhweCAwIWltcG9ydGFudDtcbiAgICAgICY6bm90KC5sZWZ0KXtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byg3NjhweCl7XG4gICAgICAgICAgLnVuaXMtc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVuaXMtc2VjdGlvbi1jb250YWluZXJ7XG5cbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAmLm1lZGlhe1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgPiBpbWd7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keXtcbiAgJi5wYWdlLXRlbXBsYXRlLWdlbmVyYWx7XG4gICAgJi5wYWdlLWNpbmRlcmUsXG4gICAgJi5wYWdlLWlub3ZhLXVuaXMsXG4gICAgJi5wYWdlLWNpaGV7XG4gICAgICAudW5pcy1zZWN0aW9ue1xuICAgICAgICAudW5pcy1zZWN0aW9uLWNvbnRhaW5lcntcbiAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgJi5tZWRpYXtcbiAgICAgICAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgID4gaW1ne1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zaW5nbGUtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5uZi1iZWZvcmUtZm9ybS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnNpbmdsZS1jb250ZW50IHVsIGxpLCAuc2luZ2xlLWNvbnRlbnQgb2wgbGkge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHksIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudW5pcy1tZW51LW1haW4gLnUtY29udGFpbmVyLCAudW5pcy1saXN0LWFydGljbGVzIGhlYWRlciB7XG4gICAgbWFyZ2luOiAwcHggNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc2VjdGlvbi51bmlzLWxpc3QtYXJ0aWNsZXMudS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVuaXMtZmFjdWx0eSAudW5pcy1mYWN1bHR5LWNhcmRzIGhlYWRlciBhIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLnVuaXMtaGVybyB1bCBsaSBoMiwgLnVuaXMtaGVybyB1bCBsaSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC51bmlzLWNhcmRzIGhlYWRlciBwLCAudW5pcy1oZXJvIHVsIGxpIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAudW5pcy1oZXJvIHVsIGxpIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAudW5pcy10d28tY29sdW1ucyBhcnRpY2xlIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAudW5pcy10d28tY29sdW1ucyBhcnRpY2xlIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICB9XG4gIC51bmlzLWltYWdlLXNlY3Rpb24tY29udGFpbmVyIGFydGljbGUgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4ubW9iaWxlLWhlYWRlciAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51IDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9iaWxlLWhlYWRlciAubWFpbi1tZW51IC5tZW51LW1haW4tbWVudS1jb250YWluZXIgdWw6bm90KC5zdWItbWVudSkgPiBsaS5zdWItbWVudS1vcGVuIHVsLnN1Yi1tZW51ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udW5pcy1saXN0LWFydGljbGVzIHtcbiAgJi52aXJ0dWFsLWFjdGl2aXRpZXN7XG4gICAgaGVhZGVye1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygzNzVweCl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVuaXMtdmlydHVhbC1hY3Rpdml0aWVze1xuICAudW5pcy1saXN0LWFydGljbGVzIHtcbiAgICBoZWFkZXJ7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKDYwMHB4KXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIkBpbXBvcnQgXCJzXCI7XG5AaW1wb3J0IFwidG9vbHNcIjtcblxuQGltcG9ydCAndmVuZG9yL3ZlbmRvcic7XG5AaW1wb3J0ICdmb250cyc7XG5cbkBpbXBvcnQgJ3NldHRpbmdzJztcbkBpbXBvcnQgJ2ljb25zX2luaGVyaXQnO1xuQGltcG9ydCAncGFydGlhbHMvcGFydGlhbHMnO1xuQGltcG9ydCAncGFnZXMvcGFnZXMnO1xuQGltcG9ydCAnd3AtZml4ZXMnO1xuXG5ib2R5LGh0bWx7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblxuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWstbW9iaWxlKXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnUtY29udGFpbmVye1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrLWNvbnRhaW5lcil7XG4gICAgbWFyZ2luOiAwIDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKCRicmVhay1zbWFsbG1vYmlsZSl7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cblxuLnUtYnRue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuOHMgZWFzZSwgY29sb3IgLjhzIGVhc2U7XG5cbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgfVxufSJdfQ== */

#primary nav {
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;
    background-color: #7B001E;
}


#primary nav ul {
    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;
}

#primary nav ul li {
    color: #FFF;
    font-size: 15px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    height: 100%;
}

#primary nav ul li a {
    color: #FFF;
    text-decoration: none;
    padding: 10px 18px;
    display: block;
}

#primary nav ul li:after {
    content: "";
    width: 2px;
    right: 0;
    top: 10px;
    bottom: 10px;
    position: absolute;
    background-color: #FFF;
}

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