@charset "UTF-8";
/*!
Theme Name: aura-sfc2025
Theme URI: http://sissy-t.com/
Author: Sissy
Author URI: http://sissy-t.com/
Description: Description
Version: 1.0.17
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aura-sfc
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.
*/
/*--------------------------------------------------------------
>>> 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.
 */
html {
  -webkit-text-size-adjust: 100%;
  line-height: 1.15;
}

/* 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 {
  margin: 0.67em 0;
  font-size: 2em;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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-size: 1em;
  font-family: monospace, monospace;
}

/* 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] {
  -webkit-text-decoration: underline dotted;
  border-bottom: none;
  text-decoration: underline;
          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-size: 1em;
  font-family: monospace, monospace;
}

/**
 * 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 {
  position: relative;
  font-size: 75%;
  line-height: 0;
  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 {
  margin: 0;
  font-size: 100%;
  line-height: 1.15;
  font-family: inherit;
}

/**
 * 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 {
  padding: 0;
  border-style: none;
}

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

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

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

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #000;
  font-size: 1.6rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

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 {
  max-width: 100%;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  background: #eee;
  line-height: 1.6;
  font-family: "Courier 10 Pitch", courier, monospace;
}

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 {
  height: 1px;
  margin-bottom: 1.5em;
  border: 0;
  background-color: #ccc;
}

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

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dd {
  margin: 0;
}

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

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

figure {
  margin: 1em 0;
}

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

/* Links
--------------------------------------------- */
a {
  color: #4169e1;
}
a:visited {
  color: #000;
}
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] {
  padding: 0.6em 1em 0.4em;
  border: 1px solid;
  border-radius: 3px;
  border-color: #ccc #ccc #bbb;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
}
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 {
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #666;
}
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;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.main-navigation ul ul {
  z-index: 99999;
  position: absolute;
  top: 100%;
  left: -999em;
  float: left;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.main-navigation ul ul ul {
  top: 0;
  left: -999em;
}
.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;
}
.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: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  flex: 1 0 50%;
  text-align: end;
}

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

.post,
.page {
  margin: 0 0 1.5em;
}

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

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

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

/* 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 {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5em;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
  grid-gap: 1.5em;
  display: grid;
  margin-bottom: 1.5em;
}

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

.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 {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  word-wrap: normal !important;
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
          clip-path: inset(50%);
}
.screen-reader-text:focus {
  clip: auto !important;
  -webkit-clip-path: none;
  display: block;
  z-index: 100000;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  padding: 15px 23px 14px;
  border-radius: 3px;
  background-color: #f1f1f1;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  color: #21759b;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: normal;
  text-decoration: none;
          clip-path: none;
}

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

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

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

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

/* Common
--------------------------------------------- */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

html {
  font-size: 62.5%;
}

body {
  font-feature-settings: "palt";
  overflow-x: hidden;
  background-color: #fff;
  font-size: 1.6rem;
  font-family: "Noto Serif JP", sans-serif;
  letter-spacing: 0.05em;
}

section {
  display: block;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.wrap {
  width: 90%;
  max-width: 1350px;
  margin: 0 auto;
}

a {
  color: #000;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}
a:hover {
  color: #ddc46a !important;
}
a img {
  transition: 0.2s ease-in-out;
}
a img:hover {
  opacity: 0.7;
}

img {
  width: 100%;
  vertical-align: top;
}

p {
  font-size: 1em;
  line-height: 2;
}

h1 {
  margin: 0;
  font-weight: 700;
  font-size: 1em;
}

h2, h3, h4 {
  margin: 0;
  padding: 0;
  border: none;
}

h2 {
  font-weight: 600;
  font-size: 3rem;
  letter-spacing: 0.05em;
}

h3 {
  font-weight: 700;
  font-size: 3.2rem;
  letter-spacing: 0.1em;
}

h4 {
  font-weight: 700;
  font-size: 2.4rem;
}

ul {
  list-style: none;
}

.full-width {
  margin-right: calc(-50vw + 50%);
  margin-left: calc(-50vw + 50%);
}

.pc {
  display: block !important;
}

.sp {
  display: none !important;
}

.ttl-area {
  text-align: center;
}
.ttl-area .en {
  margin-bottom: 35px;
  color: #808080;
  font-size: 1.4rem;
  letter-spacing: 1rem;
}
.ttl-area h2 {
  margin-bottom: 52px;
  font-weight: 400;
  letter-spacing: 0.5rem;
}
.ttl-area img {
  width: 109px;
}

.tel-box {
  max-width: 462px;
  margin: 0 auto;
  padding: 20px 10px;
  border-radius: 4px;
  background-color: #DDC46A;
  text-align: center;
}
.tel-box__number {
  margin: 0 0 10px;
  font-weight: 700;
  font-size: 3rem;
  line-height: 1;
}
.tel-box__name {
  margin: 0;
  font-size: 1.4rem;
  line-height: 1;
}

#page_top {
  z-index: 100;
  position: fixed;
  right: 40px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #000;
}

#page_top a {
  display: block;
  position: relative;
  width: 50px;
  height: 50px;
  text-decoration: none;
}

#page_top a::before {
  position: absolute;
  top: -15px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 25px;
  height: 25px;
  margin: auto;
  content: "\f106";
  color: #fff;
  font-weight: 600;
  font-size: 25px;
  font-family: "Font Awesome 5 Free";
  text-align: center;
}

/*  
*****
ヘッダーレイアウト
*****
*/
#masthead {
  display: flex;
  z-index: 100;
  position: absolute;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 80px;
  margin: 0 auto;
  color: #fff;
  font-weight: 500;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", serif;
  letter-spacing: 0.05rem;
}
#masthead a {
  color: #fff;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}
#masthead a:hover {
  color: #aaa;
}
#masthead .header-logo-area {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
#masthead .logo {
  margin: 0;
  line-height: 1;
  transition: 0.2s ease-in-out;
}
#masthead .logo:hover {
  opacity: 0.7;
}
#masthead .logo .head-logo {
  width: 222px;
}
#masthead #global-nav {
  display: flex;
  margin: 0 0 0 auto;
}
#masthead #global-nav .nav-top {
  display: flex;
  align-items: center;
  justify-content: right;
}
#masthead #global-nav .nav-top ul {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 1.4rem;
  list-style: none;
}
#masthead #global-nav .nav-top ul .item {
  padding: 0 12px;
  float: left;
}
#masthead #global-nav .nav-top ul .item a {
  display: inline-block;
  position: relative;
  padding: 0px;
}
#masthead #global-nav .nav-top ul .item a::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  transform: scaleX(0);
  background-color: #ddc46a;
  content: "";
  transition: all 0.3s ease;
}
#masthead #global-nav .nav-top ul .item a:hover::after {
  transform: scaleX(1);
}
#masthead #global-nav .nav-top ul .item.-current a {
  color: #ddc46a;
}
#masthead #global-nav .nav-top ul .item.-current a::after {
  transform: scaleX(1);
}
#masthead #global-nav .btn-insta {
  width: 35px;
  height: 35px;
  margin: 0 10px 0 10px;
  text-align: center;
  transition: 0.2s ease-in-out;
}
#masthead #global-nav .btn-insta:hover {
  color: #000;
  opacity: 0.8;
}

/*-----------スマホのトグルボタンのCSS-------------*/
.openbtn {
  display: none;
  z-index: 999;
  position: fixed;
  top: 0px;
  right: 0px;
  width: 60px;
  height: 60px;
  padding: 16px;
  background-color: #000;
  cursor: pointer;
}
.openbtn span {
  display: inline-block;
  position: absolute;
  left: 16px;
  width: 45%;
  height: 3px;
  background-color: #fff;
  transition: all 0.4s;
  transition: 0.35s ease-in-out;
}
.openbtn span:nth-child(1) {
  top: 20px;
}
.openbtn span:nth-child(2) {
  top: 28px;
}
.openbtn span:nth-child(3) {
  top: 36px;
}
.openbtn.active span:nth-of-type(1) {
  top: 20px;
  left: 22px;
  width: 30%;
  transform: translateY(6px) rotate(-45deg);
}
.openbtn.active span:nth-of-type(2) {
  opacity: 0;
}
.openbtn.active span:nth-of-type(3) {
  top: 32px;
  left: 22px;
  width: 30%;
  transform: translateY(-6px) rotate(45deg);
}

#m-nav {
  z-index: -1;
  /*position:fixed;にし、z-indexの数値を小さくして最背面へ*/
  position: fixed;
  /*はじめは透過0*/
  /*ナビの位置と形状*/
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  /*ナビの高さ*/
  background: #000;
  opacity: 0;
  /*動き*/
  transition: all 0.3s;
}
#m-nav.panelactive {
  z-index: 900;
  /*アクティブクラスがついたら透過なしにして最前面へ*/
  opacity: 1;
}
#m-nav.panelactive #m-nav-list {
  -webkit-overflow-scrolling: touch;
  z-index: 999;
  /*ナビの数が増えた場合縦スクロール*/
  position: fixed;
  width: 100%;
  height: 100vh;
  /*表示する高さ*/
  overflow: auto;
}
#m-nav.panelactive #m-nav-list .menu-area {
  display: block;
}
#m-nav.panelactive #m-nav-list .menu-area .btn-area {
  max-width: 200px;
}
#m-nav .menu-area {
  display: none;
  z-index: 999;
  /*ナビゲーション天地中央揃え*/
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
}
#m-nav .menu-area .logo {
  width: 50%;
  margin: 0 auto;
}
#m-nav .menu-area .menu {
  margin: 10px 0;
  padding: 0;
  font-family: "Noto Sans JP", serif;
}
#m-nav .menu-area .menu li {
  list-style: none;
  text-align: center;
}
#m-nav .menu-area .menu li a {
  display: block;
  padding: 16px;
  color: #fff;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-decoration: none;
}
#m-nav .menu-area .btn-insta__menu {
  width: 34px;
  margin: 20px auto 0;
}

/*--------footer-----------*/
footer {
  padding: 160px 0 60px;
  background-color: #000;
  color: #fff;
  text-align: center;
}
footer .footer-logo {
  max-width: 364px;
}
footer a {
  color: #fff;
}
footer .number {
  max-width: 250px;
  margin: 20px auto 0;
  font-size: 1.4rem;
  line-height: 1.5;
}
footer .number dl {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  line-height: 1.5;
}
footer .number dt {
  width: 50%;
  text-align: right;
}
footer .number dd {
  width: 50%;
  text-align: left;
}
footer .address-area {
  margin: 10px 0 0;
  text-align: center;
}
footer .logo-area {
  display: flex;
  justify-content: flex-end;
  margin: 60px 10px 0 auto;
}
footer .logo-area .seafloor {
  width: 160px;
  margin-right: 20px;
}
footer .logo-area .yugyo {
  width: 250px;
  padding: 20px;
  background-color: #fff;
}

#btn-reserve {
  z-index: 9999;
  position: fixed;
  top: 50%;
  right: 2%;
  width: 166px;
  height: 166px;
  transform: translateY(-50%);
  filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.6));
}

.reserve-area {
  padding: 120px 0;
  background-image: url(img/common/reserve-bg.jpg);
  background-size: cover;
}
.reserve-area .ttl-area {
  color: #fff;
}
.reserve-area .ttl-area .en {
  color: #fff;
}
.reserve-area .txt, .reserve-area .txt02 {
  max-width: 680px;
  margin: 40px auto;
  color: #fff;
}
.reserve-area .txt a, .reserve-area .txt02 a {
  color: #fff;
  text-decoration: underline;
}
.reserve-area .txt a:hover, .reserve-area .txt02 a:hover {
  text-decoration: none;
}
.reserve-area .txt02 {
  margin: 40px auto 0;
}

.btn-area {
  position: relative;
  max-width: 300px;
  margin: 0 auto;
}
.btn-area .btn {
  display: inline-block;
  display: block;
  position: relative;
  padding: 16px 40px;
  border: 1px solid #000;
  border-radius: 40px;
  color: #000;
  font-weight: 500;
  font-size: 1.6rem;
  text-align: left;
  text-decoration: none;
  transition: 0.2s ease-in-out;
}
.btn-area .btn::after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 38px;
  height: 11px;
  transform: translateY(-50%);
  background: url(img/common/btn-right_bk.png);
  background-size: 38px 11px;
  background-repeat: no-repeat;
  content: "";
  transition: 0.2s ease-in-out;
}
.btn-area .btn:hover {
  background-color: #000;
  color: #fff !important;
}
.btn-area .btn:hover::after {
  background: url(img/common/btn-right_wh.png);
  background-size: 38px 11px;
}
.btn-area.single {
  margin: 40px auto 120px;
}

.head {
  position: relative;
  height: 600px;
}
.head::before {
  position: absolute;
  bottom: -28px;
  left: 50%;
  width: 366px;
  height: 58px;
  transform: translateX(-50%);
  background: url(img/common/header-bottom.png);
  background-size: 366px 58px;
  background-repeat: no-repeat;
  content: "";
}
.head::after {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}
.head .entry-title {
  z-index: 5;
  position: absolute;
  top: 370px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-weight: 900;
  font-size: 9rem;
  line-height: 1;
}
.head .sub-title {
  z-index: 5;
  position: absolute;
  top: 450px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0.1rem;
}

.breadcrumbs {
  margin: 40px 0 20px 5%;
}
.breadcrumbs .anker {
  display: inline-block;
  width: 24px;
  height: 13px;
  border-radius: 20px;
  background-color: #ddc46a;
  color: #ddc46a;
  font-size: 1.4rem;
  line-height: 13px;
  text-align: center;
}

.edit-area h1 {
  font-size: 3rem;
}

.entry-ttl01, .edit-area h2 {
  display: inline-block;
  position: relative;
  margin: 0 0 10px;
  font-size: 3rem;
  font-family: "Noto Sans JP", serif;
}
.entry-ttl01::before, .edit-area h2::before {
  display: inline-block;
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 260px;
  height: 1px;
  background-color: #404040;
  content: "";
}

.entry-ttl02, .edit-area h3 {
  position: relative;
  margin: 20px 0 0 0;
  padding: 0 0 0 32px;
  font-size: 2.4rem;
  font-family: "Noto Sans JP", serif;
}
.entry-ttl02::before, .edit-area h3::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 13px;
  transform: translateY(-50%);
  border-radius: 10px;
  background-color: #ddc46a;
  content: "";
}

.entry-ttl03, .edit-area h4 {
  margin: 0 0 10px;
  font-size: 2.1rem;
  line-height: 1.5;
  font-family: "Noto Sans JP", serif;
}

.edit-area ul {
  margin: 0 0 1.5em;
  padding: 0 0 0 16px;
}
.edit-area ul li::marker {
  content: "●";
  color: #ddc46a;
}
.edit-area blockquote {
  margin: 0;
  padding: 20px;
  background-color: #fcf9f0;
  color: #000;
}

.entry-content .pager {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 40px 0 0 0;
  gap: 40px;
}
.entry-content .pager .pager__item {
  display: flex;
  position: relative;
  align-items: center;
  padding: 20px 20px;
  background-color: #fcf9f0;
  color: #000;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}
.entry-content .pager .pager__item:hover {
  background-color: #f4e9cb;
  color: #000 !important;
}
.entry-content .pager .pager__item.next::before {
  display: inline-block;
  width: 58px;
  height: 23px;
  padding: 0 0 0 8px;
  border-radius: 20px;
  background-color: #ddc46a;
  content: "◀";
  font-weight: 900;
  font-size: 1rem;
  line-height: 2.5;
  text-align: left;
}
.entry-content .pager .pager__item.prev::after {
  display: inline-block;
  width: 58px;
  height: 23px;
  padding: 0 8px 0 0;
  border-radius: 20px;
  background-color: #ddc46a;
  content: "▶";
  font-weight: 900;
  font-size: 1rem;
  line-height: 2.5;
  text-align: center;
  text-align: right;
}
.entry-content .pager .pager__item .pager__body {
  width: 100%;
  margin: 0 20px;
}
.entry-content .pager .pager__item .pager__body .pager__caption {
  margin: 0;
  font-size: 1.8rem;
  font-family: "Noto Sans JP", serif;
}
.entry-content .pager .pager__item .pager__body .pager__detail .pager__info {
  display: flex;
  align-items: center;
  color: #808080;
}
.entry-content .pager .pager__item .pager__body .pager__detail .pager__info .pager__cat {
  margin-left: 6px;
  padding: 2px 10px;
  border-radius: 4px;
  background-color: #ddc46a;
  color: #000;
  font-size: 1.2rem;
  font-family: "Noto Sans JP", serif;
}
.entry-content .pager .pager__item .pager__body .pager__detail .pager__title {
  margin: 2px 0;
  font-family: "Noto Sans JP", serif;
}

.error-404 {
  padding: 5%;
}
.error-404 p {
  max-width: 400px;
  margin: 0 auto 40px;
}

/* Home
--------------------------------------------- */
.main-visual {
  position: relative;
  height: 100vh;
}
.main-visual::after {
  display: block;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  content: "";
  opacity: 0.5;
}
.main-visual .head-img {
  -o-object-fit: cover;
  width: 100vw;
  height: 100vh;
     object-fit: cover;
}
.main-visual .video-background {
  -o-object-fit: cover;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
     object-fit: cover;
}
.main-visual .btn-insta {
  z-index: 3;
  position: absolute;
  top: 2%;
  right: 2%;
}
.main-visual .btn-insta img {
  width: 35px;
}
.main-visual .logo-text {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 483px;
  transform: translate(-50%, -50%);
}
.main-visual .copy-text {
  -ms-writing-mode: tb-rl;
  z-index: 3;
  position: absolute;
  top: 10%;
  left: 2%;
  margin: 0;
  color: #fff;
  font-size: 2rem;
  letter-spacing: 0.5rem;
      writing-mode: vertical-rl;
}
.main-visual .scroll-area {
  z-index: 10;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.main-visual .scroll {
  -webkit-animation: bgscroll 30s linear infinite;
  width: 100%;
  height: 120px;
  /*画像の高さ等*/
  background: url("img/index/copy.png") repeat-x;
  background-position: center;
  background-size: 2500px 120px;
          animation: bgscroll 30s linear infinite;
  /*秒数等はお好きな数値に、infiniteは残す*/
}

@-webkit-keyframes bgscroll {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2500px 0;
    /*-1000px部分は画像の横幅と同じ数値*/
  }
}

@keyframes bgscroll {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2500px 0;
    /*-1000px部分は画像の横幅と同じ数値*/
  }
}
@-webkit-keyframes animetxt {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes animetxt {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.concept-area {
  min-height: 950px;
  background-image: url(img/index/concept-bg.jpg);
  background-size: cover;
  color: #fff;
  transition: background 1s ease-in-out;
}
.concept-area .wrap02 {
  width: 90%;
  margin: 0 auto;
}
.concept-area h2 {
  margin-bottom: 40px;
  font-weight: 900;
  font-size: 5rem;
  line-height: 1.5;
}
.concept-area p {
  margin-bottom: 20px;
  transform: translateY(20px);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.concept-area .spacer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  background: #f0f0f0;
}
.concept-area .scroll-section {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.concept-area .panel-wrapper {
  display: flex;
  flex-direction: row;
  width: 200vw;
  height: 100%;
}
.concept-area .panel {
  flex-shrink: 0;
  width: 100vw;
  height: 100%;
  background-position: center;
  background-size: cover;
}
.concept-area .text-overlay {
  z-index: 10;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
}
.concept-area .btn-area {
  margin: 0;
}
.concept-area .btn-area .btn {
  border: 1px solid #fff;
  color: #fff;
}
.concept-area .btn-area .btn::after {
  background: url(img/common/btn-right_wh.png);
  background-size: 38px 11px;
}
.concept-area .btn-area .btn:hover {
  background-color: #fff;
  color: #000 !important;
}
.concept-area .btn-area .btn:hover::after {
  background: url(img/common/btn-right_bk.png);
  background-size: 38px 11px;
}

.concept-figure .concept-list {
  display: flex;
  position: relative;
  justify-content: center;
  margin: 0;
  padding: 0;
  gap: 40px;
}
.concept-figure .concept-list li {
  transform: translateY(100px);
  opacity: 0;
}
.concept-figure .concept-list li img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
.concept-figure .concept-list li.figure01 {
  order: 3;
  margin-top: -250px;
}
.concept-figure .concept-list li.figure02 {
  order: 2;
  margin-top: -50px;
}
.concept-figure .concept-list li.figure03 {
  order: 1;
  margin-top: 100px;
}

.b-area {
  width: 100%;
  max-width: 440px;
  margin-top: -72px;
}
.b-area img {
  display: block;
  height: 13px;
}
.b-area .b01 {
  width: 290px;
  margin-bottom: 36px;
}
.b-area .b02 {
  width: 439px;
  margin-bottom: 20px;
}
.b-area .b03 {
  width: 203px;
  margin-bottom: 33px;
}
.b-area .b04 {
  width: 366px;
  margin-bottom: 41px;
}
.b-area .b05 {
  width: 294px;
}
.b-area .fadeLeft {
  -webkit-animation-name: fadeLeftAnime;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-duration: 0.5s;
          animation-fill-mode: forwards;
          animation-name: fadeLeftAnime;
  opacity: 0;
}
@-webkit-keyframes fadeLeftAnime {
  from {
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeLeftAnime {
  from {
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

/* 下から */
.fadeUp {
  -webkit-animation-name: fadeUpAnime;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-fill-mode: forwards;
          animation-duration: 0.8s;
          animation-fill-mode: forwards;
          animation-name: fadeUpAnime;
  opacity: 0;
}

@-webkit-keyframes fadeUpAnime {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeUpAnime {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.box {
  opacity: 0;
}

.delay-time02 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.delay-time04 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.delay-time06 {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}

.delay-time08 {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}

.news-area {
  margin: 120px 0;
}
.news-area .news-list {
  max-width: 900px;
  margin: 40px auto 80px;
}

.plan-guide-area {
  z-index: 10;
  position: relative;
  margin: -100px 0 120px;
}
.plan-guide-area .wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.plan-guide-area .wrap .plan-area .figure, .plan-guide-area .wrap .guide-area .figure {
  margin: 0 0 40px 0;
  border-radius: 5px;
}
.plan-guide-area .wrap .plan-area p, .plan-guide-area .wrap .guide-area p {
  max-width: 320px;
  margin: 20px auto 40px;
}
.plan-guide-area .wrap .plan-area {
  margin-top: 200px;
}

.loop {
  -webkit-animation: bgloop 30s linear infinite;
  width: 100%;
  height: 111px;
  margin: 120px 0 0 0;
  /*画像の高さ等*/
  background: url(img/index/loop.png) repeat-x;
  background-position: center;
  background-size: 2678px 111px;
          animation: bgloop 30s linear infinite;
  /*秒数等はお好きな数値に、infiniteは残す*/
}

@-webkit-keyframes bgloop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2678px 0;
    /*-1000px部分は画像の横幅と同じ数値*/
  }
}

@keyframes bgloop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2678px 0;
    /*-1000px部分は画像の横幅と同じ数値*/
  }
}
.access-area {
  padding: 120px 0;
}
.access-area iframe {
  margin: 20px 0 60px;
  border-radius: 4px;
}
.access-area .access-detail {
  width: 100%;
  max-width: 500px;
  margin: 20px auto 0;
}
.access-area .access-detail h3 {
  margin: 20px 0;
  font-size: 2.4rem;
  font-family: "Noto Sans JP", sans-serif;
}
.access-area .access-detail h3 span {
  margin-right: 6px;
}
.access-area .access-detail h3 span img {
  width: 28px;
}
.access-area .access-detail img {
  border-radius: 4px;
}
.access-area .access-detail__txt--heading {
  display: flex;
  align-items: center;
}
.access-area .access-detail__txt--heading .address {
  margin-left: 20px;
}

.c-area {
  z-index: 10;
  position: relative;
}
.c-area img {
  display: block;
  position: absolute;
  right: 0;
  height: 13px;
}
.c-area .c01 {
  top: -120px;
  width: 290px;
}
.c-area .c02 {
  top: -70px;
  width: 439px;
}
.c-area .c03 {
  top: -30px;
  width: 546px;
}
.c-area .c04 {
  top: 30px;
  width: 366px;
}
.c-area .c05 {
  top: 70px;
  width: 439px;
}
.c-area .fadeRight {
  -webkit-animation-name: fadeRightAnime;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
          animation-duration: 0.5s;
          animation-fill-mode: forwards;
          animation-name: fadeRightAnime;
  opacity: 0;
}
@-webkit-keyframes fadeRightAnime {
  from {
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fadeRightAnime {
  from {
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

.insta-area {
  padding: 120px 0;
  background-color: #f5f5f5;
}
.insta-area .insta-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin: 80px 0;
  padding: 0;
  gap: 60px;
}
.insta-area #sbi_images {
  margin: 40px 0 0 0;
}
.insta-area #sbi_images .sbi_item {
  border-radius: 4px;
}
.insta-area .btn-area {
  margin: 80px auto;
}

/* About
--------------------------------------------- */
.page-about {
  background-color: #f5f5f5;
}

.head.about {
  background: url(img/about/header-bg.jpg);
  background-size: cover;
}

.about-concept__txt {
  max-width: 900px;
  margin: 40px auto;
  text-align: left;
}
.about-concept__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 95%;
  margin: 40px auto;
  padding: 0;
  gap: 40px;
}
.about-concept__list li:nth-child(even) {
  margin-top: 40px;
}
.about-concept__list li img {
  border-radius: 4px;
}
.about-concept .loop {
  -webkit-animation: bgloop 30s linear infinite;
  width: 100%;
  height: 111px;
  /*画像の高さ等*/
  background: url(img/about/loop.png) repeat-x;
  background-position: center;
  background-size: 1488px 111px;
          animation: bgloop 30s linear infinite;
  /*秒数等はお好きな数値に、infiniteは残す*/
}
@keyframes bgloop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2678px 0;
    /*-1000px部分は画像の横幅と同じ数値*/
  }
}

.about-hull {
  margin: 80px 0;
}
.about-hull .wrap {
  max-width: 900px;
}
.about-hull .slider-about {
  position: relative;
  width: 100%;
  margin: 80px auto;
  padding: 0;
  padding: 0;
}
.about-hull .slider-about li {
  /*拡大や透過のアニメーションを0.5秒で行う*/
  position: relative;
  transform: scale(0.95);
  transition: all 0.5s;
}
.about-hull .slider-about li img {
  width: 100%;
  border-radius: 4px;
}
.about-hull .slider-about li .entry-ttl02 {
  margin: 40px 0 0 0;
}
.about-hull .slider-about .dots-wrap {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.about-hull .slider-about .dots-wrap li {
  width: 24px;
  height: 13px;
  margin: 0 5px;
  border-radius: 20px;
  background: #e6e6e6;
  cursor: pointer;
}
.about-hull .slider-about .dots-wrap li:hover,
.about-hull .slider-about .dots-wrap li.slick-active {
  background: #ddc46a;
}
.about-hull .slider-about .dots-wrap li button {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: none;
  appearance: none;
  padding: 0;
  border: none;
  outline: none;
  background-color: transparent;
}

.about-equipment {
  position: relative;
}
.about-equipment .b-area {
  position: absolute;
  top: 90px;
  margin: 0;
}
.about-equipment__list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  width: 100%;
  margin: 60px 0 200px;
  padding: 0;
  gap: 2.5%;
}
.about-equipment__list--block-ttl {
  margin: 20px 0 10px;
  font-size: 2.1rem;
  font-family: "Noto Sans JP", serif;
  letter-spacing: 0;
}
.about-equipment__list--block img {
  border-radius: 5px;
}
.about-equipment__list--block p {
  margin: 0;
  line-height: 1.5;
}
.about-equipment__list--block.sub-list {
  aspect-ratio: 1/1;
  width: 100%;
  padding: 20px 0 0 20px;
  border-radius: 5px;
  background-color: #fff;
  letter-spacing: 0;
}
.about-equipment__list--block.sub-list h3 {
  margin: 0 0 20px;
  font-size: 2.1rem;
  font-family: "Noto Sans JP", serif;
}
.about-equipment__list--block.sub-list ul {
  width: 100%;
  margin: 0;
  padding: 0;
}
.about-equipment__list--block.sub-list ul li::before {
  content: "●";
  color: #ddc46a;
}

/* Guide
--------------------------------------------- */
.head.guide {
  background: url(img/guide/header-bg.jpg);
  background-size: cover;
}

.guide-info {
  position: relative;
  margin: 80px 0 0;
  padding: 158px 0;
  overflow: hidden;
  /* 配置パターン */
  /* 前面のテキスト */
}
.guide-info .image-item {
  z-index: 1;
  position: absolute;
  width: 50%;
  height: 1015px;
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.guide-info .image-item:nth-child(1) {
  z-index: 1;
}
.guide-info .image-item:nth-child(2) {
  z-index: 2;
}
.guide-info .image-item:nth-child(3) {
  z-index: 3;
}
.guide-info .image-item.left {
  left: 0;
}
.guide-info .image-item.right {
  right: 0;
}
.guide-info .gallery-content {
  z-index: 10;
  position: -webkit-sticky;
  position: sticky;
  text-align: center;
}
.guide-info .guide-flow {
  max-width: 900px;
  margin: 40px auto;
  padding: 0;
}
.guide-info .guide-flow .guide-block {
  position: relative;
  margin-bottom: 80px;
  padding: 40px;
  border: 1px solid #000;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.9);
}
.guide-info .guide-flow .guide-block h3 {
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 2.4rem;
  text-align: center;
}
.guide-info .guide-flow .guide-block p {
  text-align: center;
}
.guide-info .guide-flow .guide-block h4 {
  margin: 40px 0 10px;
  color: #000;
  font-weight: 600;
  font-size: 1.6rem;
  text-align: center;
}
.guide-info .guide-flow .guide-block .policy {
  max-width: 500px;
  margin: 0 auto;
  font-size: 1.4rem;
  letter-spacing: 0;
  text-align: left;
}
.guide-info .guide-flow .guide-block .poliycy-bar {
  display: block;
  width: 120px;
  margin: 0 auto 20px;
}
.guide-info .guide-flow .guide-block .tel-box {
  margin-top: 40px;
}
.guide-info .guide-flow .guide-block::after {
  position: absolute;
  bottom: -70px;
  left: 50%;
  width: 40px;
  height: 40px;
  /* ステップ下部から30px下 */
  transform: translateX(-50%);
  background-image: url("img/guide/guide-arrow.png");
  /* ここに矢印画像のパス */
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
}
.guide-info .guide-flow .guide-block:last-child::after {
  display: none;
}

.course-area {
  padding: 120px 0;
  background-color: #DDC46A;
}
.course-area .ttl-area .en {
  color: #fff;
}
.course-area .place-area {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 60px 0;
  gap: 40px;
}
.course-area .place-area__pattern h3 {
  position: relative;
  margin: 60px 0 0 0;
  padding: 0 0 0 32px;
  font-size: 2.4rem;
  font-family: "Noto Sans JP", serif;
}
.course-area .place-area__pattern h3::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 13px;
  transform: translateY(-50%);
  border-radius: 10px;
  background-color: #fff;
  content: "";
}
.course-area .course-detail {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 40px 0 80px;
  gap: 40px;
  font-family: "Noto Sans JP", sans-serif;
}
.course-area .course-detail__box {
  border-radius: 4px;
  background-color: #fff;
}
.course-area .course-detail__box .figure-ttl {
  position: relative;
}
.course-area .course-detail__box .figure-ttl .cat {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  line-height: 80px;
  text-align: center;
}
.course-area .course-detail__box .figure-ttl .cat.day {
  background-color: #F09837;
}
.course-area .course-detail__box .figure-ttl .cat.stay {
  background-color: #000099;
}
.course-area .course-detail__box .figure-ttl img {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.course-area .course-detail__box .figure-ttl h3 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 8px 12px;
  background-color: #fff;
  font-size: 2.6rem;
}
.course-area .course-detail__box dl {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  padding: 7% 5% 5%;
  line-height: 2;
}
.course-area .course-detail__box dt {
  width: 16%;
  border-top: 1px solid #B3B3B3;
  color: #808080;
}
.course-area .course-detail__box dt:nth-last-child(2) {
  border-bottom: 1px solid #B3B3B3;
}
.course-area .course-detail__box dd {
  width: 84%;
  border-top: 1px solid #B3B3B3;
}
.course-area .course-detail__box dd:last-child {
  border-bottom: 1px solid #B3B3B3;
}

.guide-boarding {
  padding: 80px 0;
  background-color: #f5f5f5;
}

.guide-precautions {
  padding: 80px 0;
  background-color: #f5f5f5;
}

.guide-block {
  margin: 40px 0 0 0;
  padding: 5%;
  border: 1px solid #000;
  background: rgba(255, 255, 255, 0.9);
}
.guide-block .re {
  margin: 20px 0 20px;
  font-size: 1.4rem;
  line-height: 1.5;
}

.guide-cancel {
  padding: 80px 0 160px;
  background-color: #f5f5f5;
}

/* Access
--------------------------------------------- */
.head.access {
  background: url(img/access/header-bg.jpg);
  background-size: cover;
}

.access-info {
  padding: 120px 0 60px;
}
.access-info iframe {
  margin: 20px 0 20px;
  border-radius: 4px;
}
.access-info .access-detail {
  width: 100%;
  max-width: 450px;
  margin: 20px auto 0;
}
.access-info .access-detail h3 {
  margin: 20px 0;
  font-size: 2.4rem;
  font-family: "Noto Sans JP", sans-serif;
}
.access-info .access-detail h3 span {
  margin-right: 6px;
}
.access-info .access-detail h3 span img {
  width: 28px;
}
.access-info .access-detail img {
  border-radius: 4px;
}
.access-info .access-detail__txt--heading {
  margin: 40px 0 20px;
  text-align: center;
}
.access-info .access-noriba-block {
  display: grid;
  grid-template-columns: 2fr 1fr;
  margin: 40px 0;
  gap: 40px;
}
.access-info .access-noriba-block__txt h3 {
  font-size: 2.4rem;
  font-family: "Noto Sans JP", serif;
}
.access-info .access-noriba-block__txt h3 .pin {
  display: inline;
  width: 28px;
  margin: 0 8px 0 0;
}

.access-parking {
  margin: 60px 0 180px;
}
.access-parking__block {
  max-width: 900px;
  margin: 40px auto;
}
.access-parking__block--txt h3 {
  font-size: 2.4rem;
  font-family: "Noto Sans JP", serif;
}
.access-parking__block--txt h3 .pin {
  display: inline;
  width: 28px;
  margin: 0 8px 0 0;
}

/* News
--------------------------------------------- */
.head.news {
  background: url(img/news/header-bg.jpg);
  background-size: cover;
}

.site-main.news .ttl-area {
  margin: 60px 0 0 0;
}
.site-main.news .wrap {
  display: flex;
  justify-content: space-between;
  margin: 80px auto 80px;
}
.site-main.news .wrap .news-main {
  width: 75%;
}
.site-main.news .wrap .news-main .news-list {
  width: 100%;
  margin: 0 0 40px;
}
.site-main.news .wrap .news-side {
  max-width: 250px;
}
.site-main.news .wrap .news-side h2 {
  position: relative;
  padding: 10px 0 0 32px;
  border-top: 1px solid #000;
  font-size: 1.6rem;
  font-family: "Noto Sans JP", serif;
}
.site-main.news .wrap .news-side h2::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 13px;
  transform: translateY(-50%)10px;
  border-radius: 10px;
  background-color: #ddc46a;
  content: "";
}
.site-main.news .wrap .news-side ul {
  margin: 10px 0 0 32px;
  padding: 0;
}
.site-main.news .wrap .news-side ul li {
  padding: 10px 0;
  border-top: 1px solid #000;
  font-size: 1.4rem;
}
.site-main.news .wrap .news-side ul li .post-date {
  display: block;
  margin: 8px 0 0 0;
  color: #808080;
}
.site-main.news .wrap .news-side ul li .post-category {
  display: inline-block;
  margin: 6px 0 0 0;
  padding: 4px 10px;
  border-radius: 4px;
  background-color: #ddc46a;
  font-size: 1.2rem;
  font-family: "Noto Sans JP", serif;
}
.site-main.news .wrap .news-side .wp-block-archives-dropdown {
  display: inline-flex;
  position: relative;
  align-items: center;
  margin: 10px 0 0 32px;
}
.site-main.news .wrap .news-side .wp-block-archives-dropdown::after {
  -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
  position: absolute;
  right: 15px;
  width: 10px;
  height: 7px;
  background-color: #535353;
  content: "";
          clip-path: polygon(0 0, 100% 0, 50% 100%);
  pointer-events: none;
}
.site-main.news .wrap .news-side .wp-block-archives-dropdown #wp-block-archives-1 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 2.8em;
  padding: 0.4em calc(0.8em + 30px) 0.4em 0.8em;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  background-color: #fff;
  color: #333333;
  cursor: pointer;
}

.news-list {
  padding: 0;
  border-top: 1px solid #000;
}
.news-list li a {
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #000;
  color: #000;
  transition: 0.3s ease-in-out;
}
.news-list li a:hover {
  background-color: #f4e9cb;
  color: #000 !important;
}
.news-list li .cat {
  margin: 0 10px;
  padding: 2px 8px;
  border-radius: 5px;
  background-color: #ddc46a;
  font-size: 1.2rem;
  font-family: "Noto Sans JP", serif;
}
.news-list li h3 {
  font-weight: 400;
  font-size: 1.6rem;
}

.page-navi .wp-pagenavi {
  display: flex;
  justify-content: center;
  margin: 20px 0;
  font-family: "Noto Sans JP", serif;
}
.page-navi .wp-pagenavi a {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0;
  margin: 0 6px;
  border-radius: 50%;
  color: #000000;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
}
.page-navi .wp-pagenavi a.nextpostslink, .page-navi .wp-pagenavi a.previouspostslink {
  width: 82px;
  border: 1px solid #ddc46a;
  border-radius: 20px;
  background-color: #ddc46a;
  color: #000;
  font-size: 1.2rem;
  transition: 0.3s ease-in-out;
}
.page-navi .wp-pagenavi a.nextpostslink:hover, .page-navi .wp-pagenavi a.previouspostslink:hover {
  background-color: #fff;
  color: #000;
}
.page-navi .wp-pagenavi a.nextpostslink {
  padding-right: 10px;
  text-align: right;
}
.page-navi .wp-pagenavi a.previouspostslink {
  padding-left: 10px;
  text-align: left;
}
.page-navi .wp-pagenavi a.page {
  background-color: #fff;
  transition: 0.3s ease-in-out;
}
.page-navi .wp-pagenavi a.page:hover {
  background-color: #000;
  color: #fff;
}
.page-navi .wp-pagenavi span {
  width: 36px;
  height: 36px;
  margin: 0 6px;
  border-radius: 50%;
  line-height: 36px;
  text-align: center;
}
.page-navi .wp-pagenavi span.current {
  background-color: #F7F7F5;
  color: #8D8D8D;
}
.entry-header {
  display: flex;
  justify-content: space-between;
}
.entry-header .entry-meta {
  border: 1px solid #808080;
  text-align: center;
}
.entry-header .entry-meta .date {
  margin: 0;
  padding: 6px;
  color: #808080;
}
.entry-header .entry-meta .cat {
  margin: 0;
  padding: 6px;
  background-color: #ddc46a;
  font-weight: 700;
  font-size: 1.4rem;
  font-family: "Noto Sans JP", serif;
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: flex;
  }
}
@media (max-width: 750px) {
  body {
    font-size: 1.4rem;
  }
  h3 {
    font-size: 2.6rem;
  }
  .pc {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .tel-box__number {
    font-size: 2rem;
  }
  #page_top {
    right: 6px;
  }
  #masthead {
    height: 60px;
    padding: 10px 10px;
  }
  #masthead .header-logo-area {
    margin: 0;
  }
  #masthead .logo .head-logo {
    width: 160px;
  }
  footer {
    padding: 80px 0;
  }
  footer .footer-logo {
    max-width: 260px;
  }
  footer .logo-area {
    display: block;
  }
  footer .logo-area .seafloor {
    margin: 0 auto 20px auto;
  }
  footer .logo-area .yugyo {
    margin: 0 auto;
  }
  #btn-reserve {
    right: 0;
    width: 61px;
    height: 141px;
  }
  .edit-area h1 {
    margin: 0 0 20px;
    font-size: 2.4rem;
  }
  .entry-content .pager {
    grid-template-columns: repeat(1, 1fr);
  }
  .entry-content .pager .pager__item {
    flex-wrap: wrap;
  }
  .main-visual {
    height: 90vh;
  }
  .main-visual .video-background {
    height: 100vh;
  }
  .main-visual .logo-text {
    max-width: 236px;
  }
  .main-visual .copy-text {
    top: 5%;
  }
  .concept-area {
    overflow-x: hidden;
  }
  .concept-area h2 {
    font-size: 2.4rem;
  }
  .concept-figure .concept-list {
    display: block;
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }
  .concept-figure .concept-list li {
    margin-bottom: 20px;
  }
  .concept-figure .concept-list li.figure01 {
    order: 1;
    margin-top: 0;
  }
  .concept-figure .concept-list li.figure02 {
    margin-top: 0;
  }
  .concept-figure .concept-list li.figure03 {
    order: 3;
    margin-top: 0;
  }
  .b-area img {
    height: 9px;
  }
  .b-area .b01 {
    width: 193px;
  }
  .b-area .b02 {
    width: 293px;
  }
  .b-area .b03 {
    width: 135px;
  }
  .b-area .b04 {
    width: 244px;
  }
  .b-area .b05 {
    width: 196px;
  }
  .plan-guide-area .wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
  .plan-guide-area .wrap .plan-area {
    margin-top: 120px;
  }
  .access-area .access-detail {
    margin: 40px auto 0;
  }
  .access-area .access-detail h3 {
    margin: 10px 0;
  }
  .access-area .access-detail__txt--heading {
    display: block;
  }
  .access-area .access-detail__txt--heading .address {
    margin: 0 0 10px;
  }
  .c-area img {
    height: 9px;
  }
  .c-area .c01 {
    width: 193px;
  }
  .c-area .c02 {
    width: 293px;
  }
  .c-area .c03 {
    width: 364px;
  }
  .c-area .c04 {
    width: 244px;
  }
  .c-area .c05 {
    width: 293px;
  }
  .insta-area .insta-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
  .about-concept__list {
    grid-template-columns: repeat(2, 1fr);
  }
  .about-concept__list li:nth-child(even) {
    margin-top: 0;
  }
  .about-equipment .b-area {
    top: 0;
  }
  .about-equipment .ttl-area {
    margin: 200px 0 0 0;
  }
  .about-equipment__list {
    gap: 20px;
  }
  .guide-info {
    margin: 60px 0 0;
  }
  .guide-info .image-item {
    width: 75vw;
    height: 676.7px;
  }
  .course-area {
    padding: 120px 0 20px;
  }
  .course-area .place-area {
    grid-template-columns: repeat(1, 1fr);
  }
  .course-area .place-area__pattern h3 {
    margin: 30px 0 0 0;
  }
  .course-area .course-detail {
    grid-template-columns: repeat(1, 1fr);
  }
  .access-info {
    padding: 60px 0;
  }
  .access-info .access-noriba-block {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .access-parking {
    margin: 60px 0;
  }
  .site-main.news .wrap {
    display: block;
  }
  .site-main.news .wrap .news-main {
    width: 100%;
  }
  .news-list li a {
    display: block;
  }
  .news-list li h3 {
    margin: 10px 0 0 0;
  }
  .entry-header {
    display: block;
  }
}
@media (min-width: 1150px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media (max-width: 999px) {
  p {
    font-size: 1em;
  }
  h1 {
    margin: 0;
  }
  #masthead #global-nav {
    display: none;
  }
  #masthead #global-nav .nav-top {
    justify-content: center;
    margin-top: 10px;
  }
  #masthead #global-nav #gnav-container {
    width: 100%;
    margin: 0 auto;
  }
  .openbtn {
    display: block;
  }
  .site-main.news .wrap .news-side {
    max-width: 100%;
    margin: 40px 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJnZW5lcmljL19ub3JtYWxpemUuc2NzcyIsImdlbmVyaWMvX2JveC1zaXppbmcuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiYWJzdHJhY3RzL3ZhcmlhYmxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwiYmFzZS90eXBvZ3JhcGh5L19jb3B5LnNjc3MiLCJhYnN0cmFjdHMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImJhc2UvZWxlbWVudHMvX2JvZHkuc2NzcyIsImJhc2UvZWxlbWVudHMvX2hyLnNjc3MiLCJiYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbWVkaWEuc2NzcyIsImJhc2UvZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiYmFzZS9lbGVtZW50cy9fbGlua3Muc2NzcyIsImJhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImJhc2UvZWxlbWVudHMvX2ZpZWxkcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvd2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwiY29tcG9uZW50cy9tZWRpYS9fbWVkaWEuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJhYnN0cmFjdHMvbWl4aW5zL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvbWVkaWEvX2dhbGxlcmllcy5zY3NzIiwicGx1Z2lucy9qZXRwYWNrL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsInV0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwidXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCJfY29tbW9uLnNjc3MiLCJfaG9tZS5zY3NzIiwiX2Fib3V0LnNjc3MiLCJfZ3VpZGUuc2NzcyIsIl9hY2Nlc3Muc2NzcyIsIl9uZXdzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFrQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQUFBO0FBK0JBOzsrREFBQTtBQUlBOytDQUFBO0FDckRBLDJFQUFBO0FBRUE7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUVDLDhCQUFBO0VBREEsaUJBQUE7QUZpREQ7O0FFN0NBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDLFNBQUE7QUY4Q0Q7O0FFM0NBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FGNkNEOztBRTFDQTs7O0VBQUE7QUFLQTtFQUVDLGdCQUFBO0VBREEsY0FBQTtBRjZDRDs7QUV6Q0E7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FGMENEOztBRXZDQTs7O0VBQUE7QUFLQTtFQUVDLGNBQUE7RUFEQSxpQ0FBQTtBRjBDRDs7QUV0Q0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0MsNkJBQUE7QUZ1Q0Q7O0FFcENBOzs7RUFBQTtBQUtBO0VBR0MseUNBQUE7RUFGQSxtQkFBQTtFQUNBLDBCQUFBO1VBQ0EsaUNBQUE7QUZzQ0Q7O0FFbkNBOztFQUFBO0FBSUE7O0VBRUMsbUJBQUE7QUZxQ0Q7O0FFbENBOzs7RUFBQTtBQUtBOzs7RUFJQyxjQUFBO0VBREEsaUNBQUE7QUZxQ0Q7O0FFakNBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FGbUNEOztBRWhDQTs7O0VBQUE7QUFLQTs7RUFJQyxrQkFBQTtFQUZBLGNBQUE7RUFDQSxjQUFBO0VBRUEsd0JBQUE7QUZrQ0Q7O0FFL0JBO0VBQ0MsZUFBQTtBRmtDRDs7QUUvQkE7RUFDQyxXQUFBO0FGa0NEOztBRS9C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QUE7SUFEQSxjQUFBO0VuQzgyRkY7QUEzN0RGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogYXVyYS1zZmMyMDI1XG5UaGVtZSBVUkk6IGh0dHA6Ly9zaXNzeS10LmNvbS9cbkF1dGhvcjogU2lzc3lcbkF1dGhvciBVUkk6IGh0dHA6Ly9zaXNzeS10LmNvbS9cbkRlc2NyaXB0aW9uOiBEZXNjcmlwdGlvblxuVmVyc2lvbjogMS4wLjE3XG5UZXN0ZWQgdXAgdG86IDUuNFxuUmVxdWlyZXMgUEhQOiA1LjZcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogTElDRU5TRVxuVGV4dCBEb21haW46IGF1cmEtc2ZjXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQuXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgR2VuZXJpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTm9ybWFsaXplXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKlx0XHRgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBJbmhlcml0IGJveC1zaXppbmcgdG8gbW9yZSBlYXNpbHkgY2hhbmdlIGl0J3MgdmFsdWUgb24gYSBjb21wb25lbnQgbGV2ZWwuXG5AbGluayBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmRmbixcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMS41ZW07XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciAxMCBQaXRjaFwiLCBjb3VyaWVyLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZlbTtcbn1cblxuY29kZSxcbmtiZCxcbnR0LFxudmFyIHtcbiAgZm9udC1mYW1pbHk6IG1vbmFjbywgY29uc29sYXMsIFwiQW5kYWxlIE1vbm9cIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIG1vbm9zcGFjZTtcbn1cblxuYWJicixcbmFjcm9ueW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG4gIGN1cnNvcjogaGVscDtcbn1cblxubWFyayxcbmlucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY5YzA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4vKiBFbGVtZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtIDNlbTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIE1ha2Ugc3VyZSBlbWJlZHMgYW5kIGlmcmFtZXMgZml0IHRoZWlyIGNvbnRhaW5lcnMuICovXG5lbWJlZCxcbmlmcmFtZSxcbm9iamVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5hIHtcbiAgY29sb3I6ICM0MTY5ZTE7XG59XG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5NzA7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5hOmhvdmVyLCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjY2NjICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcbn1cbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNiYmIgI2FhYTtcbn1cbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XTphY3RpdmUsXG5pbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9cmFuZ2VdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB1bCB7XG4gIGxlZnQ6IC05OTllbTtcbiAgdG9wOiAwO1xufVxuLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBsaTpob3ZlciA+IHVsLCAubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIGxpLmZvY3VzID4gdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogYXV0bztcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5tYWluLW5hdmlnYXRpb24gdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IGF1dG87XG59XG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmF2aWdhdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zaXRlLW1haW4gLmNvbW1lbnQtbmF2aWdhdGlvbixcbi5zaXRlLW1haW4gLnBvc3RzLW5hdmlnYXRpb24sXG4uc2l0ZS1tYWluIC5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBmbGV4OiAxIDAgNTAlO1xufVxuXG4vKiBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN0aWNreSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdCxcbi5wYWdlIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4vKiBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud3AtY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQbHVnaW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBKZXRwYWNrIGluZmluaXRlIHNjcm9sbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBIaWRlIHRoZSBQb3N0cyBOYXZpZ2F0aW9uIGFuZCB0aGUgRm9vdGVyIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFJlLWRpc3BsYXkgdGhlIFRoZW1lIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFjY2Vzc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNwcmltYXJ5W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBBbGlnbm1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGlnbmxlZnQge1xuICAvKnJ0bDppZ25vcmUqL1xuICBmbG9hdDogbGVmdDtcbiAgLypydGw6aWdub3JlKi9cbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgLypydGw6aWdub3JlKi9cbiAgZmxvYXQ6IHJpZ2h0O1xuICAvKnJ0bDppZ25vcmUqL1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKiBDb21tb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXAge1xuICBtYXgtd2lkdGg6IDEzNTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZGRjNDZhICFpbXBvcnRhbnQ7XG59XG5hIGltZyB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5hIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIGgxIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuaDIsIGgzLCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnR0bC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnR0bC1hcmVhIC5lbiB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXJlbTtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4udHRsLWFyZWEgaDIge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xufVxuLnR0bC1hcmVhIGltZyB7XG4gIHdpZHRoOiAxMDlweDtcbn1cblxuLnRlbC1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDNDZBO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NjJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50ZWwtYm94X19udW1iZXIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC50ZWwtYm94X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnRlbC1ib3hfX25hbWUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuI3BhZ2VfdG9wIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjcGFnZV90b3Age1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuI3BhZ2VfdG9wIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNwYWdlX3RvcCBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdG9wOiAtMTVweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICBcbioqKioqXG7jg5jjg4Pjg4Djg7zjg6zjgqTjgqLjgqbjg4hcbioqKioqXG4qL1xuI21hc3RoZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI21hc3RoZWFkIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG4jbWFzdGhlYWQgYSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWFzdGhlYWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWFhO1xufVxuI21hc3RoZWFkIC5oZWFkZXItbG9nby1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbWFzdGhlYWQgLmhlYWRlci1sb2dvLWFyZWEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuI21hc3RoZWFkIC5sb2dvIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG4jbWFzdGhlYWQgLmxvZ286aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4jbWFzdGhlYWQgLmxvZ28gLmhlYWQtbG9nbyB7XG4gIHdpZHRoOiAyMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjbWFzdGhlYWQgLmxvZ28gLmhlYWQtbG9nbyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgI21hc3RoZWFkICNnbG9iYWwtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAubmF2LXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuI21hc3RoZWFkICNnbG9iYWwtbmF2IC5uYXYtdG9wIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAubmF2LXRvcCB1bCAuaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW0gYSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjNDZhO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLm5hdi10b3AgdWwgLml0ZW0gYTpob3Zlcjo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuI21hc3RoZWFkICNnbG9iYWwtbmF2IC5uYXYtdG9wIHVsIC5pdGVtLi1jdXJyZW50IGEge1xuICBjb2xvcjogI2RkYzQ2YTtcbn1cbiNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAubmF2LXRvcCB1bCAuaXRlbS4tY3VycmVudCBhOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4jbWFzdGhlYWQgI2dsb2JhbC1uYXYgLmJ0bi1pbnN0YSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xufVxuI21hc3RoZWFkICNnbG9iYWwtbmF2IC5idG4taW5zdGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gICNtYXN0aGVhZCAjZ2xvYmFsLW5hdiAjZ25hdi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS3jgrnjg57jg5vjga7jg4jjgrDjg6vjg5zjgr/jg7Pjga5DU1MtLS0tLS0tLS0tLS0tKi9cbi5vcGVuYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLm9wZW5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ub3BlbmJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDQ1JTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4ub3BlbmJ0biBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMjBweDtcbn1cbi5vcGVuYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAyOHB4O1xufVxuLm9wZW5idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDM2cHg7XG59XG4ub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAzMCU7XG59XG4ub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3BlbmJ0bi5hY3RpdmUgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMjJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAzMCU7XG59XG5cbiNtLW5hdiB7XG4gIC8qcG9zaXRpb246Zml4ZWQ744Gr44GX44CBei1pbmRleOOBruaVsOWApOOCkuWwj+OBleOBj+OBl+OBpuacgOiDjOmdouOBuCovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIC8q44Gv44GY44KB44Gv6YCP6YGOMCovXG4gIC8q44OK44OT44Gu5L2N572u44Go5b2i54q2Ki9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyrjg4rjg5Pjga7pq5jjgZUqL1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvKuWLleOBjSovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuI20tbmF2LnBhbmVsYWN0aXZlIHtcbiAgLyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonpgI/pgY7jgarjgZfjgavjgZfjgabmnIDliY3pnaLjgbgqL1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5MDA7XG59XG4jbS1uYXYucGFuZWxhY3RpdmUgI20tbmF2LWxpc3Qge1xuICAvKuODiuODk+OBruaVsOOBjOWil+OBiOOBn+WgtOWQiOe4puOCueOCr+ODreODvOODqyovXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgLyrooajnpLrjgZnjgovpq5jjgZUqL1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuI20tbmF2LnBhbmVsYWN0aXZlICNtLW5hdi1saXN0IC5tZW51LWFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNtLW5hdi5wYW5lbGFjdGl2ZSAjbS1uYXYtbGlzdCAubWVudS1hcmVhIC5idG4tYXJlYSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4jbS1uYXYgLm1lbnUtYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8q44OK44OT44Ky44O844K344On44Oz5aSp5Zyw5Lit5aSu5o+D44GIKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTAlO1xufVxuI20tbmF2IC5tZW51LWFyZWEgLmxvZ28ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNtLW5hdiAubWVudS1hcmVhIC5tZW51IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbn1cbiNtLW5hdiAubWVudS1hcmVhIC5tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI20tbmF2IC5tZW51LWFyZWEgLm1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4jbS1uYXYgLm1lbnUtYXJlYSAuYnRuLWluc3RhX19tZW51IHtcbiAgd2lkdGg6IDM0cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5cbi8qLS0tLS0tLS1mb290ZXItLS0tLS0tLS0tLSovXG5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDE2MHB4IDAgNjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICBtYXgtd2lkdGg6IDM2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLm51bWJlciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuZm9vdGVyIC5udW1iZXIgZGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuZm9vdGVyIC5udW1iZXIgZHQge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmZvb3RlciAubnVtYmVyIGRkIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvb3RlciAuYWRkcmVzcy1hcmVhIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIC5sb2dvLWFyZWEge1xuICBtYXJnaW46IDYwcHggMTBweCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgZm9vdGVyIC5sb2dvLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5mb290ZXIgLmxvZ28tYXJlYSAuc2VhZmxvb3Ige1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICBmb290ZXIgLmxvZ28tYXJlYSAuc2VhZmxvb3Ige1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgfVxufVxuZm9vdGVyIC5sb2dvLWFyZWEgLnl1Z3lvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGZvb3RlciAubG9nby1hcmVhIC55dWd5byB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI2J0bi1yZXNlcnZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTY2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyJTtcbiAgei1pbmRleDogOTk5OTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNidG4tcmVzZXJ2ZSB7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiAxNDFweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucmVzZXJ2ZS1hcmVhIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jb21tb24vcmVzZXJ2ZS1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnJlc2VydmUtYXJlYSAudHRsLWFyZWEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZXNlcnZlLWFyZWEgLnR0bC1hcmVhIC5lbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlc2VydmUtYXJlYSAudHh0LCAucmVzZXJ2ZS1hcmVhIC50eHQwMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi5yZXNlcnZlLWFyZWEgLnR4dCBhLCAucmVzZXJ2ZS1hcmVhIC50eHQwMiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnJlc2VydmUtYXJlYSAudHh0IGE6aG92ZXIsIC5yZXNlcnZlLWFyZWEgLnR4dDAyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucmVzZXJ2ZS1hcmVhIC50eHQwMiB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG59XG5cbi5idG4tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnRuLWFyZWEgLmJ0biB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tYXJlYSAuYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTFweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvY29tbW9uL2J0bi1yaWdodF9iay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMTFweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbn1cbi5idG4tYXJlYSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5idG4tYXJlYSAuYnRuOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvY29tbW9uL2J0bi1yaWdodF93aC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4cHggMTFweDtcbn1cbi5idG4tYXJlYS5zaW5nbGUge1xuICBtYXJnaW46IDQwcHggYXV0byAxMjBweDtcbn1cblxuLmhlYWQge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzY2cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm90dG9tOiAtMjhweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvY29tbW9uL2hlYWRlci1ib3R0b20ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzNjZweCA1OHB4O1xufVxuLmhlYWQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5oZWFkIC5lbnRyeS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmhlYWQgLnN1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNDBweCAwIDIwcHggNSU7XG59XG4uYnJlYWRjcnVtYnMgLmFua2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGM0NmE7XG4gIGNvbG9yOiAjZGRjNDZhO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5lZGl0LWFyZWEgaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmVkaXQtYXJlYSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uZW50cnktdHRsMDEsIC5lZGl0LWFyZWEgaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4uZW50cnktdHRsMDE6OmJlZm9yZSwgLmVkaXQtYXJlYSBoMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi5lbnRyeS10dGwwMiwgLmVkaXQtYXJlYSBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLmVudHJ5LXR0bDAyOjpiZWZvcmUsIC5lZGl0LWFyZWEgaDM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cblxuLmVudHJ5LXR0bDAzLCAuZWRpdC1hcmVhIGg0IHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmVkaXQtYXJlYSB1bCB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xufVxuLmVkaXQtYXJlYSB1bCBsaTo6bWFya2VyIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgY29sb3I6ICNkZGM0NmE7XG59XG4uZWRpdC1hcmVhIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOWYwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZW50cnktY29udGVudCAucGFnZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZW50cnktY29udGVudCAucGFnZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lbnRyeS1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOWYwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5lbnRyeS1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOWNiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbS5uZXh0OjpiZWZvcmUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb250ZW50OiBcIuKXgFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjNDZhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMi41O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuLmVudHJ5LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbS5wcmV2OjphZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwi4pa2XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGM0NmE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uZW50cnktY29udGVudCAucGFnZXIgLnBhZ2VyX19pdGVtIC5wYWdlcl9fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5lbnRyeS1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW0gLnBhZ2VyX19ib2R5IC5wYWdlcl9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW0gLnBhZ2VyX19ib2R5IC5wYWdlcl9fZGV0YWlsIC5wYWdlcl9faW5mbyB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmVudHJ5LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbSAucGFnZXJfX2JvZHkgLnBhZ2VyX19kZXRhaWwgLnBhZ2VyX19pbmZvIC5wYWdlcl9fY2F0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGM0NmE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uZW50cnktY29udGVudCAucGFnZXIgLnBhZ2VyX19pdGVtIC5wYWdlcl9fYm9keSAucGFnZXJfX2RldGFpbCAucGFnZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgcGFkZGluZzogNSU7XG59XG4uZXJyb3ItNDA0IHAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0MHB4O1xufVxuXG4vKiBIb21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLXZpc3VhbCB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi12aXN1YWwge1xuICAgIGhlaWdodDogOTB2aDtcbiAgfVxufVxuLm1haW4tdmlzdWFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDI7XG59XG4ubWFpbi12aXN1YWwgLmhlYWQtaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluLXZpc3VhbCAudmlkZW8tYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi12aXN1YWwgLnZpZGVvLWJhY2tncm91bmQge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5tYWluLXZpc3VhbCAuYnRuLWluc3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIlO1xuICByaWdodDogMiU7XG4gIHotaW5kZXg6IDM7XG59XG4ubWFpbi12aXN1YWwgLmJ0bi1pbnN0YSBpbWcge1xuICB3aWR0aDogMzVweDtcbn1cbi5tYWluLXZpc3VhbCAubG9nby10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNDgzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLm1haW4tdmlzdWFsIC5sb2dvLXRleHQge1xuICAgIG1heC13aWR0aDogMjM2cHg7XG4gIH1cbn1cbi5tYWluLXZpc3VhbCAuY29weS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwJTtcbiAgbGVmdDogMiU7XG4gIHotaW5kZXg6IDM7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubWFpbi12aXN1YWwgLmNvcHktdGV4dCB7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuLm1haW4tdmlzdWFsIC5zY3JvbGwtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXZpc3VhbCAuc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIC8q55S75YOP44Gu6auY44GV562JKi9cbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL2luZGV4L2NvcHkucG5nXCIpIHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1MDBweCAxMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBhbmltYXRpb246IGJnc2Nyb2xsIDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC8q56eS5pWw562J44Gv44GK5aW944GN44Gq5pWw5YCk44Gr44CBaW5maW5pdGXjga/mrovjgZkqL1xufVxuXG5Aa2V5ZnJhbWVzIGJnc2Nyb2xsIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwMHB4IDA7XG4gICAgLyotMTAwMHB46YOo5YiG44Gv55S75YOP44Gu5qiq5bmF44Go5ZCM44GY5pWw5YCkKi9cbiAgfVxufVxuQGtleWZyYW1lcyBhbmltZXR4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5jb25jZXB0LWFyZWEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pbmRleC9jb25jZXB0LWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDk1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb25jZXB0LWFyZWEge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuLmNvbmNlcHQtYXJlYSAud3JhcDAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG59XG4uY29uY2VwdC1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb25jZXB0LWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG4uY29uY2VwdC1hcmVhIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmNvbmNlcHQtYXJlYSAuc3BhY2VyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29uY2VwdC1hcmVhIC5zY3JvbGwtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb25jZXB0LWFyZWEgLnBhbmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMjAwdnc7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb25jZXB0LWFyZWEgLnBhbmVsIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29uY2VwdC1hcmVhIC50ZXh0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jb25jZXB0LWFyZWEgLmJ0bi1hcmVhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbmNlcHQtYXJlYSAuYnRuLWFyZWEgLmJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbmNlcHQtYXJlYSAuYnRuLWFyZWEgLmJ0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2NvbW1vbi9idG4tcmlnaHRfd2gucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzOHB4IDExcHg7XG59XG4uY29uY2VwdC1hcmVhIC5idG4tYXJlYSAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5jb25jZXB0LWFyZWEgLmJ0bi1hcmVhIC5idG46aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9jb21tb24vYnRuLXJpZ2h0X2JrLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzhweCAxMXB4O1xufVxuXG4uY29uY2VwdC1maWd1cmUgLmNvbmNlcHQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb25jZXB0LWZpZ3VyZSAuY29uY2VwdC1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jb25jZXB0LWZpZ3VyZSAuY29uY2VwdC1saXN0IGxpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29uY2VwdC1maWd1cmUgLmNvbmNlcHQtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbmNlcHQtZmlndXJlIC5jb25jZXB0LWxpc3QgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbmNlcHQtZmlndXJlIC5jb25jZXB0LWxpc3QgbGkuZmlndXJlMDEge1xuICBvcmRlcjogMztcbiAgbWFyZ2luLXRvcDogLTI1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb25jZXB0LWZpZ3VyZSAuY29uY2VwdC1saXN0IGxpLmZpZ3VyZTAxIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29uY2VwdC1maWd1cmUgLmNvbmNlcHQtbGlzdCBsaS5maWd1cmUwMiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29uY2VwdC1maWd1cmUgLmNvbmNlcHQtbGlzdCBsaS5maWd1cmUwMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvbmNlcHQtZmlndXJlIC5jb25jZXB0LWxpc3QgbGkuZmlndXJlMDMge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvbmNlcHQtZmlndXJlIC5jb25jZXB0LWxpc3QgbGkuZmlndXJlMDMge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmItYXJlYSB7XG4gIG1hcmdpbi10b3A6IC03MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbn1cbi5iLWFyZWEgaW1nIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYi1hcmVhIGltZyB7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cbi5iLWFyZWEgLmIwMSB7XG4gIHdpZHRoOiAyOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYi1hcmVhIC5iMDEge1xuICAgIHdpZHRoOiAxOTNweDtcbiAgfVxufVxuLmItYXJlYSAuYjAyIHtcbiAgd2lkdGg6IDQzOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5iLWFyZWEgLmIwMiB7XG4gICAgd2lkdGg6IDI5M3B4O1xuICB9XG59XG4uYi1hcmVhIC5iMDMge1xuICB3aWR0aDogMjAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmItYXJlYSAuYjAzIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbi5iLWFyZWEgLmIwNCB7XG4gIHdpZHRoOiAzNjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYi1hcmVhIC5iMDQge1xuICAgIHdpZHRoOiAyNDRweDtcbiAgfVxufVxuLmItYXJlYSAuYjA1IHtcbiAgd2lkdGg6IDI5NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5iLWFyZWEgLmIwNSB7XG4gICAgd2lkdGg6IDE5NnB4O1xuICB9XG59XG4uYi1hcmVhIC5mYWRlTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlTGVmdEFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuQGtleWZyYW1lcyBmYWRlTGVmdEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLyog5LiL44GL44KJICovXG4uZmFkZVVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVVcEFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVVcEFuaW1lIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uYm94IHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRlbGF5LXRpbWUwMiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmRlbGF5LXRpbWUwNCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmRlbGF5LXRpbWUwNiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42cztcbn1cblxuLmRlbGF5LXRpbWUwOCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44cztcbn1cblxuLm5ld3MtYXJlYSB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cbi5uZXdzLWFyZWEgLm5ld3MtbGlzdCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDgwcHg7XG59XG5cbi5wbGFuLWd1aWRlLWFyZWEge1xuICBtYXJnaW46IC0xMDBweCAwIDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBsYW4tZ3VpZGUtYXJlYSAud3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGxhbi1ndWlkZS1hcmVhIC53cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnBsYW4tZ3VpZGUtYXJlYSAud3JhcCAucGxhbi1hcmVhIC5maWd1cmUsIC5wbGFuLWd1aWRlLWFyZWEgLndyYXAgLmd1aWRlLWFyZWEgLmZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuLnBsYW4tZ3VpZGUtYXJlYSAud3JhcCAucGxhbi1hcmVhIHAsIC5wbGFuLWd1aWRlLWFyZWEgLndyYXAgLmd1aWRlLWFyZWEgcCB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG59XG4ucGxhbi1ndWlkZS1hcmVhIC53cmFwIC5wbGFuLWFyZWEge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGxhbi1ndWlkZS1hcmVhIC53cmFwIC5wbGFuLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbi5sb29wIHtcbiAgbWFyZ2luOiAxMjBweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTExcHg7XG4gIC8q55S75YOP44Gu6auY44GV562JKi9cbiAgYmFja2dyb3VuZDogdXJsKGltZy9pbmRleC9sb29wLnBuZykgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY3OHB4IDExMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogYmdsb29wIDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC8q56eS5pWw562J44Gv44GK5aW944GN44Gq5pWw5YCk44Gr44CBaW5maW5pdGXjga/mrovjgZkqL1xufVxuXG5Aa2V5ZnJhbWVzIGJnbG9vcCB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2NzhweCAwO1xuICAgIC8qLTEwMDBweOmDqOWIhuOBr+eUu+WDj+OBruaoquW5heOBqOWQjOOBmOaVsOWApCovXG4gIH1cbn1cbi5hY2Nlc3MtYXJlYSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG4uYWNjZXNzLWFyZWEgaWZyYW1lIHtcbiAgbWFyZ2luOiAyMHB4IDAgNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFjY2Vzcy1hcmVhIC5hY2Nlc3MtZGV0YWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFjY2Vzcy1hcmVhIC5hY2Nlc3MtZGV0YWlsIHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG4uYWNjZXNzLWFyZWEgLmFjY2Vzcy1kZXRhaWwgaDMge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hY2Nlc3MtYXJlYSAuYWNjZXNzLWRldGFpbCBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbn1cbi5hY2Nlc3MtYXJlYSAuYWNjZXNzLWRldGFpbCBoMyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYWNjZXNzLWFyZWEgLmFjY2Vzcy1kZXRhaWwgaDMgc3BhbiBpbWcge1xuICB3aWR0aDogMjhweDtcbn1cbi5hY2Nlc3MtYXJlYSAuYWNjZXNzLWRldGFpbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWNjZXNzLWFyZWEgLmFjY2Vzcy1kZXRhaWxfX3R4dC0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFjY2Vzcy1hcmVhIC5hY2Nlc3MtZGV0YWlsX190eHQtLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWNjZXNzLWFyZWEgLmFjY2Vzcy1kZXRhaWxfX3R4dC0taGVhZGluZyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hY2Nlc3MtYXJlYSAuYWNjZXNzLWRldGFpbF9fdHh0LS1oZWFkaW5nIC5hZGRyZXNzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5jLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmMtYXJlYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWFyZWEgaW1nIHtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxufVxuLmMtYXJlYSAuYzAxIHtcbiAgd2lkdGg6IDI5MHB4O1xuICB0b3A6IC0xMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1hcmVhIC5jMDEge1xuICAgIHdpZHRoOiAxOTNweDtcbiAgfVxufVxuLmMtYXJlYSAuYzAyIHtcbiAgd2lkdGg6IDQzOXB4O1xuICB0b3A6IC03MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWFyZWEgLmMwMiB7XG4gICAgd2lkdGg6IDI5M3B4O1xuICB9XG59XG4uYy1hcmVhIC5jMDMge1xuICB3aWR0aDogNTQ2cHg7XG4gIHRvcDogLTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmMtYXJlYSAuYzAzIHtcbiAgICB3aWR0aDogMzY0cHg7XG4gIH1cbn1cbi5jLWFyZWEgLmMwNCB7XG4gIHdpZHRoOiAzNjZweDtcbiAgdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jLWFyZWEgLmMwNCB7XG4gICAgd2lkdGg6IDI0NHB4O1xuICB9XG59XG4uYy1hcmVhIC5jMDUge1xuICB3aWR0aDogNDM5cHg7XG4gIHRvcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYy1hcmVhIC5jMDUge1xuICAgIHdpZHRoOiAyOTNweDtcbiAgfVxufVxuLmMtYXJlYSAuZmFkZVJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVSaWdodEFuaW1lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBvcGFjaXR5OiAwO1xufVxuQGtleWZyYW1lcyBmYWRlUmlnaHRBbmltZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLmluc3RhLWFyZWEge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmluc3RhLWFyZWEgLmluc3RhLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDYwcHg7XG4gIG1hcmdpbjogODBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5pbnN0YS1hcmVhIC5pbnN0YS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmluc3RhLWFyZWEgI3NiaV9pbWFnZXMge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG4uaW5zdGEtYXJlYSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaW5zdGEtYXJlYSAuYnRuLWFyZWEge1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cblxuLyogQWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uaGVhZC5hYm91dCB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvYWJvdXQvaGVhZGVyLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hYm91dC1jb25jZXB0X190eHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5hYm91dC1jb25jZXB0X19saXN0IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWJvdXQtY29uY2VwdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmFib3V0LWNvbmNlcHRfX2xpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWJvdXQtY29uY2VwdF9fbGlzdCBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5hYm91dC1jb25jZXB0X19saXN0IGxpIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hYm91dC1jb25jZXB0IC5sb29wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTExcHg7XG4gIC8q55S75YOP44Gu6auY44GV562JKi9cbiAgYmFja2dyb3VuZDogdXJsKGltZy9hYm91dC9sb29wLnBuZykgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQ4OHB4IDExMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogYmdsb29wIDMwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC8q56eS5pWw562J44Gv44GK5aW944GN44Gq5pWw5YCk44Gr44CBaW5maW5pdGXjga/mrovjgZkqL1xufVxuQGtleWZyYW1lcyBiZ2xvb3Age1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc4cHggMDtcbiAgICAvKi0xMDAwcHjpg6jliIbjga/nlLvlg4/jga7mqKrluYXjgajlkIzjgZjmlbDlgKQqL1xuICB9XG59XG5cbi5hYm91dC1odWxsIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG4uYWJvdXQtaHVsbCAud3JhcCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG4uYWJvdXQtaHVsbCAuc2xpZGVyLWFib3V0IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWJvdXQtaHVsbCAuc2xpZGVyLWFib3V0IGxpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC8q5ouh5aSn44KE6YCP6YGO44Gu44Ki44OL44Oh44O844K344On44Oz44KSMC4156eS44Gn6KGM44GGKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFib3V0LWh1bGwgLnNsaWRlci1hYm91dCBsaSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFib3V0LWh1bGwgLnNsaWRlci1hYm91dCBsaSAuZW50cnktdHRsMDIge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG4uYWJvdXQtaHVsbCAuc2xpZGVyLWFib3V0IC5kb3RzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmFib3V0LWh1bGwgLnNsaWRlci1hYm91dCAuZG90cy13cmFwIGxpIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmFib3V0LWh1bGwgLnNsaWRlci1hYm91dCAuZG90cy13cmFwIGxpOmhvdmVyLFxuLmFib3V0LWh1bGwgLnNsaWRlci1hYm91dCAuZG90cy13cmFwIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZGM0NmE7XG59XG4uYWJvdXQtaHVsbCAuc2xpZGVyLWFib3V0IC5kb3RzLXdyYXAgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYm91dC1lcXVpcG1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQtZXF1aXBtZW50IC5iLWFyZWEge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5hYm91dC1lcXVpcG1lbnQgLmItYXJlYSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFib3V0LWVxdWlwbWVudCAudHRsLWFyZWEge1xuICAgIG1hcmdpbjogMjAwcHggMCAwIDA7XG4gIH1cbn1cbi5hYm91dC1lcXVpcG1lbnRfX2xpc3Qge1xuICBtYXJnaW46IDYwcHggMCAyMDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgzMDBweCwgMWZyKSk7XG4gIGdhcDogMi41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFib3V0LWVxdWlwbWVudF9fbGlzdCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYWJvdXQtZXF1aXBtZW50X19saXN0LS1ibG9jay10dGwge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbn1cbi5hYm91dC1lcXVpcG1lbnRfX2xpc3QtLWJsb2NrIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hYm91dC1lcXVpcG1lbnRfX2xpc3QtLWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWJvdXQtZXF1aXBtZW50X19saXN0LS1ibG9jay5zdWItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5hYm91dC1lcXVpcG1lbnRfX2xpc3QtLWJsb2NrLnN1Yi1saXN0IGgzIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5hYm91dC1lcXVpcG1lbnRfX2xpc3QtLWJsb2NrLnN1Yi1saXN0IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hYm91dC1lcXVpcG1lbnRfX2xpc3QtLWJsb2NrLnN1Yi1saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKXj1wiO1xuICBjb2xvcjogI2RkYzQ2YTtcbn1cblxuLyogR3VpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWQuZ3VpZGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2d1aWRlL2hlYWRlci1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ3VpZGUtaW5mbyB7XG4gIHBhZGRpbmc6IDE1OHB4IDA7XG4gIG1hcmdpbjogODBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog6YWN572u44OR44K/44O844OzICovXG4gIC8qIOWJjemdouOBruODhuOCreOCueODiCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5ndWlkZS1pbmZvIHtcbiAgICBtYXJnaW46IDYwcHggMCAwO1xuICB9XG59XG4uZ3VpZGUtaW5mbyAuaW1hZ2UtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmd1aWRlLWluZm8gLmltYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiA3NXZ3O1xuICAgIGhlaWdodDogNjc2LjdweDtcbiAgfVxufVxuLmd1aWRlLWluZm8gLmltYWdlLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMTtcbn1cbi5ndWlkZS1pbmZvIC5pbWFnZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHotaW5kZXg6IDI7XG59XG4uZ3VpZGUtaW5mbyAuaW1hZ2UtaXRlbTpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAzO1xufVxuLmd1aWRlLWluZm8gLmltYWdlLWl0ZW0ubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uZ3VpZGUtaW5mbyAuaW1hZ2UtaXRlbS5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLmd1aWRlLWluZm8gLmdhbGxlcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3VpZGUtaW5mbyAuZ3VpZGUtZmxvdyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmd1aWRlLWluZm8gLmd1aWRlLWZsb3cgLmd1aWRlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5ndWlkZS1pbmZvIC5ndWlkZS1mbG93IC5ndWlkZS1ibG9jayBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZ3VpZGUtaW5mbyAuZ3VpZGUtZmxvdyAuZ3VpZGUtYmxvY2sgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ndWlkZS1pbmZvIC5ndWlkZS1mbG93IC5ndWlkZS1ibG9jayBoNCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW46IDQwcHggMCAxMHB4O1xufVxuLmd1aWRlLWluZm8gLmd1aWRlLWZsb3cgLmd1aWRlLWJsb2NrIC5wb2xpY3kge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmd1aWRlLWluZm8gLmd1aWRlLWZsb3cgLmd1aWRlLWJsb2NrIC5wb2xpeWN5LWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG4uZ3VpZGUtaW5mbyAuZ3VpZGUtZmxvdyAuZ3VpZGUtYmxvY2sgLnRlbC1ib3gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmd1aWRlLWluZm8gLmd1aWRlLWZsb3cgLmd1aWRlLWJsb2NrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC03MHB4O1xuICAvKiDjgrnjg4bjg4Pjg5fkuIvpg6jjgYvjgokzMHB45LiLICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1nL2d1aWRlL2d1aWRlLWFycm93LnBuZ1wiKTtcbiAgLyog44GT44GT44Gr55+i5Y2w55S75YOP44Gu44OR44K5ICovXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ndWlkZS1pbmZvIC5ndWlkZS1mbG93IC5ndWlkZS1ibG9jazpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb3Vyc2UtYXJlYSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREM0NkE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmNvdXJzZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDIwcHg7XG4gIH1cbn1cbi5jb3Vyc2UtYXJlYSAudHRsLWFyZWEgLmVuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY291cnNlLWFyZWEgLnBsYWNlLWFyZWEge1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5jb3Vyc2UtYXJlYSAucGxhY2UtYXJlYSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmNvdXJzZS1hcmVhIC5wbGFjZS1hcmVhX19wYXR0ZXJuIGgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBtYXJnaW46IDYwcHggMCAwIDA7XG59XG4uY291cnNlLWFyZWEgLnBsYWNlLWFyZWFfX3BhdHRlcm4gaDM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMTNweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY291cnNlLWFyZWEgLnBsYWNlLWFyZWFfX3BhdHRlcm4gaDMge1xuICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgfVxufVxuLmNvdXJzZS1hcmVhIC5jb3Vyc2UtZGV0YWlsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW46IDQwcHggMCA4MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY291cnNlLWFyZWEgLmNvdXJzZS1kZXRhaWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jb3Vyc2UtYXJlYSAuY291cnNlLWRldGFpbF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvdXJzZS1hcmVhIC5jb3Vyc2UtZGV0YWlsX19ib3ggLmZpZ3VyZS10dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY291cnNlLWFyZWEgLmNvdXJzZS1kZXRhaWxfX2JveCAuZmlndXJlLXR0bCAuY2F0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cbi5jb3Vyc2UtYXJlYSAuY291cnNlLWRldGFpbF9fYm94IC5maWd1cmUtdHRsIC5jYXQuZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwOTgzNztcbn1cbi5jb3Vyc2UtYXJlYSAuY291cnNlLWRldGFpbF9fYm94IC5maWd1cmUtdHRsIC5jYXQuc3RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwOTk7XG59XG4uY291cnNlLWFyZWEgLmNvdXJzZS1kZXRhaWxfX2JveCAuZmlndXJlLXR0bCBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uY291cnNlLWFyZWEgLmNvdXJzZS1kZXRhaWxfX2JveCAuZmlndXJlLXR0bCBoMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG4uY291cnNlLWFyZWEgLmNvdXJzZS1kZXRhaWxfX2JveCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogNyUgNSUgNSU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmNvdXJzZS1hcmVhIC5jb3Vyc2UtZGV0YWlsX19ib3ggZHQge1xuICB3aWR0aDogMTYlO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCM0IzQjM7XG59XG4uY291cnNlLWFyZWEgLmNvdXJzZS1kZXRhaWxfX2JveCBkdDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNCM0IzO1xufVxuLmNvdXJzZS1hcmVhIC5jb3Vyc2UtZGV0YWlsX19ib3ggZGQge1xuICB3aWR0aDogODQlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzQjNCMztcbn1cbi5jb3Vyc2UtYXJlYSAuY291cnNlLWRldGFpbF9fYm94IGRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQjNCMztcbn1cblxuLmd1aWRlLWJvYXJkaW5nIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4uZ3VpZGUtcHJlY2F1dGlvbnMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5ndWlkZS1ibG9jayB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBwYWRkaW5nOiA1JTtcbn1cbi5ndWlkZS1ibG9jayAucmUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbn1cblxuLmd1aWRlLWNhbmNlbCB7XG4gIHBhZGRpbmc6IDgwcHggMCAxNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLyogQWNjZXNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkLmFjY2VzcyB7XG4gIGJhY2tncm91bmQ6IHVybChpbWcvYWNjZXNzL2hlYWRlci1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWNjZXNzLWluZm8ge1xuICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFjY2Vzcy1pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cbi5hY2Nlc3MtaW5mbyBpZnJhbWUge1xuICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWNjZXNzLWluZm8gLmFjY2Vzcy1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5hY2Nlc3MtaW5mbyAuYWNjZXNzLWRldGFpbCBoMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYWNjZXNzLWluZm8gLmFjY2Vzcy1kZXRhaWwgaDMgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmFjY2Vzcy1pbmZvIC5hY2Nlc3MtZGV0YWlsIGgzIHNwYW4gaW1nIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4uYWNjZXNzLWluZm8gLmFjY2Vzcy1kZXRhaWwgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFjY2Vzcy1pbmZvIC5hY2Nlc3MtZGV0YWlsX190eHQtLWhlYWRpbmcge1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjZXNzLWluZm8gLmFjY2Vzcy1ub3JpYmEtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmFjY2Vzcy1pbmZvIC5hY2Nlc3Mtbm9yaWJhLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmFjY2Vzcy1pbmZvIC5hY2Nlc3Mtbm9yaWJhLWJsb2NrX190eHQgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmFjY2Vzcy1pbmZvIC5hY2Nlc3Mtbm9yaWJhLWJsb2NrX190eHQgaDMgLnBpbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuXG4uYWNjZXNzLXBhcmtpbmcge1xuICBtYXJnaW46IDYwcHggMCAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuYWNjZXNzLXBhcmtpbmcge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG4uYWNjZXNzLXBhcmtpbmdfX2Jsb2NrIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uYWNjZXNzLXBhcmtpbmdfX2Jsb2NrLS10eHQgaDMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuLmFjY2Vzcy1wYXJraW5nX19ibG9jay0tdHh0IGgzIC5waW4ge1xuICB3aWR0aDogMjhweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cblxuLyogTmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZC5uZXdzIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9uZXdzL2hlYWRlci1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2l0ZS1tYWluLm5ld3MgLnR0bC1hcmVhIHtcbiAgbWFyZ2luOiA2MHB4IDAgMCAwO1xufVxuLnNpdGUtbWFpbi5uZXdzIC53cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDgwcHggYXV0byA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zaXRlLW1haW4ubmV3cyAud3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaXRlLW1haW4ubmV3cyAud3JhcCAubmV3cy1tYWluIHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuc2l0ZS1tYWluLm5ld3MgLndyYXAgLm5ld3MtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLW1haW4ubmV3cyAud3JhcCAubmV3cy1tYWluIC5uZXdzLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cbi5zaXRlLW1haW4ubmV3cyAud3JhcCAubmV3cy1zaWRlIHtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAuc2l0ZS1tYWluLm5ld3MgLndyYXAgLm5ld3Mtc2lkZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1tYWluLm5ld3MgLndyYXAgLm5ld3Mtc2lkZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwIDAgMzJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4uc2l0ZS1tYWluLm5ld3MgLndyYXAgLm5ld3Mtc2lkZSBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjNDZhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpMTBweDtcbiAgbGVmdDogMDtcbn1cbi5zaXRlLW1haW4ubmV3cyAud3JhcCAubmV3cy1zaWRlIHVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpdGUtbWFpbi5uZXdzIC53cmFwIC5uZXdzLXNpZGUgdWwgbGkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5zaXRlLW1haW4ubmV3cyAud3JhcCAubmV3cy1zaWRlIHVsIGxpIC5wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM4MDgwODA7XG4gIG1hcmdpbjogOHB4IDAgMCAwO1xufVxuLnNpdGUtbWFpbi5uZXdzIC53cmFwIC5uZXdzLXNpZGUgdWwgbGkgLnBvc3QtY2F0ZWdvcnkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogNnB4IDAgMCAwO1xufVxuLnNpdGUtbWFpbi5uZXdzIC53cmFwIC5uZXdzLXNpZGUgLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtbWFpbi5uZXdzIC53cmFwIC5uZXdzLXNpZGUgLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTM1MztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpdGUtbWFpbi5uZXdzIC53cmFwIC5uZXdzLXNpZGUgLndwLWJsb2NrLWFyY2hpdmVzLWRyb3Bkb3duICN3cC1ibG9jay1hcmNoaXZlcy0xIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi44ZW07XG4gIHBhZGRpbmc6IDAuNGVtIGNhbGMoMC44ZW0gKyAzMHB4KSAwLjRlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV3cy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG59XG4ubmV3cy1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1saXN0IGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cy1saXN0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlOWNiO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLm5ld3MtbGlzdCBsaSAuY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbn1cbi5uZXdzLWxpc3QgbGkgaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAubmV3cy1saXN0IGxpIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIH1cbn1cblxuLnBhZ2UtbmF2aSAud3AtcGFnZW5hdmkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcbn1cbi5wYWdlLW5hdmkgLndwLXBhZ2VuYXZpIGEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLnBhZ2UtbmF2aSAud3AtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rLCAucGFnZS1uYXZpIC53cC1wYWdlbmF2aSBhLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkYzQ2YTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDgycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLW5hdmkgLndwLXBhZ2VuYXZpIGEubmV4dHBvc3RzbGluazpob3ZlciwgLnBhZ2UtbmF2aSAud3AtcGFnZW5hdmkgYS5wcmV2aW91c3Bvc3RzbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhZ2UtbmF2aSAud3AtcGFnZW5hdmkgYS5uZXh0cG9zdHNsaW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1uYXZpIC53cC1wYWdlbmF2aSBhLnByZXZpb3VzcG9zdHNsaW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnBhZ2UtbmF2aSAud3AtcGFnZW5hdmkgYS5wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5wYWdlLW5hdmkgLndwLXBhZ2VuYXZpIGEucGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2UtbmF2aSAud3AtcGFnZW5hdmkgc3BhbiB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5wYWdlLW5hdmkgLndwLXBhZ2VuYXZpIHNwYW4uY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjU7XG4gIGNvbG9yOiAjOEQ4RDhEO1xufVxuLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuZW50cnktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVudHJ5LWhlYWRlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lbnRyeS1oZWFkZXIgLmVudHJ5LW1ldGEgLmRhdGUge1xuICBwYWRkaW5nOiA2cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIC5jYXQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjNDZhO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn0iLCIvKiFcblRoZW1lIE5hbWU6IGF1cmEtc2ZjMjAyNVxuVGhlbWUgVVJJOiBodHRwOi8vc2lzc3ktdC5jb20vXG5BdXRob3I6IFNpc3N5XG5BdXRob3IgVVJJOiBodHRwOi8vc2lzc3ktdC5jb20vXG5EZXNjcmlwdGlvbjogRGVzY3JpcHRpb25cblZlcnNpb246IDEuMC4xN1xuVGVzdGVkIHVwIHRvOiA1LjRcblJlcXVpcmVzIFBIUDogNS42XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IExJQ0VOU0VcblRleHQgRG9tYWluOiBhdXJhLXNmY1xuVGFnczogY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1sb2dvLCBjdXN0b20tbWVudSwgZmVhdHVyZWQtaW1hZ2VzLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuVGhpcyB0aGVtZSwgbGlrZSBXb3JkUHJlc3MsIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBHUEwuXG5Vc2UgaXQgdG8gbWFrZSBzb21ldGhpbmcgY29vbCwgaGF2ZSBmdW4sIGFuZCBzaGFyZSB3aGF0IHlvdSd2ZSBsZWFybmVkLlxuKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG5cdC0gTm9ybWFsaXplXG5cdC0gQm94IHNpemluZ1xuIyBCYXNlXG5cdC0gVHlwb2dyYXBoeVxuXHQtIEVsZW1lbnRzXG5cdC0gTGlua3Ncblx0LSBGb3Jtc1xuIyMgTGF5b3V0c1xuIyBDb21wb25lbnRzXG5cdC0gTmF2aWdhdGlvblxuXHQtIFBvc3RzIGFuZCBwYWdlc1xuXHQtIENvbW1lbnRzXG5cdC0gV2lkZ2V0c1xuXHQtIE1lZGlhXG5cdC0gQ2FwdGlvbnNcblx0LSBHYWxsZXJpZXNcbiMgcGx1Z2luc1xuXHQtIEpldHBhY2sgaW5maW5pdGUgc2Nyb2xsXG4jIFV0aWxpdGllc1xuXHQtIEFjY2Vzc2liaWxpdHlcblx0LSBBbGlnbm1lbnRzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gSW1wb3J0IHZhcmlhYmxlcyBhbmQgbWl4aW5zLlxuQGltcG9ydCBcImFic3RyYWN0cy9hYnN0cmFjdHNcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBHZW5lcmljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE5vcm1hbGl6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9ub3JtYWxpemVcIjtcblxuLyogQm94IHNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZ2VuZXJpYy9ib3gtc2l6aW5nXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIExheW91dHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIEBpbXBvcnQgXCJsYXlvdXRzL2NvbnRlbnQtc2lkZWJhclwiOyAvLyBVbmNvbW1lbnQgdGhpcyBsaW5lIGZvciBhIHNpZGViYXIgb24gcmlnaHQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG4vLyBAaW1wb3J0IFwibGF5b3V0cy9zaWRlYmFyLWNvbnRlbnRcIjsgLy8gVW5jb21tZW50IHRoaXMgbGluZSBmb3IgYSBzaWRlYmFyIG9uIGxlZnQgc2lkZSBvZiB5b3VyIGNvbnRlbnQuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29tcG9uZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29tcG9uZW50c1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogSmV0cGFjayBpbmZpbml0ZSBzY3JvbGxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInBsdWdpbnMvamV0cGFjay9pbmZpbml0ZS1zY3JvbGxcIjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBVdGlsaXRpZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQWNjZXNzaWJpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FjY2Vzc2liaWxpdHlcIjtcblxuLyogQWxpZ25tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidXRpbGl0aWVzL2FsaWdubWVudHNcIjtcblxuLyogQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJjb21tb25cIjtcblxuLyogSG9tZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiaG9tZVwiO1xuXG4vKiBBYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYWJvdXRcIjtcblxuLyogR3VpZGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImd1aWRlXCI7XG5cbi8qIEFjY2Vzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYWNjZXNzXCI7XG5cbi8qIE5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm5ld3NcIjsiLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1vcmUgZWFzaWx5IGNoYW5nZSBpdCdzIHZhbHVlIG9uIGEgY29tcG9uZW50IGxldmVsLlxuQGxpbmsgaHR0cDovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS8gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyogVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwidHlwb2dyYXBoeS90eXBvZ3JhcGh5XCI7XG5cbi8qIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9ib2R5XCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvaHJcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9saXN0c1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL21lZGlhXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGFibGVzXCI7XG5cbi8qIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJlbGVtZW50cy9saW5rc1wiO1xuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ZpZWxkc1wiO1xuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRmb250LWZhbWlseTogJGZvbnRfX21haW47XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk7XG59XG5cbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuQGltcG9ydCBcImNvcHlcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnRfX21haW46IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIE94eWdlbi1TYW5zLCBVYnVudHUsIENhbnRhcmVsbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250X19jb2RlOiBtb25hY28sIGNvbnNvbGFzLCBcIkFuZGFsZSBNb25vXCIsIFwiRGVqYVZ1IFNhbnMgTW9ub1wiLCBtb25vc3BhY2U7XG4kZm9udF9fcHJlOiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgY291cmllciwgbW9ub3NwYWNlO1xuJGZvbnRfX2xpbmUtaGVpZ2h0LWJvZHk6IDEuNTtcbiRmb250X19saW5lLWhlaWdodC1wcmU6IDEuNjtcbiIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGNsZWFyOiBib3RoO1xufVxuIiwicCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5kZm4sXG5jaXRlLFxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvcl9fYmFja2dyb3VuZC1wcmU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udF9fcHJlO1xuXHRsaW5lLWhlaWdodDogJGZvbnRfX2xpbmUtaGVpZ2h0LXByZTtcblx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdG1heC13aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEuNmVtO1xufVxuXG5jb2RlLFxua2JkLFxudHQsXG52YXIge1xuXHRmb250LWZhbWlseTogJGZvbnRfX2NvZGU7XG59XG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY29sb3JfX2JvcmRlci1hYmJyO1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssXG5pbnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtaW5zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cbiIsIiRjb2xvcl9fYmFja2dyb3VuZC1ib2R5OiAjZmZmO1xuJGNvbG9yX19iYWNrZ3JvdW5kLXNjcmVlbjogI2YxZjFmMTtcbiRjb2xvcl9fYmFja2dyb3VuZC1ocjogI2NjYztcbiRjb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kY29sb3JfX2JhY2tncm91bmQtcHJlOiAjZWVlO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWluczogI2ZmZjljMDtcblxuJGNvbG9yX190ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiRjb2xvcl9fdGV4dC1pbnB1dDogIzY2NjtcbiRjb2xvcl9fdGV4dC1pbnB1dC1mb2N1czogIzExMTtcbiRjb2xvcl9fbGluazogIzQxNjllMTsgLy9yb3lhbGJsdWVcbiRjb2xvcl9fbGluay12aXNpdGVkOiAjMDAwOyAvL3B1cnBsZVxuJGNvbG9yX19saW5rLWhvdmVyOiAjMTkxOTcwOyAvL21pZG5pZ2h0Ymx1ZVxuJGNvbG9yX190ZXh0LW1haW46ICMwMDA7XG5cbiRjb2xvcl9fYm9yZGVyLWJ1dHRvbjogI2NjYyAjY2NjICNiYmI7XG4kY29sb3JfX2JvcmRlci1idXR0b24taG92ZXI6ICNjY2MgI2JiYiAjYWFhO1xuJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzOiAjYWFhICNiYmIgI2JiYjtcbiRjb2xvcl9fYm9yZGVyLWlucHV0OiAjY2NjO1xuJGNvbG9yX19ib3JkZXItYWJicjogIzY2NjtcbiIsImJvZHkge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYm9keTsgLy8gRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC5cbn1cbiIsImhyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX19iYWNrZ3JvdW5kLWhyO1xuXHRib3JkZXI6IDA7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiIsInVsLFxub2wge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAzZW07XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogZGlzYztcbn1cblxub2wge1xuXHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdC8vbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdC8vZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuXHRtYXJnaW46IDA7XG5cdC8vbWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuIiwiLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8vIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuXG5cdG1heC13aWR0aDogMTAwJTsgLy8gQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC5cbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gMDsgLy8gRXh0cmEgd2lkZSBpbWFnZXMgd2l0aGluIGZpZ3VyZSB0YWdzIGRvbid0IG92ZXJmbG93IHRoZSBjb250ZW50IGFyZWEuXG59XG4iLCJ0YWJsZSB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogJGNvbG9yX19saW5rO1xuXG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcl9fbGluay12aXNpdGVkO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3JfX2xpbmstaG92ZXI7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG4iLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICRjb2xvcl9fYm9yZGVyLWJ1dHRvbjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3JfX2JhY2tncm91bmQtYnV0dG9uO1xuXHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogMC42ZW0gMWVtIDAuNGVtO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWhvdmVyO1xuXHR9XG5cblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yX19ib3JkZXItYnV0dG9uLWZvY3VzO1xuXHR9XG59XG4iLCJpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG5cdGNvbG9yOiAkY29sb3JfX3RleHQtaW5wdXQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDNweDtcblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzO1xuXHR9XG59XG5cbnNlbGVjdCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9fYm9yZGVyLWlucHV0O1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyogTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9uYXZpZ2F0aW9uXCI7XG5cbi8qIFBvc3RzIGFuZCBwYWdlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiY29udGVudC9wb3N0cy1hbmQtcGFnZXNcIjtcblxuLyogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImNvbW1lbnRzL2NvbW1lbnRzXCI7XG5cbi8qIFdpZGdldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIndpZGdldHMvd2lkZ2V0c1wiO1xuXG4vKiBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibWVkaWEvbWVkaWFcIjtcblxuLyogQ2FwdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1lZGlhL2NhcHRpb25zXCI7XG5cbi8qIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwibWVkaWEvZ2FsbGVyaWVzXCI7XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdHVsIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxlZnQ6IC05OTllbTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0Jjpob3ZlciA+IHVsLFxuXHRcdFx0XHQmLmZvY3VzID4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0OmhvdmVyID4gYSxcblx0XHRcdC5mb2N1cyA+IGEge1xuXHRcdFx0fVxuXG5cdFx0XHRhOmhvdmVyLFxuXHRcdFx0YS5mb2N1cyB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGk6aG92ZXIgPiB1bCxcblx0XHRsaS5mb2N1cyA+IHVsIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIgPiBhLFxuXHRcdCYuZm9jdXMgPiBhIHtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQuY3VycmVudF9wYWdlX2l0ZW0gPiBhLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuY3VycmVudF9wYWdlX2FuY2VzdG9yID4gYSxcblx0LmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuXHR9XG59XG5cbi8qIFNtYWxsIG1lbnUuICovXG4ubWVudS10b2dnbGUsXG4ubWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG5cblx0Lm1lbnUtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBvc3RzLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcblxuXHQuc2l0ZS1tYWluICYge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cblx0Lm5hdi1saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdC5uYXYtcHJldmlvdXMge1xuXHRcdGZsZXg6IDEgMCA1MCU7XG5cdH1cblxuXHQubmF2LW5leHQge1xuXHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRmbGV4OiAxIDAgNTAlO1xuXHR9XG59XG4iLCIuc3RpY2t5IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0LFxuLnBhZ2Uge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHRtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG4iLCIuY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi53aWRnZXQge1xuXHRtYXJnaW46IDAgMCAxLjVlbTtcblxuXHQvLyBNYWtlIHN1cmUgc2VsZWN0IGVsZW1lbnRzIGZpdCBpbiB3aWRnZXRzLlxuXHRzZWxlY3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGxvZ28gbGluayB3cmFwcyBhcm91bmQgbG9nbyBpbWFnZS4gKi9cbi5jdXN0b20tbG9nby1saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLndwLWNhcHRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuXG5cdFx0QGluY2x1ZGUgY2VudGVyLWJsb2NrO1xuXHR9XG5cblx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0bWFyZ2luOiAwLjgwNzVlbSAwO1xuXHR9XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ29sdW1uIHdpZHRoIHdpdGggbWFyZ2luXG5AbWl4aW4gY29sdW1uLXdpZHRoKCRudW1iZXJDb2x1bW5zOiAzKSB7XG5cdHdpZHRoOiBtYXAtZ2V0KCRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucykgLSAoICggJGNvbHVtbnNfX21hcmdpbiAqICggJG51bWJlckNvbHVtbnMgLSAxICkgKSAvICRudW1iZXJDb2x1bW5zICk7XG59XG5cbiRwYzogMTE1MHB4OyAvLyBQQ1xuJHRhYjogOTk5cHg7IC8vIOOCv+ODluODrOODg+ODiFxuJHNwOiA3NTBweDsgIC8vIOOCueODnuODm1xuXG5AbWl4aW4gcGN1cCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAoJHBjKSkge1xuXHQgIEBjb250ZW50O1xuXHR9XG4gIH1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICgkcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiB0YWIge1xuICBAbWVkaWEgKG1heC13aWR0aDogKCR0YWIpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNwKSkge1xuICAgIEBjb250ZW50O1xuICB9XG59IiwiLmdhbGxlcnkge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC1nYXA6IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vLyBMb29wcyB0byBlbnVtZXJhdGUgdGhlIGNsYXNzZXMgZm9yIGdhbGxlcnkgY29sdW1ucy5cbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggOSB7XG5cblx0LmdhbGxlcnktY29sdW1ucy0jeyRpfSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogSGlkZSB0aGUgUG9zdHMgTmF2aWdhdGlvbiBhbmQgdGhlIEZvb3RlciB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBSZS1kaXNwbGF5IHRoZSBUaGVtZSBGb290ZXIgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZC4gKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfX2JhY2tncm91bmQtc2NyZWVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNsaXAtcGF0aDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yX190ZXh0LXNjcmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi5hbGlnbmxlZnQge1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1yaWdodDogMS41ZW07XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG5cblx0LypydGw6aWdub3JlKi9cblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1sZWZ0OiAxLjVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xuXG5cdEBpbmNsdWRlIGNlbnRlci1ibG9jaztcblxuXHRtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiIsImh0bWwsYm9keXtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWx7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdC8vb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxufVxuXG5zZWN0aW9ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuLndyYXB7XG5cdG1heC13aWR0aDogMTM1MHB4O1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46MCBhdXRvO1xufVxuXG5he1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwO1xuXHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICNkZGM0NmEhaW1wb3J0YW50O1xuXHR9XG5cdGltZ3tcblx0XHR0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cbn1cblxuYVtocmVmXj1cInRlbDpcIl0ge1xuXHRAaW5jbHVkZSBwY3Vwe1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbmltZ3tcblx0d2lkdGg6IDEwMCU7XG5cdHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxucHtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRAaW5jbHVkZSB0YWJ7XG5cdFx0Zm9udC1zaXplOjFlbTtcblx0fVxufVxuXG5oMXtcblx0Zm9udC1zaXplOjFlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luOjA7XG5cdEBpbmNsdWRlIHRhYntcblx0XHRtYXJnaW46MDtcblx0fVxufVxuXG5oMixoMyxoNHtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG5oMntcblx0Zm9udC1zaXplOiAzLjByZW07XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5oM3tcblx0Zm9udC1zaXplOiAzLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0QGluY2x1ZGUgc3B7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdH1cbn1cblxuaDR7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG51bHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG4ucGMge1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBzcHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5zcCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4udHRsLWFyZWF7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LmVue1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFyZW07XG5cdFx0Y29sb3I6ICM4MDgwODA7XG5cdH1cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVyZW07XG5cdH1cblx0aW1ne1xuXHRcdHdpZHRoOiAxMDlweDtcblx0fVxufVxuXG4udGVsLWJveHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0REQzQ2QTtcblx0cGFkZGluZzogMjBweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNDYycHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdCZfX251bWJlcntcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW46MCAwIDEwcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHR9XG5cdCZfX25hbWV7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbiAgLy8tLS0tLS0gUGFnZVRvcCAtLS0tLS8vXG5cbiAgI3BhZ2VfdG9we1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiA0MHB4O1xuXHRib3R0b206IDIwcHg7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0ei1pbmRleDogMTAwO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRyaWdodDo2cHg7XG5cdH1cbiAgfVxuICAjcGFnZV90b3AgYXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICNwYWdlX3RvcCBhOjpiZWZvcmV7XG5cdGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbnRlbnQ6ICdcXGYxMDYnO1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHRvcDogLTE1cHg7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbi8qICBcbioqKioqXG7jg5jjg4Pjg4Djg7zjg6zjgqTjgqLjgqbjg4hcbioqKioqXG4qL1xuXG4jbWFzdGhlYWQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR6LWluZGV4OiAxMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgICAgICAgICAgICAgXG5cdEBpbmNsdWRlIHNwe1xuXHRcdGhlaWdodDo2MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcblx0fVxuXHRhe1xuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAjYWFhO1xuXHRcdH1cblx0fVxuXHQuaGVhZGVyLWxvZ28tYXJlYXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdG1hcmdpbjogMDtcblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0XHQuaGVhZC1sb2dve1xuXHRcdFx0d2lkdGg6MjIycHg7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0d2lkdGg6MTYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNnbG9iYWwtbmF2e1xuXHRcdG1hcmdpbjowIDAgMCBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgdGFie1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm5hdi10b3B7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnJpZ2h0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIHRhYntcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZzowIDEycHg7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjNDZhO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLi1jdXJyZW50e1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNkZGM0NmE7XG5cdFx0XHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWluc3Rhe1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHQvL3BhZGRpbmc6IDIwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMTBweDtcblx0XHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y1O1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2duYXYtY29udGFpbmVye1xuXHRcdFx0QGluY2x1ZGUgdGFie1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4gIFxuLyotLS0tLS0tLS0tLeOCueODnuODm+OBruODiOOCsOODq+ODnOOCv+ODs+OBrkNTUy0tLS0tLS0tLS0tLS0qL1xuICAgXG4ub3BlbmJ0biB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDo2MHB4O1xuXHRwYWRkaW5nOjE2cHg7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDk5OTtcblx0QGluY2x1ZGUgdGFie1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAxNnB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdC8vYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDI4cHg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMzZweDtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0c3Bhbntcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpe1xuXHRcdFx0XHR0b3A6IDMycHg7XG5cdFx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4jbS1uYXZ7XG4gICAgLypwb3NpdGlvbjpmaXhlZDvjgavjgZfjgIF6LWluZGV444Gu5pWw5YCk44KS5bCP44GV44GP44GX44Gm5pyA6IOM6Z2i44G4Ki9cbiAgICBwb3NpdGlvbjpmaXhlZDtcblx0ei1pbmRleDogLTE7XG5cdG9wYWNpdHk6IDA7Lyrjga/jgZjjgoHjga/pgI/pgY4wKi9cbiAgICAvKuODiuODk+OBruS9jee9ruOBqOW9oueKtiovXG5cdHRvcDowO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDoxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7Lyrjg4rjg5Pjga7pq5jjgZUqL1xuXHRiYWNrZ3JvdW5kOiMwMDA7XG4gICAgLyrli5XjgY0qL1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0Ji5wYW5lbGFjdGl2ZSB7XG5cdFx0LyrjgqLjgq/jg4bjgqPjg5bjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonpgI/pgY7jgarjgZfjgavjgZfjgabmnIDliY3pnaLjgbgqL1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ei1pbmRleDo5MDA7XG5cdFx0I20tbmF2LWxpc3R7XG5cdFx0XHQvKuODiuODk+OBruaVsOOBjOWil+OBiOOBn+WgtOWQiOe4puOCueOCr+ODreODvOODqyovXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR6LWluZGV4OiA5OTk7IFxuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoOy8q6KGo56S644GZ44KL6auY44GVKi9cblx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0Lm1lbnUtYXJlYXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5idG4tYXJlYXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tZW51LWFyZWF7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQvKuODiuODk+OCsuODvOOCt+ODp+ODs+WkqeWcsOS4reWkruaPg+OBiCovXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHR0b3A6NTAlO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHQubG9nb3tcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Lm1lbnV7XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG5cdFx0XHRsaXtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOjE2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi1pbnN0YV9fbWVudXtcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gMDtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLWZvb3Rlci0tLS0tLS0tLS0tKi9cbmZvb3Rlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRwYWRkaW5nOiAxNjBweCAwIDYwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdH1cblx0LmZvb3Rlci1sb2dve1xuXHRcdG1heC13aWR0aDogMzY0cHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdH1cblx0fVxuXHRhe1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cdC5udW1iZXJ7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ZGx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XG5cdFx0fVxuXHRcdGR0IHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgIH1cblx0XHQgIFxuXHRcdCAgZGQge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICB9XG5cdH1cblx0LmFkZHJlc3MtYXJlYXtcblx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubG9nby1hcmVhe1xuXHRcdG1hcmdpbjogNjBweCAxMHB4IDAgYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNlYWZsb29ye1xuXHRcdFx0d2lkdGg6IDE2MHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG8gMjBweCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQueXVneW97XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0d2lkdGg6IDI1MHB4O1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI2J0bi1yZXNlcnZle1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxNjZweDtcblx0aGVpZ2h0OiAxNjZweDtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0cmlnaHQ6IDIlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDVweCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC42KSk7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdHdpZHRoOiA2MXB4O1xuXHRcdGhlaWdodDogMTQxcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuLy9SZXNlcnZlXG4ucmVzZXJ2ZS1hcmVhe1xuXHRwYWRkaW5nOiAxMjBweCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2NvbW1vbi9yZXNlcnZlLWJnLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogIGNvdmVyO1xuXHQudHRsLWFyZWF7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0LmVue1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC50eHQsLnR4dDAye1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50eHQwMntcblx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xuXHR9XG59XG5cbi8v44Oc44K/44OzXG4uYnRuLWFyZWF7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdC5idG57XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdHBhZGRpbmc6IDE2cHggNDBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDtcblx0XHQmOjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1nL2NvbW1vbi9idG4tcmlnaHRfYmsucG5nKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiAgbm8tcmVwZWF0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHRcdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uOjE0cHggNnB4OyAgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6MzhweCAxMXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGNvbG9yOiAjZmZmIWltcG9ydGFudDtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1nL2NvbW1vbi9idG4tcmlnaHRfd2gucG5nKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjM4cHggMTFweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zaW5nbGV7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG8gMTIwcHg7XG5cdH1cbn1cblxuLmhlYWR7XG5cdGhlaWdodDogNjAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3Jle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiAzNjZweDtcblx0XHRoZWlnaHQ6IDU4cHg7XG5cdFx0Ym90dG9tOiAtMjhweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWcvY29tbW9uL2hlYWRlci1ib3R0b20ucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogIG5vLXJlcGVhdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cdFx0YmFja2dyb3VuZC1zaXplOjM2NnB4IDU4cHg7XG5cdH1cblx0Jjo6YWZ0ZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dG9wOjA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdH1cblx0LmVudHJ5LXRpdGxle1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MzcwcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR6LWluZGV4OiA1O1xuXHRcdGZvbnQtc2l6ZTogOS4wcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdH1cblx0LnN1Yi10aXRsZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjQ1MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ei1pbmRleDogNTtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG59XG5cbi5icmVhZGNydW1ic3tcblx0bWFyZ2luOiA0MHB4IDAgMjBweCA1JTtcblx0LmFua2Vye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcblx0XHRjb2xvcjogI2RkYzQ2YTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxufVxuXG4vL+WFsemAmuOCv+OCpOODiOODq+ODq+ODvOODq1xuLmVkaXQtYXJlYSBoMXtcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHR9XG59XG4uZW50cnktdHRsMDEsLmVkaXQtYXJlYSBoMntcblx0Zm9udC1zaXplOiAzcmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG5cdG1hcmdpbjogMCAwIDEwcHg7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDI2MHB4O1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG5cdH1cbn1cblxuLmVudHJ5LXR0bDAyLC5lZGl0LWFyZWEgaDN7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMCAwIDAgMzJweDtcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xuXHQmOjpiZWZvcmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4uZW50cnktdHRsMDMsLmVkaXQtYXJlYSBoNHtcblx0Zm9udC1zaXplOiAyLjFyZW07XG5cdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmVkaXQtYXJlYXtcblx0dWx7XG5cdFx0bWFyZ2luOiAwIDAgMS41ZW07XG5cdFx0cGFkZGluZzogMCAwIDAgMTZweDtcblx0XHRsaTo6bWFya2Vye1xuXHRcdFx0Y29udGVudDogXCLil49cIjtcblx0XHRcdGNvbG9yOiAjZGRjNDZhO1xuXHRcdH1cblx0fVxuXHRibG9ja3F1b3Rle1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2Y5ZjA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnR7XG5cdC5wYWdlcntcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0Z2FwOjQwcHg7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMCAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cdFx0LnBhZ2VyX19pdGVte1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOWYwO1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGU5Y2I7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0fVxuXHRcdFx0Ji5uZXh0e1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ly9sZWZ0Oi0yMHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0Y29udGVudDogXCLil4BcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjNDZhO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDhweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdFx0XHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnByZXZ7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC8vcmlnaHQ6LTIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRjb250ZW50OiBcIuKWtlwiO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZGM0NmE7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMCA4cHggMCAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdFx0XHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucGFnZXJfX2JvZHl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMjBweDtcblx0XHRcdFx0LnBhZ2VyX19jYXB0aW9ue1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhZ2VyX19kZXRhaWx7XG5cdFx0XHRcdFx0LnBhZ2VyX19pbmZve1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdC5wYWdlcl9fY2F0e1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggMTBweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnBhZ2VyX190aXRsZXtcblx0XHRcdFx0XHRcdG1hcmdpbjoycHggMDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVycm9yLTQwNHtcblx0cGFkZGluZzogNSU7XG5cdHB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXHR9XG59IiwiLm1haW4tdmlzdWFse1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHNwe1xuXHRcdGhlaWdodDogOTB2aDtcblx0fVxuXHQmOjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXHQuaGVhZC1pbWd7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblx0LnZpZGVvLWJhY2tncm91bmQge1xuXHRcdC8vcG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblx0ICB9XG5cdCAgLmJ0bi1pbnN0YXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjIlO1xuXHRcdHJpZ2h0OiAyJTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdH1cblx0ICB9XG5cdC5sb2dvLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Ly90ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdC8vbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDQ4M3B4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0bWF4LXdpZHRoOiAyMzZweDtcblx0XHR9XG5cdCAgfVxuXHQgIC5jb3B5LXRleHR7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDoxMCU7XG5cdFx0bGVmdDogMiU7XG5cdFx0ei1pbmRleDogMztcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuXHRcdG1hcmdpbjogMDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHRvcDo1JTtcblx0XHR9XG5cdCAgfVxuXHQgIC5zY3JvbGwtYXJlYXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgfVxuXHQgIC5zY3JvbGx7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMjBweDsgLyrnlLvlg4/jga7pq5jjgZXnrYkqL1xuXHRcdGJhY2tncm91bmQ6IHVybChcImltZy9pbmRleC9jb3B5LnBuZ1wiKSByZXBlYXQteDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1MDBweCAxMjBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YW5pbWF0aW9uOiBiZ3Njcm9sbCAzMHMgbGluZWFyIGluZmluaXRlOyAvKuenkuaVsOetieOBr+OBiuWlveOBjeOBquaVsOWApOOBq+OAgWluZmluaXRl44Gv5q6L44GZKi9cblx0ICB9XG5cdH1cblx0QGtleWZyYW1lcyBiZ3Njcm9sbCB7XG5cdFx0ZnJvbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0fVxuXHRcdHRvIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTAwcHggMDsgLyotMTAwMHB46YOo5YiG44Gv55S75YOP44Gu5qiq5bmF44Go5ZCM44GY5pWw5YCkKi9cblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBhbmltZXR4dCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcblx0XHQgIH1cblx0XHQgIDEwMCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHQgIH1cblx0fVxuXG4vL0NvbmNlcHRcbi5jb25jZXB0LWFyZWF7XG5cdC8vcGFkZGluZzogODBweCAwIDAgMDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaW5kZXgvY29uY2VwdC1iZy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICBjb3Zlcjtcblx0bWluLWhlaWdodDogOTUwcHg7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgMXMgZWFzZS1pbi1vdXQ7XG5cdFxuXHRAaW5jbHVkZSBzcHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdH1cblx0LndyYXAwMntcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cdGgye1xuXHRcdGZvbnQtc2l6ZTogNXJlbTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdH1cblx0fVxuXG5cdHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0fVxuXHQuc3BhY2VyIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIH1cbiAgXG5cdCAgLnNjcm9sbC1zZWN0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHQgIH1cbiAgXG5cdCAgLnBhbmVsLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR3aWR0aDogMjAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHQgIH1cbiAgXG5cdCAgLnBhbmVsIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgIH1cbiAgXG5cdCAgLnRleHQtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHotaW5kZXg6IDEwO1xuXHQgIH1cblxuXHQgIC5idG4tYXJlYXtcblx0XHRtYXJnaW46IDA7XG5cdFx0LmJ0bntcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoaW1nL2NvbW1vbi9idG4tcmlnaHRfd2gucG5nKTsgICAgICAgICAgICAgICAgICAgXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTozOHB4IDExcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogIzAwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChpbWcvY29tbW9uL2J0bi1yaWdodF9iay5wbmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTozOHB4IDExcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvbmNlcHQtZmlndXJle1xuXHQuY29uY2VwdC1saXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0b3BhY2l0eTogMDtcbiAgICBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICAgIFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5maWd1cmUwMXtcblx0XHRcdFx0b3JkZXI6Mztcblx0XHRcdFx0bWFyZ2luLXRvcDogLTI1MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmZpZ3VyZTAye1xuXHRcdFx0XHRvcmRlcjoyO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5maWd1cmUwM3tcblx0XHRcdFx0b3JkZXI6MTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmItYXJlYXtcblx0bWFyZ2luLXRvcDogLTcycHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRpbWd7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0fVxuXHR9XG5cdC5iMDF7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMTkzcHg7XG5cdFx0fVxuXHR9XG5cdC5iMDJ7XG5cdFx0d2lkdGg6IDQzOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMjkzcHg7XG5cdFx0fVxuXHR9XG5cdC5iMDN7XG5cdFx0d2lkdGg6IDIwM3B4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMTM1cHg7XG5cdFx0fVxuXHR9XG5cdC5iMDR7XG5cdFx0d2lkdGg6IDM2NnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMjQ0cHg7XG5cdFx0fVxuXHR9XG5cdC5iMDV7XG5cdFx0d2lkdGg6IDI5NHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDE5NnB4O1xuXHRcdH1cblx0fVxuXG5cdC5mYWRlTGVmdHtcblx0XHRhbmltYXRpb24tbmFtZTpmYWRlTGVmdEFuaW1lO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjowLjVzO1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6Zm9yd2FyZHM7XG5cdFx0b3BhY2l0eTowO1xuXHR9XG5cdFx0XG5cdEBrZXlmcmFtZXMgZmFkZUxlZnRBbmltZXtcblx0ICBmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuXHQgIH1cblx0XG5cdCAgdG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQgIH1cblx0fVxufVxuXG4vKiDkuIvjgYvjgokgKi9cblxuLmZhZGVVcHtcblx0YW5pbWF0aW9uLW5hbWU6ZmFkZVVwQW5pbWU7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjowLjhzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOmZvcndhcmRzO1xuXHRvcGFjaXR5OjA7XG5cdH1cblx0XG5cdEBrZXlmcmFtZXMgZmFkZVVwQW5pbWV7XG5cdCAgZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG5cdCAgfVxuXHRcblx0ICB0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdCAgfVxuXHR9XG5cbi8v5YWx6YCaZGVsYXktdGltZVxuXG4uYm94e1xuXHRvcGFjaXR5OiAwO1xufVxuLmRlbGF5LXRpbWUwMntcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuLmRlbGF5LXRpbWUwNHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjRzO1xufVxuLmRlbGF5LXRpbWUwNntcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjZzO1xufVxuLmRlbGF5LXRpbWUwOHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjhzO1xufVxuXG4vL05ld3Ncbi5uZXdzLWFyZWF7XG5cdG1hcmdpbjogMTIwcHggMDtcblx0Lm5ld3MtbGlzdHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1hcmdpbjogNDBweCBhdXRvIDgwcHg7XG5cdH1cbn1cblxuLnBsYW4tZ3VpZGUtYXJlYXtcblx0bWFyZ2luOiAtMTAwcHggMCAxMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDtcblx0LndyYXB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDoyMHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdGdhcDogNDBweDtcblx0XHR9XG5cdFx0LnBsYW4tYXJlYSwuZ3VpZGUtYXJlYXtcblx0XHRcdC5maWd1cmV7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMjBweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBsYW4tYXJlYXtcblx0XHRcdG1hcmdpbi10b3A6IDIwMHB4O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9vcCB7XG5cdG1hcmdpbjogMTIwcHggMCAwIDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDExMXB4OyAvKueUu+WDj+OBrumrmOOBleetiSovXG5cdGJhY2tncm91bmQ6IHVybChpbWcvaW5kZXgvbG9vcC5wbmcpIHJlcGVhdC14O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI2NzhweCAxMTFweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRhbmltYXRpb246IGJnbG9vcCAzMHMgbGluZWFyIGluZmluaXRlOyAvKuenkuaVsOetieOBr+OBiuWlveOBjeOBquaVsOWApOOBq+OAgWluZmluaXRl44Gv5q6L44GZKi9cbiAgfVxuICBcbiAgQGtleWZyYW1lcyBiZ2xvb3Age1xuXHRmcm9tIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdH1cblx0dG8ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNjc4cHggMDsgLyotMTAwMHB46YOo5YiG44Gv55S75YOP44Gu5qiq5bmF44Go5ZCM44GY5pWw5YCkKi9cblx0fVxuICB9XG5cbi8vQWNjZXNzXG4uYWNjZXNzLWFyZWF7XG5cdHBhZGRpbmc6IDEyMHB4IDA7XG5cdGlmcmFtZXtcblx0XHRtYXJnaW46IDIwcHggMCA2MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXHQuYWNjZXNzLWRldGFpbHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRtYXJnaW46IDQwcHggYXV0byAwO1xuXHRcdH1cblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdFx0Jl9fdHh0e1xuXHRcdFx0Ji0taGVhZGluZ3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFkZHJlc3N7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1hcmVhe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vbWFyZ2luLXRvcDogODBweDtcblx0ei1pbmRleDogMTA7XG5cdGltZ3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0fVxuXHR9XG5cdC5jMDF7XG5cdFx0d2lkdGg6IDI5MHB4O1xuXHRcdHRvcDotMTIwcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMTkzcHg7XG5cdFx0fVxuXHR9XG5cdC5jMDJ7XG5cdFx0d2lkdGg6IDQzOXB4O1xuXHRcdHRvcDotNzBweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHdpZHRoOiAyOTNweDtcblx0XHR9XG5cdH1cblx0LmMwM3tcblx0XHR3aWR0aDogNTQ2cHg7XG5cdFx0dG9wOi0zMHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDM2NHB4O1xuXHRcdH1cblx0fVxuXHQuYzA0e1xuXHRcdHdpZHRoOiAzNjZweDtcblx0XHR0b3A6MzBweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdHdpZHRoOiAyNDRweDtcblx0XHR9XG5cdH1cblx0LmMwNXtcblx0XHR3aWR0aDogNDM5cHg7XG5cdFx0dG9wOjcwcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR3aWR0aDogMjkzcHg7XG5cdFx0fVxuXHR9XG5cdC5mYWRlUmlnaHR7XG5cdFx0YW5pbWF0aW9uLW5hbWU6ZmFkZVJpZ2h0QW5pbWU7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjAuNXM7XG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTpmb3J3YXJkcztcblx0XHRvcGFjaXR5OjA7XG5cdFx0fVxuXHRcdFxuXHRAa2V5ZnJhbWVzIGZhZGVSaWdodEFuaW1le1xuXHQgIGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblx0ICB9XG5cdFxuXHQgIHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0ICB9XG5cdH1cbn1cblxuXG4vL0luc3RhZ3JhbVxuLmluc3RhLWFyZWF7XG5cdHBhZGRpbmc6IDEyMHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdC5pbnN0YS1saXN0e1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblx0XHRnYXA6NjBweDtcblx0XHRtYXJnaW46IDgwcHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdGdhcDo0MHB4O1xuXHRcdH1cblx0fVxuXHQjc2JpX2ltYWdlc3tcblx0XHRtYXJnaW46IDQwcHggMCAwIDA7XG5cdFx0LnNiaV9pdGVte1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0fVxuXHQuYnRuLWFyZWF7XG5cdFx0bWFyZ2luOiA4MHB4IGF1dG87XG5cdH1cbn0iLCIucGFnZS1hYm91dHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmhlYWQuYWJvdXR7XG5cdGJhY2tncm91bmQ6IHVybChpbWcvYWJvdXQvaGVhZGVyLWJnLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hYm91dC1jb25jZXB0e1xuXHQmX190eHR7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHR9XG5cdCZfX2xpc3R7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cdFx0Z2FwOjQwcHg7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbil7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubG9vcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMTFweDsgLyrnlLvlg4/jga7pq5jjgZXnrYkqL1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWcvYWJvdXQvbG9vcC5wbmcpIHJlcGVhdC14O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTQ4OHB4IDExMXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRhbmltYXRpb246IGJnbG9vcCAzMHMgbGluZWFyIGluZmluaXRlOyAvKuenkuaVsOetieOBr+OBiuWlveOBjeOBquaVsOWApOOBq+OAgWluZmluaXRl44Gv5q6L44GZKi9cblx0ICB9XG5cdCAgXG5cdCAgQGtleWZyYW1lcyBiZ2xvb3Age1xuXHRcdGZyb20ge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdH1cblx0XHR0byB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3OHB4IDA7IC8qLTEwMDBweOmDqOWIhuOBr+eUu+WDj+OBruaoquW5heOBqOWQjOOBmOaVsOWApCovXG5cdFx0fVxuXHQgIH1cbn1cblxuLmFib3V0LWh1bGx7XG5cdG1hcmdpbjogODBweCAwO1xuXHQud3JhcHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHR9XG5cdC5zbGlkZXItYWJvdXR7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdG1hcmdpbjo4MHB4IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGl7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41czsvKuaLoeWkp+OChOmAj+mBjuOBruOCouODi+ODoeODvOOCt+ODp+ODs+OCkjAuNeenkuOBp+ihjOOBhiovXG5cdFx0XHQvL29wYWNpdHk6IDAuNjsvKumAj+mBjjUwJSovXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHR9XG5cdFx0XHQuZW50cnktdHRsMDJ7XG5cdFx0XHRcdG1hcmdpbjogNDBweCAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRvdHMtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRcblx0XHQuZG90cy13cmFwIGxpIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQuZG90cy13cmFwIGxpOmhvdmVyLFxuXHRcdC5kb3RzLXdyYXAgbGkuc2xpY2stYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNkZGM0NmE7XG5cdFx0fVxuXHRcdC5kb3RzLXdyYXAgbGkgYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cbn1cblxuXG4uYWJvdXQtZXF1aXBtZW50e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5iLWFyZWF7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDkwcHg7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC50dGwtYXJlYXtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdG1hcmdpbjogMjAwcHggMCAwIDA7XG5cdFx0fVxuXHR9XG5cdCZfX2xpc3R7XG5cdFx0bWFyZ2luOiA2MHB4IDAgMjAwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcblx0XHRnYXA6Mi41JTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblx0XHQmLS1ibG9ja3tcblx0XHRcdCYtdHRse1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjFyZW07XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdFx0Ji5zdWItbGlzdHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDAgMjBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzZXJpZjtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIuKXj1wiO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2RkYzQ2YTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaGVhZC5ndWlkZXtcblx0YmFja2dyb3VuZDogdXJsKGltZy9ndWlkZS9oZWFkZXItYmcuanBnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy9HdWlkZVxuLmd1aWRlLWluZm97XG5cdHBhZGRpbmc6IDE1OHB4IDA7XG5cdG1hcmdpbjogODBweCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgc3B7XG5cdFx0bWFyZ2luOiA2MHB4IDAgMDtcblx0fVxuXHQuaW1hZ2UtaXRlbSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDE1cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0d2lkdGg6IDc1dnc7XG5cdFx0XHRoZWlnaHQ6IDY3Ni43cHg7XG5cdFx0fVxuXHQgIH1cblxuXHQgIC5pbWFnZS1pdGVtOm50aC1jaGlsZCgxKSB7IHotaW5kZXg6IDE7IH1cblx0LmltYWdlLWl0ZW06bnRoLWNoaWxkKDIpIHsgei1pbmRleDogMjsgfVxuXHQuaW1hZ2UtaXRlbTpudGgtY2hpbGQoMykgeyB6LWluZGV4OiAzOyB9XG5cdCAgXG5cdCAgLyog6YWN572u44OR44K/44O844OzICovXG5cdCAgLmltYWdlLWl0ZW0ubGVmdCB7XG5cdFx0bGVmdDogMDtcblx0ICB9XG5cdCAgXG5cdCAgLmltYWdlLWl0ZW0ucmlnaHQge1xuXHRcdHJpZ2h0OiAwO1xuXHQgIH1cblx0ICBcblx0ICAvKiDliY3pnaLjga7jg4bjgq3jgrnjg4ggKi9cblx0ICAuZ2FsbGVyeS1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdC8vdG9wOiAzMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgIH1cblx0Lmd1aWRlLWZsb3d7XG5cdFx0bWF4LXdpZHRoOiA5MDBweDtcblx0XHRtYXJnaW46IDQwcHggYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5ndWlkZS1ibG9ja3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuXHRcdFx0aDN7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRoNHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdG1hcmdpbjogNDBweCAwIDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQucG9saWN5e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHQucG9saXljeS1iYXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudGVsLWJveHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAtNzBweDsgLyog44K544OG44OD44OX5LiL6YOo44GL44KJMzBweOS4iyAqL1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltZy9ndWlkZS9ndWlkZS1hcnJvdy5wbmdcIik7IC8qIOOBk+OBk+OBq+efouWNsOeUu+WDj+OBruODkeOCuSAqL1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQ6OmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0NvdXJzZVxuLmNvdXJzZS1hcmVhe1xuXHRwYWRkaW5nOiAxMjBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRERDNDZBO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRwYWRkaW5nOiAgMTIwcHggMCAyMHB4O1xuXHR9XG5cdC50dGwtYXJlYXtcblx0XHQuZW57XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0LnBsYWNlLWFyZWF7XG5cdFx0bWFyZ2luOiA2MHB4IDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDo0MHB4O1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHR9XG5cdFx0Jl9fcGF0dGVybntcblx0XHRcdGgze1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDMycHg7XG5cdFx0XHRcdG1hcmdpbjo2MHB4IDAgMCAwO1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdFx0XHRtYXJnaW46MzBweCAwIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY291cnNlLWRldGFpbHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOjQwcHg7XG5cdFx0bWFyZ2luOiA0MHB4IDAgODBweDtcblx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdH1cblx0XHQmX19ib3h7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0LmZpZ3VyZS10dGx7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmNhdHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdCYuZGF5e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YwOTgzNztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zdGF5e1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDA5OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRkbHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHRwYWRkaW5nOiA3JSA1JSA1JTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0XHR9XG5cdFx0XHRkdCB7XG5cdFx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0IzQjNCMztcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKXtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQjNCMztcblx0XHRcdFx0fVxuXHRcdFx0ICB9XG5cdFx0XHQgIFxuXHRcdFx0ICBkZCB7XG5cdFx0XHRcdHdpZHRoOiA4NCU7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNCM0IzO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0IzQjM7XG5cdFx0XHRcdH1cblx0XHRcdCAgfVxuXHRcdH1cblx0fVxufVxuXG4uZ3VpZGUtYm9hcmRpbmd7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmd1aWRlLXByZWNhdXRpb25ze1xuXHRwYWRkaW5nOiA4MHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5ndWlkZS1ibG9ja3tcblx0bWFyZ2luOiA0MHB4IDAgMCAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMC45KTtcblx0cGFkZGluZzogNSU7XG5cdC5yZXtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdG1hcmdpbjogMjBweCAwIDIwcHg7XG5cdH1cbn1cblxuLmd1aWRlLWNhbmNlbHtcblx0cGFkZGluZzogODBweCAwIDE2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufSIsIi5oZWFkLmFjY2Vzc3tcblx0YmFja2dyb3VuZDogdXJsKGltZy9hY2Nlc3MvaGVhZGVyLWJnLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vQWNjZXNzXG4uYWNjZXNzLWluZm97XG5cdHBhZGRpbmc6IDEyMHB4IDAgNjBweDtcblx0QGluY2x1ZGUgc3B7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cdGlmcmFtZXtcblx0XHRtYXJnaW46IDIwcHggMCAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxuXHQuYWNjZXNzLWRldGFpbHtcblx0XHQvL2Rpc3BsYXk6IGdyaWQ7XG5cdFx0Ly9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG5cdFx0Ly9nYXA6MTAwcHg7XG5cdFx0Ly9AaW5jbHVkZSBzcHtcblx0XHQvL1x0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHQvL1x0Z2FwOjQwcHg7XG5cdFx0Ly99XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xuXHRcdGgze1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdHNwYW57XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdH1cblx0XHQmX190eHR7XG5cdFx0XHQmLS1oZWFkaW5ne1xuXHRcdFx0XHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hY2Nlc3Mtbm9yaWJhLWJsb2Nre1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xuXHRcdGdhcDo0MHB4O1xuXHRcdG1hcmdpbjogNDBweCAwO1xuXHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdGdhcDoyMHB4O1xuXHRcdH1cblx0XHQmX190eHR7XG5cdFx0XHRoM3tcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0LnBpbntcblx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0bWFyZ2luOjAgOHB4IDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYWNjZXNzLXBhcmtpbmd7XG5cdG1hcmdpbjogNjBweCAwIDE4MHB4O1xuXHRAaW5jbHVkZSBzcHtcblx0XHRtYXJnaW46IDYwcHggMDtcblx0fVxuXHQmX19ibG9ja3tcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdCYtLXR4dHtcblx0XHRcdGgze1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0XHQucGlue1xuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRtYXJnaW46MCA4cHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmhlYWQubmV3c3tcblx0YmFja2dyb3VuZDogdXJsKGltZy9uZXdzL2hlYWRlci1iZy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2l0ZS1tYWluLm5ld3N7XG5cdC50dGwtYXJlYXtcblx0XHRtYXJnaW46IDYwcHggMCAwIDA7XG5cdH1cblx0LndyYXB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luOiA4MHB4IGF1dG8gODBweDtcblx0XHRAaW5jbHVkZSBzcHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQubmV3cy1tYWlue1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5uZXdzLWxpc3R7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmV3cy1zaWRle1xuXHRcdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRcdEBpbmNsdWRlIHRhYntcblx0XHRcdFx0bWFyZ2luOiA0MHB4IDA7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDMycHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgKzEwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDAgMzJweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdC5wb3N0LWRhdGV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA4cHggMCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wb3N0LWNhdGVnb3J5e1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW46IDZweCAwIDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53cC1ibG9jay1hcmNoaXZlcy1kcm9wZG93bntcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAzMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1MzUzNTM7XG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCA1MCUgMTAwJSk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQjd3AtYmxvY2stYXJjaGl2ZXMtMXtcblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMi44ZW07XG5cdFx0XHRcdFx0cGFkZGluZzogLjRlbSBjYWxjKC44ZW0gKyAzMHB4KSAuNGVtIC44ZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy/jg4jjg4Pjg5fjg5rjg7zjgrjlhbHpgJpOZXdz5LiA6KanXG4ubmV3cy1saXN0e1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcblx0bGl7XG5cdFx0YXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0QGluY2x1ZGUgc3B7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZTljYjtcblx0XHRcdFx0Y29sb3I6ICMwMDAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2F0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0cGFkZGluZzogMnB4IDhweDtcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdH1cblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdEBpbmNsdWRlIHNwe1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlLW5hdml7XG5cdC53cC1wYWdlbmF2aXtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblx0XHRmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2VyaWY7XG5cdFx0YXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgNnB4IDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHQmLm5leHRwb3N0c2xpbmssJi5wcmV2aW91c3Bvc3RzbGlua3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkYzQ2YTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkYzQ2YTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0d2lkdGg6IDgycHg7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XG5cdFx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm5leHRwb3N0c2xpbmt7XG5cdFx0XHRcdC8vYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMyMzIyQztcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLnByZXZpb3VzcG9zdHNsaW5re1xuXHRcdFx0XHQvL2JvcmRlci1sZWZ0OiAycHggc29saWQgIzMyMzIyQztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5wYWdle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHQvL2JvcmRlci1sZWZ0OiAycHggc29saWQgIzMyMzIyQztcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdG1hcmdpbjowIDZweCA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0Ji5jdXJyZW50e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y1O1xuXHRcdFx0XHRjb2xvcjogIzhEOEQ4RDtcblx0XHRcdH1cblx0XHRcdCYuZXh0ZW5ke1xuXHRcdFx0XHQvL2JvcmRlci1sZWZ0OiAycHggc29saWQgIzMyMzIyQztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWhlYWRlcntcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRAaW5jbHVkZSBzcHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZW50cnktbWV0YXtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuZGF0ZXtcblx0XHRcdHBhZGRpbmc6IDZweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdH1cblx0XHQuY2F0e1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRjNDZhO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cbn1cblxuIl19 */
