@charset "UTF-8";
/*
Theme Name: Yachbat
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Version: 1.0.0
Description: Yachbat is a modernized take on an ever-popular WordPress. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Yachbat will make your WordPress look beautiful everywhere. Created by <a href="https://themeforest.net/user/ovatheme">Ovatheme</a>
Author: Ovatheme
Author URI: <a href="https://themeforest.net/user/ovatheme/portfolio">Ovatheme</a>
License: GNU General Public License
License URI: license.txt
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: yachbat
Domain Path: /languages/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

1.0 Normalize
	1.1 Typography

2.0 Layout
	2.1 Header
		2.1.1 Brand
		2.1.2 Menu
	2.2 Footer

3.0 Blog

3.1 Page

4.0 Widgets

5.0 Table

6.0 Form

7.0 Galleries

8.0 Image

9.0 Embed

10.0 Comment

11.0 Pagination

12.0 Breadcrumbs

13.0 Toup

14.0 Caption

15.0 Block

16.0 Sticky

17.0 404

18.0 WooCommerce

19.0 Elementor

--------------------------------------------------------------*/
/* 1.0 Normalize Get from https://github.com/necolas/normalize.css*/
/*! 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 {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 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;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 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;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * 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;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* 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;
}

/*1.1 Typography*/
html {
  overflow-x: hidden;
}

*, *::before, *::after {
  box-sizing: border-box;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-family: var(--secondary-font);
  letter-spacing: var(--letter-spacing);
}
body.admin-bar {
  top: 32px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading);
  font-family: var(--primary-font);
  font-weight: bold;
  clear: both;
  margin: 1em 0 0.5em 0px;
}

h1 {
  font-size: 2em;
  line-height: 1.21;
}

h2 {
  font-size: 1.7411em;
  line-height: 1.21;
}

h3 {
  font-size: 1.5157em;
}

h4 {
  font-size: 1.3195em;
}

h5 {
  font-size: 1.1487em;
}

h6 {
  font-size: 1em;
}

a {
  text-decoration: none;
  color: var(--primary);
}
a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

p {
  line-height: var(--line-height);
  margin: 0 0 2em;
}
p:empty {
  height: 0;
  margin: 0;
}

.elementor-text-editor p {
  line-height: inherit;
  margin: 0;
}

blockquote {
  position: relative;
  font-weight: 600;
  color: var(--heading);
  padding: 20px 60px 20px;
  font-size: 1.2em;
  font-style: italic;
}
@media (max-width: 767px) {
  blockquote {
    padding: 0;
    margin: 10px;
  }
}
blockquote.wp-block-quote.is-style-large {
  padding: 20px 60px 20px;
}
@media (max-width: 767px) {
  blockquote.wp-block-quote.is-style-large {
    padding: 35px;
    margin: 10px;
  }
}
blockquote p {
  margin-bottom: 30px;
}
blockquote cite {
  text-decoration: underline;
}
blockquote:before {
  position: absolute;
  left: 10px;
  top: 25px;
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  font-size: 30px;
  color: var(--primary);
}
@media (max-width: 767px) {
  blockquote:before {
    left: -20px;
    top: -5px;
    font-size: 15px;
  }
}
blockquote.has-text-align-right:before {
  right: 0;
  left: auto;
  transform: rotate(180deg);
  width: 30px;
  height: 30px;
  text-align: right;
  position: absolute;
}
@media (max-width: 767px) {
  blockquote.has-text-align-right:before {
    right: -20px;
    width: 15px;
    height: 15px;
  }
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

address {
  font-style: italic;
  margin: 0 0 24px;
}

cite,
em,
var,
address,
dfn {
  font-style: italic;
}

pre {
  border: 1px solid #d1d1d1;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125;
  margin: 1.75em 0 1.75em 0;
  max-width: 100%;
  overflow: auto;
  padding: 1.75em;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1em;
}

.elementor-widget-text-editor p {
  line-height: inherit;
}

.btn,
.button {
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
}

/*2.0 Layout*/
body {
  background-color: #fff;
}
body.container_boxed .wrap-fullwidth {
  max-width: var(--container-width);
  margin: 0 auto;
  background-color: #fff;
}
body.container_boxed .row_site {
  padding: var(--boxed-offset);
}
body .row_site {
  margin: 0 auto;
}
body .container_site {
  padding-left: 10px;
  padding-right: 10px;
}
body .row_site,
body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: var(--container-width);
}
@media (max-width: 1023px) {
  body .row_site,
body .elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
body.page-template-default .elementor-section.elementor-section-boxed > .elementor-container {
  padding-left: 0px;
  padding-right: 0px;
}
body.layout_1c #main-content {
  max-width: 100%;
}
body.layout_2l #main-content {
  float: right;
}
body.layout_2l #sidebar {
  float: left;
}
body.layout_2r #main-content {
  float: left;
}
body.layout_2r #sidebar {
  float: right;
}
body #main-content {
  max-width: calc( var(--main-content) - 60px );
  width: 100%;
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  body #main-content {
    max-width: 100%;
  }
}
body #sidebar {
  max-width: var(--width-sidebar);
  width: 100%;
}
@media (max-width: 1023px) {
  body #sidebar {
    max-width: 100%;
  }
}
body .wrap_footer {
  clear: both;
}
body .inside-content {
  min-height: calc(100vh - 200px);
}

.fancybox__container {
  z-index: 9999 !important;
}

.compensate-for-scrollbar {
  padding: 0 !important;
  margin: 0 !important;
}

/*2.1 Header*/
.wrap_header {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 1024px) {
  .wrap_header {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
  }
}

/*2.1.1 Brand*/
.site-brand a .blogname {
  font-weight: bold;
  font-size: 2em;
  line-height: 1.5em;
  color: var(--primary);
}
.site-brand a img {
  width: 150px;
}
@media (max-width: 1023px) {
  .site-brand {
    display: block;
    float: left;
    max-width: calc(100% - 120px);
    z-index: 1;
    position: relative;
  }
}

/*2.1.2 Menu*/
/**
 * General Menu Styles
 */
button.menu-toggle {
  cursor: pointer;
  text-align: left;
  position: relative;
  border: 2px solid transparent;
  box-shadow: none;
  border-radius: 4px;
  background-image: none;
  padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
  font-size: 0.875em;
  max-width: 120px;
  display: block;
  margin-left: auto;
  color: #fff;
  background-color: var(--primary);
}
@media (min-width: 1024px) {
  button.menu-toggle {
    display: none;
  }
}
button.menu-toggle:hover {
  background-color: var(--primary);
  color: #fff;
}
button.menu-toggle span:before {
  transition: all, ease, 0.2s;
}
button.menu-toggle:before, button.menu-toggle:after,
button.menu-toggle span:before {
  content: "";
  display: block;
  height: 2px;
  width: 14px;
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -1px;
  transition: all, ease, 0.2s;
  border-radius: 3px;
  background-color: #fff;
}
button.menu-toggle:before {
  transform: translateY(-4px);
}
button.menu-toggle:after {
  transform: translateY(4px);
}

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
  transform: rotate(45deg);
}
.toggled button.menu-toggle::after {
  transform: rotate(-45deg);
}
.toggled button.menu-toggle span::before {
  opacity: 0;
}

ul.menu li.current-menu-item > a, ul.menu li.current-menu-ancestor > a, ul.menu li.current-menu-parent > a {
  color: var(--primary);
}

.main-navigation {
  position: relative;
}
.main-navigation .menu {
  clear: both;
}
.main-navigation ul {
  list-style: none;
}
.main-navigation ul.menu {
  margin-left: 0;
  margin-bottom: 0;
}
.main-navigation ul.menu ul {
  display: block;
  margin-left: 1em;
}
.main-navigation ul li {
  display: inline-block;
  position: relative;
  text-align: left;
}
@media (max-width: 1023px) {
  .main-navigation ul li {
    display: block;
  }
}
.main-navigation ul li.menu-item.current-menu-parent > a, .main-navigation ul li.menu-item.current-menu-item > a, .main-navigation ul li.menu-item.current-menu-ancestor > a {
  color: var(--primary);
}
.main-navigation ul li.menu-item .sub-menu .menu-item:hover > a {
  color: var(--primary);
  background-color: rgba(0, 0, 0, 0.03);
}
.main-navigation ul li a {
  color: var(--text);
  padding: 0.6180469716em;
  display: block;
}
.main-navigation ul li a:hover {
  color: var(--primary);
}
.main-navigation.toggled .primary-navigation ul.menu {
  max-height: 999px;
}
.main-navigation .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 3px;
  right: 0;
  display: block;
  padding: 0.5em 1em;
  color: inherit;
  border-radius: 0;
  border: 1px solid #eee;
}
.main-navigation .dropdown-toggle::after {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 0.6em;
}
.main-navigation .dropdown-toggle:focus {
  outline: none;
}
.main-navigation .dropdown-toggle:hover {
  background: transparent;
}
.main-navigation .dropdown-toggle.toggled-on:after {
  content: "";
  font-family: "ovaicon";
}
@media (min-width: 1024px) {
  .main-navigation .dropdown-toggle {
    display: none;
  }
}

@media (max-width: 1023px) {
  .main-navigation .primary-navigation ul {
    max-height: 0;
    overflow: hidden;
    transition: all ease 0.4s;
    margin: 0;
    padding: 0;
  }
  .main-navigation .primary-navigation ul.show {
    max-height: 999px;
  }
}

@media (min-width: 1024px) {
  .main-navigation ul li {
    display: inline-block;
    position: relative;
    text-align: left;
  }
  .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    left: 1.1em;
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul {
    left: -9999px;
    /* 1 */
    opacity: 0;
    visibility: hidden;
  }
  .main-navigation ul li:hover > ul li > ul.sub-menu--is-touch-device, .main-navigation ul li.focus > ul li > ul.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul {
    left: 100%;
    top: 0;
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .main-navigation ul ul.sub-menu {
    float: left;
    position: absolute;
    top: 100%;
    z-index: 99999;
    left: 0;
    /* 1 */
    opacity: 0;
    visibility: hidden;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.07);
    padding: 15px 0;
  }
  .main-navigation ul ul.sub-menu.sub-menu--is-touch-device {
    display: none;
    left: 0;
  }
  .main-navigation ul ul.sub-menu li {
    display: block;
    min-width: 260px;
  }
  .main-navigation ul.menu {
    max-height: none;
    overflow: visible;
    margin-top: 0;
    transition: none;
    padding: 0;
  }
  .main-navigation ul.menu > li > a {
    padding: 1em;
    font-size: 16px;
    font-weight: 400;
  }
  .main-navigation ul.menu > li.menu-item-has-children:hover::after, .main-navigation ul.menu > li.page_item_has_children:hover::after {
    display: block;
  }
  .main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.menu > li.has-mega-menu > a:after {
    content: "";
    font-family: "ovaicon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    margin-left: 0.7em;
    font-size: 0.5em;
    font-weight: 500;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
  }
  .main-navigation ul.menu > li:last-child > a {
    padding-right: 0;
  }
  .main-navigation ul.menu ul.sub-menu {
    margin: 0;
    padding: 15px 0px;
  }
  .main-navigation ul.menu ul.sub-menu li.menu-item a {
    padding: 8px 25px 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
  }
  .main-navigation ul.menu ul.sub-menu li.menu-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .main-navigation ul.menu ul.sub-menu ul {
    margin: 0;
  }
  .main-navigation ul.menu ul.sub-menu li.menu-item-has-children > a::after, .main-navigation ul.menu ul.sub-menu li.page_item_has_children > a::after {
    content: "";
    font-family: "ovaicon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    float: right;
    margin-left: 10px;
    margin-top: 7px;
    font-size: 0.5em;
    font-weight: 500;
    line-height: 1;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
/*2.2 Footer	*/
footer.footer {
  clear: both;
  padding-bottom: 45px;
  padding-top: 45px;
  background-color: #333;
  color: #fff;
  text-align: center;
  margin-top: 60px;
}

/*3.0 Blog*/
/* Blog General  ****************************************************/
article.post-wrap {
  margin-bottom: 70px;
}
article.post-wrap.sticky {
  background: #f9f9f9;
  padding: 30px;
  border-top: 5px solid;
  border-color: var(--primary);
}
article.post-wrap.sticky .post-excerpt {
  text-align: justify;
}
article.post-wrap .post-title {
  margin: 0px 0px 10px 0px;
  padding: 0;
  line-height: 1.3em;
  font-weight: bold;
  color: var(--heading);
  -webkit-hyphens: unset;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
  word-break: break-word;
}
article.post-wrap .post-title:hover {
  color: var(--primary);
}
article.post-wrap .post-media {
  margin-bottom: 30px;
}
article.post-wrap ul.post-meta {
  list-style-type: none;
  margin: 0 0px 25px 0px;
  padding: 0;
  display: inline-block;
}
article.post-wrap ul.post-meta li {
  display: inline-block;
  margin: 0 10px 0px 0;
  color: var(--text);
  opacity: 0.8;
}
article.post-wrap ul.post-meta li:hover {
  opacity: 1;
}
article.post-wrap ul.post-meta li i {
  font-size: 0.8em;
  color: var(--primary);
  padding-right: 3px;
}
article.post-wrap ul.post-meta li a {
  color: var(--text);
  opacity: 0.8;
}
article.post-wrap ul.post-meta li a:hover {
  color: var(--primary);
  opacity: 1;
}
article.post-wrap .post-excerpt > p {
  margin-top: 0px;
  margin-bottom: 25px;
}
article.post-wrap a.readmore {
  clear: both;
  background-color: var(--primary);
  border-color: var(--primary);
  border: 1px solid;
  color: #fff;
  font-size: 1em;
  text-transform: none;
  font-weight: 600;
  box-shadow: none;
  display: inline-block;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
article.post-wrap a.readmore i {
  margin-left: 6px;
  vertical-align: middle;
}
article.post-wrap a.readmore:hover {
  color: var(--primary);
  border-color: var(--primary);
  background-color: #fff;
}

/* Blog Default ****************************************************/
.blog_default .post-title {
  font-weight: normal;
}
.blog_default .post-excerpt {
  font-size: 1em;
}
.blog_default .date {
  font-size: 1em;
}

.layout_1c .blog_default {
  max-width: 1000px;
  margin: 0 auto;
}

/*Blog Listing ***************************************************/
.blog_listing .blog-heading {
  margin: 0 0 35px 0;
  font-weight: 700;
  font-size: 48px;
  line-height: 1.2;
}
.blog_listing article.post-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
  margin-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .blog_listing article.post-wrap {
    grid-template-columns: 1fr;
  }
}
.blog_listing article.post-wrap .post-media {
  position: relative;
  margin-bottom: 0;
}
.blog_listing article.post-wrap .post-media img {
  height: 392px;
  object-fit: cover;
}
.blog_listing article.post-wrap .post-media .date {
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 30px;
  top: 30px;
}
.blog_listing article.post-wrap .post-media .date .post-date {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: var(--text);
  padding: 10px 20px;
}
.blog_listing article.post-wrap .post-media .date .post-date span {
  display: block;
  font-style: normal;
}
.blog_listing article.post-wrap .post-media .date .post-date .right-f,
.blog_listing article.post-wrap .post-media .date .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
}
.blog_listing article.post-wrap .post-media .date .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 1;
  color: var(--primary);
}
.blog_listing article.post-wrap .post-content {
  margin: auto 0;
}
.blog_listing article.post-wrap .post-content ul.post-meta {
  margin: 0 0 7px 0;
}
.blog_listing article.post-wrap .post-content ul.post-meta li a {
  opacity: 1;
  color: var(--secondary);
}
.blog_listing article.post-wrap .post-content ul.post-meta li a:hover {
  color: var(--primary);
}

.layout_2l .blog_grid, .layout_2r .blog_grid {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .layout_2l .blog_grid, .layout_2r .blog_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

/*Blog Grid ***************************************************/
.blog_grid {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1023px) {
  .blog_grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .blog_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.blog_grid article.post-wrap .post-media {
  margin-bottom: 15px;
}
.blog_grid article.post-wrap .post-title {
  font-size: 22px;
}
.blog_grid article.post-wrap .post-excerpt {
  font-size: 1em;
}
.blog_grid article.post-wrap ul.post-meta {
  margin-bottom: 15px;
}
.blog_grid article.post-wrap ul.post-meta .date {
  font-size: 1em;
}

.layout_2l .blog_grid, .layout_2r .blog_grid {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .layout_2l .blog_grid, .layout_2r .blog_grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Blog masonry ***************************************************/
.blog_masonry {
  margin-left: -15px;
  margin-right: -15px;
}
.blog_masonry article {
  width: 33.3%;
}
@media (max-width: 1200px) {
  .blog_masonry article {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .blog_masonry article {
    width: 100%;
  }
}
.blog_masonry .content {
  display: block;
  margin: 0px 15px;
  position: relative;
  min-height: 100px;
}
.blog_masonry .content .post-media {
  margin-bottom: 15px;
}
.blog_masonry .content .post-title {
  font-size: 22px;
}
.blog_masonry .content .post-excerpt {
  font-size: 1em;
}
.blog_masonry .content ul.post-meta {
  margin-bottom: 15px;
}
.blog_masonry .content ul.post-meta .date {
  font-size: 1em;
}
.blog_masonry .content a.readmore {
  clear: both;
  background-color: transparent;
  border-color: var(--primary);
  border: 1px solid;
  color: var(--primary);
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.blog_masonry .content a.readmore:hover {
  color: #fff;
  border-color: var(--primary);
  background-color: var(--primary);
}

.layout_2l .blog_masonry article, .layout_2r .blog_masonry article {
  width: 50%;
  min-height: 200px;
}
@media (max-width: 767px) {
  .layout_2l .blog_masonry article, .layout_2r .blog_masonry article {
    width: 100%;
  }
}

/* Detail ***************************************************/
.single article.post-wrap .post-title {
  -webkit-hyphens: unset;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
  word-break: break-word;
}
.single article.post-wrap ul.post-meta {
  list-style-type: none;
  padding: 0;
  display: block;
  text-transform: uppercase;
}
.single article.post-wrap .post-content:before, .single article.post-wrap .post-content:after {
  clear: both;
  content: "";
  display: table;
}
.single article.post-wrap .post-tags {
  clear: both;
  margin-top: 50px;
  padding-top: 50px;
  border-top: 1px solid #f3f3f3;
}
.single article.post-wrap .post-tags a {
  text-transform: capitalize;
  margin: 0px 5px 5px 0px;
  display: inline-block;
  margin-right: 5px;
  background-color: #eeeeee;
  border: solid 1px #eeeeee;
  color: var(--heading);
  border-radius: 20px;
  padding: 5px 15px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.single article.post-wrap .post-tags a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}
.single article.post-wrap .share-social-icons {
  margin: 60px 0;
}
.single article.post-wrap .share-social-icons .share-social {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 30px;
  list-style: none;
  padding: 0;
}
.single article.post-wrap .share-social-icons .share-social li {
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  display: inline-block;
  mix-blend-mode: normal;
}
.single article.post-wrap .share-social-icons .share-social li:hover {
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  mix-blend-mode: luminosity;
}
.single article.post-wrap .share-social-icons .share-social li a {
  font-family: var(--secondary-font);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  font-feature-settings: "pnum" on, "lnum" on, "ordn" on;
  color: #fff;
  background-color: var(--primary);
  padding: 12px 40px;
  margin-bottom: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.single article.post-wrap .share-social-icons .share-social li a.ico-twitter {
  background-color: #26c4f1;
}
.single article.post-wrap .share-social-icons .share-social li a.ico-pinterest {
  background-color: #e82b2d;
}
.single article.post-wrap .share-social-icons .share-social li a i {
  margin-right: 9px;
}
.single article.post-wrap .ova-next-pre-post {
  padding: 40px 0;
  border-width: 1px 0px;
  border-style: solid;
  border-color: #e8e7e7;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post {
    flex-direction: column;
  }
}
.single article.post-wrap .ova-next-pre-post:after {
  content: "";
  display: block;
  clear: both;
}
.single article.post-wrap .ova-next-pre-post .pre {
  float: left;
}
.single article.post-wrap .ova-next-pre-post .pre .num-2 .title {
  margin-left: -16px;
}
.single article.post-wrap .ova-next-pre-post .next {
  float: right;
}
.single article.post-wrap .ova-next-pre-post .next .num-2 .title {
  margin-right: -16px;
}
.single article.post-wrap .ova-next-pre-post .pre, .single article.post-wrap .ova-next-pre-post .next {
  display: flex;
  width: calc(50% - 25px);
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .pre, .single article.post-wrap .ova-next-pre-post .next {
    width: 100%;
  }
}
.single article.post-wrap .ova-next-pre-post .pre:hover .num-1 .icon i, .single article.post-wrap .ova-next-pre-post .next:hover .num-1 .icon i {
  color: #fff;
}
.single article.post-wrap .ova-next-pre-post .pre .num-1, .single article.post-wrap .ova-next-pre-post .next .num-1 {
  margin-right: 5px;
}
.single article.post-wrap .ova-next-pre-post .pre .num-1 i, .single article.post-wrap .ova-next-pre-post .next .num-1 i {
  display: inline-flex;
  line-height: 1;
  color: var(--text);
  font-size: 16px;
}
.single article.post-wrap .ova-next-pre-post .pre .num-2 span.text-label, .single article.post-wrap .ova-next-pre-post .next .num-2 span.text-label {
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: 0.2px;
  color: var(--text);
  font-weight: 400;
  display: inline-block;
  margin-bottom: 5px;
}
.single article.post-wrap .ova-next-pre-post .pre .num-2 .title, .single article.post-wrap .ova-next-pre-post .next .num-2 .title {
  font-family: var(--primary-font);
  display: block;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  color: var(--heading);
  word-break: break-word;
}
.single article.post-wrap .ova-next-pre-post .pre {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .pre {
    padding-right: 0px;
  }
}
.single article.post-wrap .ova-next-pre-post .next {
  flex-direction: row-reverse;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .next {
    flex-direction: row;
    margin-top: 60px;
    padding-left: 0px;
  }
}
.single article.post-wrap .ova-next-pre-post .next .num-1 {
  margin: 0px;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .next .num-1 {
    margin-left: 0px;
    margin-right: 5px;
  }
}
.single article.post-wrap .ova-next-pre-post .next .num-2 {
  text-align: right;
}
@media (max-width: 767px) {
  .single article.post-wrap .ova-next-pre-post .next .num-2 {
    text-align: left;
  }
}
.single article.post-wrap .ova-next-pre-post a {
  display: flex;
  align-items: flex-start;
}
.single article.post-wrap.sticky .post-tags {
  border-top: 1px solid #e1e1e1;
}
.single.layout_1c article.post-wrap .post-title {
  max-width: 850px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.single.layout_1c article.post-wrap ul.post-meta {
  margin: 0 auto;
  max-width: 850px;
  margin-bottom: 50px;
}
.single.layout_1c article.post-wrap .post-content {
  max-width: 850px;
  margin: 0 auto;
}
.single.layout_1c #main-content {
  max-width: 1000px;
  margin: 0 auto;
}
.single.layout_1c #main-content #comments {
  max-width: 850px;
  margin: 0 auto;
}

/*Page Title ***************************************************/
h1.page-title {
  margin-top: 0;
  -webkit-hyphens: unset;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
}

.search .page-header .page-title {
  margin-bottom: 60px;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 15px;
}
.search .page-header .page-title span {
  color: var(--primary);
}

/* 3.1 */
.page article.post-wrap {
  display: flow-root;
}

/*4.0 Widgets*/
.sidebar .widget {
  display: block;
  margin-bottom: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #eee;
  float: left;
  width: 100%;
  /* Widget Rss */
  /* Widget Calendar */
  /* Widget Tag clound */
  /* Widget Search */
  /**
   * Archives
   */
}
.sidebar .widget:last-child {
  border-bottom: none;
}
.sidebar .widget a {
  color: var(--text);
}
.sidebar .widget a:hover {
  color: var(--primary);
}
.sidebar .widget h4.widget-title {
  color: var(--heading);
  padding-bottom: 15px;
  margin-bottom: 15px;
  margin-top: 0;
  position: relative;
}
.sidebar .widget p {
  margin-top: 0;
}
.sidebar .widget img {
  width: auto;
}
.sidebar .widget ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px;
}
.sidebar .widget ul li {
  padding: 0.5em 0;
}
.sidebar .widget ul li:first-child {
  border-top: 0;
}
.sidebar .widget ul li:last-child {
  padding-bottom: 0;
}
.sidebar .widget ul.children, .sidebar .widget ul.sub-menu {
  margin: 0.5em 0 0 0.8em;
}
.sidebar .widget .screen-reader-text {
  display: none;
}
.sidebar .widget.widget_rss ul li {
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #eee;
}
.sidebar .widget.widget_rss ul li:first-child {
  padding-top: 0;
}
.sidebar .widget.widget_rss ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.sidebar .widget.widget_rss ul li a.rsswidget {
  font-weight: 600;
  display: block;
  line-height: 1.5em;
  margin-bottom: 12px;
  color: var(--heading);
  font-size: 15px;
}
.sidebar .widget.widget_rss ul li a.rsswidget:hover {
  color: var(--primary);
}
.sidebar .widget.widget_rss ul li .rss-date {
  display: inline-block;
  margin-bottom: 12px;
  font-weight: 500;
  opacity: 0.7;
}
.sidebar .widget.widget_rss ul li .rssSummary {
  margin-bottom: 12px;
  color: var(--text);
}
.sidebar .widget.widget_rss ul li cite {
  color: var(--text);
  opacity: 0.8;
  text-decoration: underline;
}
.sidebar .widget.widget_calendar {
  width: 100%;
}
.sidebar .widget.widget_calendar caption {
  background: transparent;
  color: var(--heading);
  font-weight: bold;
  text-align: center;
  border: none;
  padding: 5px 0px;
}
.sidebar .widget.widget_calendar table {
  margin-bottom: 0;
}
.sidebar .widget.widget_calendar table thead {
  border: 1px solid #eee;
}
.sidebar .widget.widget_calendar table thead tr th {
  background-color: #f1f1f1;
  color: var(--heading);
  border: 1px solid #e4e4e4;
  text-align: center;
}
.sidebar .widget.widget_calendar table tbody tr td {
  border: none;
  text-align: center;
  border: 1px solid #e4e4e4;
}
.sidebar .widget.widget_calendar nav {
  border: none;
  padding: 10px 0px 0px 0px;
  display: flex;
  justify-content: space-between;
}
.sidebar .widget.widget_calendar nav a {
  color: var(--primary);
}
.sidebar .widget.widget_calendar nav a:hover {
  color: #343434;
}
.sidebar .widget.widget_tag_cloud .tagcloud {
  position: relative;
  width: 100%;
  float: left;
}
.sidebar .widget.widget_tag_cloud .tagcloud a {
  float: left;
  margin: 0 10px 10px 0;
  display: block;
  font-size: 0.9em !important;
  background-color: #eeeeee;
  border: solid 1px #eeeeee;
  color: var(--heading);
  border-radius: 20px;
  padding: 5px 15px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.sidebar .widget.widget_tag_cloud .tagcloud a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}
.sidebar .widget.widget_search form {
  position: relative;
}
.sidebar .widget.widget_search form:before {
  font-size: 18px;
  color: var(--text);
  opacity: 0.8;
  font-family: "ovaicon";
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 20px;
  line-height: 1;
  transform: translate(0, -50%);
  cursor: pointer;
}
.sidebar .widget.widget_search form input[type=search] {
  width: 100%;
  padding-right: 50px;
  padding-left: 20px;
}
.sidebar .widget.widget_search form input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0;
  background-color: transparent;
  border: none;
  font-size: 0;
  width: 50px;
}
.sidebar .widget.widget_categories ul li, .sidebar .widget.widget_archive ul li {
  line-height: 30px;
  color: var(--text);
  opacity: 0.8;
  text-align: right;
}
.sidebar .widget.widget_categories ul li:before, .sidebar .widget.widget_archive ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_categories ul li a, .sidebar .widget.widget_archive ul li a {
  color: var(--text);
  float: left;
  text-align: left;
}
.sidebar .widget.widget_categories ul li a:hover, .sidebar .widget.widget_archive ul li a:hover {
  color: var(--primary);
}
.sidebar .widget.widget_categories .widget-custom ul li, .sidebar .widget.widget_archive .widget-custom ul li {
  line-height: 30px;
}
.sidebar .widget.widget_categories .widget-custom ul li:before, .sidebar .widget.widget_archive .widget-custom ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
}
.sidebar .widget.widget_categories .widget-custom ul li a, .sidebar .widget.widget_archive .widget-custom ul li a {
  display: flex;
  justify-content: space-between;
}
.sidebar .widget.widget_categories .widget-custom ul li a .number, .sidebar .widget.widget_archive .widget-custom ul li a .number {
  background: #eee;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
}
.sidebar .widget.widget_categories ul li:before {
  content: "";
  font-family: "ovaicon";
}
.sidebar .widget.widget_categories .widget-custom ul li {
  line-height: 30px;
}
.sidebar .widget.widget_categories .widget-custom ul li:before {
  content: "";
  font-family: "ovaicon";
}
.sidebar .widget.widget_pages ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_nav_menu ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_meta ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_recent_comments ul li {
  color: var(--text);
  opacity: 0.8;
}
.sidebar .widget.widget_recent_comments ul li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.sidebar .widget.widget_recent_comments ul li .comment-author-link {
  color: var(--heading);
  text-decoration: underline;
}
.sidebar .widget.widget_recent_comments ul li .comment-author-link a:hover {
  color: var(--primary);
}

/*5.0 Table*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ededed;
  font-size: 100%;
  line-height: 2;
  margin: 0 0 20px;
  width: 100%;
}
table thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}
table thead tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
table thead tr td, table thead tr th {
  padding: 5px 10px;
  font-weight: bold;
  color: var(--heading);
  border: 1px solid #ededed;
  text-align: left;
}
table thead tr td a, table thead tr th a {
  color: var(--heading);
}
table tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
table tbody tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
}
table tbody tr td, table tbody tr th {
  padding: 5px 10px;
  border: 1px solid #ededed;
  color: var(--text);
  text-align: left;
}
table tbody tr td a, table tbody tr th a {
  color: var(--heading);
  border-bottom: 1px solid var(--primary);
  font-weight: normal;
}
table tbody tr td a:hover, table tbody tr th a:hover {
  color: var(--primary);
}
table tbody tr th {
  color: var(--heading);
}

/*6.0 Form*/
button,
input,
select,
textarea {
  color: var(--text);
  line-height: 1.5em;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */
}

input[type=text],
input[type=number],
input[type=email],
input[type=tel],
input[type=url],
input[type=password],
input[type=search],
textarea,
.input-text {
  border-radius: 5px;
  padding: 12px 15px;
  border-color: #e0e0e0;
  background-color: #ffffff;
  color: var(--text);
  border-width: 1px;
  border-style: solid;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: normal;
  outline: 0;
  transition: all ease-in-out 0.3s;
  font-size: 1em;
}
input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
textarea::placeholder,
.input-text::placeholder {
  color: var(--text);
}
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
.input-text:focus {
  color: var(--heading);
}
.form-light input[type=text],
.form-light input[type=number],
.form-light input[type=email],
.form-light input[type=tel],
.form-light input[type=url],
.form-light input[type=password],
.form-light input[type=search],
.form-light textarea,
.form-light .input-text {
  color: #fff;
}
.form-light input[type=text]::placeholder,
.form-light input[type=number]::placeholder,
.form-light input[type=email]::placeholder,
.form-light input[type=tel]::placeholder,
.form-light input[type=url]::placeholder,
.form-light input[type=password]::placeholder,
.form-light input[type=search]::placeholder,
.form-light textarea::placeholder,
.form-light .input-text::placeholder {
  color: #fff;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 1em;
  border-color: var(--primary);
  background-color: var(--primary);
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background-color: transparent;
  border-color: var(--primary);
  color: var(--primary);
}

select:not([size]):not([multiple]) {
  background-color: #ffffff;
  color: var(--text);
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: 12px 15px;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: none;
  width: 100%;
  background-image: url("./assets/img/base/select-arrow.svg");
  background-position: calc(100% - 12px) center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

label {
  font-weight: 400;
}

label.inline input {
  width: auto;
}

/*Placeholver*/
[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  -moz-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  /* Edge */
  opacity: 0.5;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  opacity: 0.5;
}
input::placeholder, textarea::placeholder {
  opacity: 0.5;
}

/*7.0 Galleries*/
.gallery-caption {
  width: 100%;
}

.slide_gallery {
  clear: both;
  margin-bottom: 30px;
}
.slide_gallery .owl-dots {
  z-index: 1;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  text-align: center;
}
.slide_gallery .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 1px solid;
  border-radius: 50%;
  border-color: #ccc;
  margin: 0px 3px;
}
.slide_gallery .owl-dots .owl-dot.active, .slide_gallery .owl-dots .owl-dot:hover {
  background-color: var(--primary);
  border-color: var(--primary);
}

@media (max-width: 568px) {
  .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
    width: 100%;
    margin: 0 0 20px 0px;
  }
}

@media (max-width: 568px) {
  .gallery .gallery-item {
    width: 100% !important;
  }
}

/*8.0 Image*/
img {
  max-width: 100%;
  height: auto;
}

.alignleft,
img.alignleft {
  margin-right: 2.2em;
  margin-bottom: 1em;
  display: inline;
  float: left;
}

.alignright,
img.alignright {
  margin-left: 1.5em;
  margin-bottom: 1em;
  display: inline;
  float: right;
}

.aligncenter,
img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

/** Fix for img ajax contact form 7  */
img.ajax-loader {
  width: 16px;
  height: 16px;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-left: auto;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

.bypostauthor {
  position: relative;
}

/*9.0 Embed*/
embed,
iframe,
object,
video {
  max-width: 100%;
}

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0;
}

/*10.0 Comment*/
/*List Comment*/
#comments {
  /*Title Comment*/
  /*Fist Level*/
}
#comments .title-comments {
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 1.4em;
}
#comments .comment-lists {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  /*Children level*/
  /*Item*/
}
#comments .comment-lists .children {
  list-style-type: none;
  padding-left: 0;
  margin-left: 70px;
}
@media (max-width: 767px) {
  #comments .comment-lists .children {
    margin-left: 15px;
  }
}
#comments .comment-lists .trackback .comment-body,
#comments .comment-lists .pingback .comment-body,
#comments .comment-lists .comment .comment-body {
  padding-left: 140px;
  min-height: 100px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #comments .comment-lists .trackback .comment-body,
#comments .comment-lists .pingback .comment-body,
#comments .comment-lists .comment .comment-body {
    padding-left: 0;
  }
}
#comments .comment-lists .trackback .comment-body .comment-meta,
#comments .comment-lists .pingback .comment-body .comment-meta,
#comments .comment-lists .comment .comment-body .comment-meta {
  position: relative;
  margin-bottom: 10px;
}
#comments .comment-lists .trackback .comment-body .comment-meta .avatar,
#comments .comment-lists .pingback .comment-body .comment-meta .avatar,
#comments .comment-lists .comment .comment-body .comment-meta .avatar {
  position: absolute;
  left: -140px;
  top: 5px;
  border-radius: 50%;
  width: 100px;
  height: auto;
}
@media (max-width: 767px) {
  #comments .comment-lists .trackback .comment-body .comment-meta .avatar,
#comments .comment-lists .pingback .comment-body .comment-meta .avatar,
#comments .comment-lists .comment .comment-body .comment-meta .avatar {
    display: none;
  }
}
#comments .comment-lists .trackback .comment-body .comment-meta cite,
#comments .comment-lists .pingback .comment-body .comment-meta cite,
#comments .comment-lists .comment .comment-body .comment-meta cite {
  font-weight: 600;
  color: #333;
  font-style: normal;
  font-size: 1.1em;
}
#comments .comment-lists .trackback .comment-body .comment-meta cite a,
#comments .comment-lists .pingback .comment-body .comment-meta cite a,
#comments .comment-lists .comment .comment-body .comment-meta cite a {
  font-weight: 600;
  color: #333;
  font-style: normal;
  font-size: 1.1em;
}
#comments .comment-lists .trackback .comment-body .comment-meta .comment-date time,
#comments .comment-lists .pingback .comment-body .comment-meta .comment-date time,
#comments .comment-lists .comment .comment-body .comment-meta .comment-date time {
  font-size: 0.9em;
  color: #999;
  font-weight: 500;
  line-height: 1.4;
  font-style: italic;
}
#comments .comment-lists .trackback .comment-body .comment-content,
#comments .comment-lists .pingback .comment-body .comment-content,
#comments .comment-lists .comment .comment-body .comment-content {
  padding-bottom: 40px;
  border-bottom: 1px solid;
  border-color: #eee;
}
#comments .comment-lists .trackback .comment-body .comment-content .comment-text p,
#comments .comment-lists .pingback .comment-body .comment-content .comment-text p,
#comments .comment-lists .comment .comment-body .comment-content .comment-text p {
  margin: 0 0 10px 0;
  padding: 0;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a,
#comments .comment-lists .pingback .comment-body .comment-content .reply a,
#comments .comment-lists .comment .comment-body .comment-content .reply a {
  font-weight: 500;
  color: var(--primary);
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link {
  margin-right: 10px;
  font-weight: bold;
  color: var(--primary);
  position: relative;
  padding-left: 18px;
  text-transform: uppercase;
  font-size: 12px;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:before,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:before,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  content: "";
  font-weight: 600;
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  vertical-align: middle;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-reply-link:hover,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-reply-link:hover,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-reply-link:hover {
  color: #333;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link {
  margin-right: 10px;
  font-weight: bold;
  color: var(--primary);
  position: relative;
  padding-left: 18px;
  text-transform: uppercase;
  font-size: 12px;
}
#comments .comment-lists .trackback .comment-body .comment-content .reply a.comment-edit-link:before,
#comments .comment-lists .pingback .comment-body .comment-content .reply a.comment-edit-link:before,
#comments .comment-lists .comment .comment-body .comment-content .reply a.comment-edit-link:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  content: "";
  font-weight: 600;
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  vertical-align: middle;
}
#comments .comment-lists .trackback .comment-body #respond,
#comments .comment-lists .pingback .comment-body #respond,
#comments .comment-lists .comment .comment-body #respond {
  margin-top: 0;
  border: 1px solid #eee;
  border-top: none;
  border-radius: 5px;
  padding: 12px 15px 15px 15px;
}
#comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body {
  padding-left: 0;
}

/*Comment Form*/
#respond {
  clear: both;
  margin: 30px 0px 70px 0;
  position: relative;
}
#respond #reply-title {
  margin-top: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 1.4em;
}
#respond #reply-title #cancel-comment-reply-link {
  float: right;
  text-align: right;
  position: relative;
  color: red;
}
#respond #commentform {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  clear: both;
}
#respond #commentform p {
  padding: 0px 15px;
  margin: 0;
}
#respond #commentform label {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 0.9em;
  display: inherit;
}
#respond #commentform .comment-notes {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 30px;
}
#respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
  flex: 0 0 100%;
  max-width: 100%;
  order: 1;
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  #respond #commentform .comment-form-author,
#respond #commentform .comment-form-email,
#respond #commentform .comment-form-url {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
#respond #commentform .comment-form-author input,
#respond #commentform .comment-form-email input,
#respond #commentform .comment-form-url input {
  width: 100%;
}
#respond #commentform .comment-form-comment {
  flex: 0 0 100%;
  max-width: 100%;
  order: 2;
  margin-bottom: 30px;
}
#respond #commentform .comment-form-comment textarea {
  width: 100%;
}
#respond #commentform .form-submit {
  flex: 0 0 100%;
  max-width: 100%;
  order: 3;
}
#respond #commentform .comment-form-cookies-consent {
  display: flex;
  line-height: 1;
  margin-bottom: 15px;
  width: 100%;
}
#respond #commentform .comment-form-cookies-consent label {
  padding-left: 5px;
  text-transform: inherit;
  font-weight: 500;
}

/*11.0 Pagination*/
/**
 * Pagination For Blog and WooCommerce
 */
.woocommerce.woocommerce-pagination, .woocommerce.pagination,
nav.woocommerce-pagination,
nav.pagination {
  margin: 60px 0px;
}
.woocommerce.woocommerce-pagination ul.page-numbers,
.woocommerce .page-numbers,
nav.woocommerce-pagination ul.page-numbers,
nav .page-numbers {
  display: inline-block;
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  clear: both;
  white-space: inherit;
}
.woocommerce.woocommerce-pagination ul.page-numbers li,
.woocommerce .page-numbers li,
nav.woocommerce-pagination ul.page-numbers li,
nav .page-numbers li {
  display: inline-block;
  margin: 0px 2px 10px 2px;
  border: none;
  padding: 0;
  float: none;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers,
.woocommerce .page-numbers li .page-numbers,
nav.woocommerce-pagination ul.page-numbers li .page-numbers,
nav .page-numbers li .page-numbers {
  border: 1px solid;
  border-color: #f1f1f1;
  border-radius: 4px;
  background: #f1f1f1;
  padding: 0px 10px 0px 10px;
  min-width: 45px;
  text-align: center;
  font-weight: 600;
  color: var(--text);
  line-height: 40px;
  font-size: 1.2em;
  text-shadow: none;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i,
.woocommerce .page-numbers li .page-numbers i,
nav.woocommerce-pagination ul.page-numbers li .page-numbers i,
nav .page-numbers li .page-numbers i {
  font-size: 0.7em;
  line-height: 1;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers i:before,
.woocommerce .page-numbers li .page-numbers i:before,
nav.woocommerce-pagination ul.page-numbers li .page-numbers i:before,
nav .page-numbers li .page-numbers i:before {
  font-weight: bold !important;
}
.woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:hover, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers:focus, .woocommerce.woocommerce-pagination ul.page-numbers li .page-numbers.current,
.woocommerce .page-numbers li .page-numbers:hover,
.woocommerce .page-numbers li .page-numbers:focus,
.woocommerce .page-numbers li .page-numbers.current,
nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover,
nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus,
nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,
nav .page-numbers li .page-numbers:hover,
nav .page-numbers li .page-numbers:focus,
nav .page-numbers li .page-numbers.current {
  background-color: var(--primary);
  color: #fff;
}

/**
 * Page Link
 */
.page-links {
  clear: both;
  margin: 20px 0px 30px 0px;
  float: left;
}
.page-links .post-page-numbers {
  border: 1px solid;
  border-radius: 2px;
  display: inline-block;
  font-size: 1rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
  font-weight: 600;
  background-color: transparent;
  border-color: var(--primary);
  color: var(--text);
}
.page-links .post-page-numbers:hover, .page-links .post-page-numbers:focus, .page-links .post-page-numbers.current {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}
.page-links > .page-links-title {
  border: 0;
  color: #1a1a1a;
  height: auto;
  margin: 0;
  padding-right: 0.6153846154em;
  width: auto;
}
.page-links .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text {
  display: none;
}

/*12.0 Breadcrumbs*/
.wrap_breadcrumbs {
  background-color: #fafafa;
  margin-bottom: 60px;
  position: relative;
}
.wrap_breadcrumbs:before {
  position: absolute;
  left: -1000px;
  background-color: #fafafa;
  height: 100%;
  width: 10000px;
  top: 0;
  content: "";
  z-index: -1;
}

ul.breadcrumb {
  margin: 0;
  padding: 20px 0px;
  display: inline-block;
  list-style-type: none;
  width: 100%;
}
ul.breadcrumb li {
  color: var(--primary);
  -webkit-hyphens: auto;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
  display: table-cell;
  padding-right: 5px;
  word-break: break-word;
}
@media (max-width: 767px) {
  ul.breadcrumb li {
    display: inline-block;
  }
}
ul.breadcrumb li a {
  color: var(--text);
}
ul.breadcrumb li a:hover {
  color: var(--primary);
}
ul.breadcrumb li .separator i {
  font-size: 0.6em;
  color: var(--text);
  opacity: 0.5;
  position: relative;
}

/*13.0 Toup*/
#scrollUp {
  bottom: 20px;
  right: 20px;
  border-radius: 4px;
  background-color: var(--primary);
  color: #fff;
  text-align: center;
}
#scrollUp:hover {
  background-color: #333;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
#scrollUp i {
  color: #fff;
  text-align: center;
  display: block;
  font-weight: bold;
  position: relative;
  padding: 10px 10px 5px 10px;
}
#scrollUp i:before {
  font-weight: bold !important;
}

/*14.0 Caption*/
.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
  max-width: 100%;
}
.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin: 0;
}
.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid #e6e6e6;
  padding: 0.5407911001em 0;
  font-size: 0.875em;
  color: var(--text);
  opacity: 0.8;
}

/*15.0 Block*/
/*Block Button*/
.wp-block-button {
  margin: 10px 0px;
}
.wp-block-button a {
  text-transform: uppercase;
  font-weight: 600;
}
.wp-block-button.alignleft {
  margin-right: 20px;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  border-style: dashed;
}
.wp-block-button.is-style-squared .wp-block-button__link {
  border-radius: 5px;
}
.wp-block-button.alignleft {
  margin-right: 20px;
}

/*Block Image*/
.wp-block-image figcaption,
figure figcaption {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid #e6e6e6;
  padding: 0.5407911001em 0;
  font-size: 0.875em;
  color: var(--text);
  opacity: 0.8;
  padding-top: 0;
  margin-top: 5px;
}

/*Block Covern*/
.wp-block-cover {
  margin-bottom: 30px;
}
.wp-block-cover.has-background-dim {
  color: #fff;
}

/*Block Gallery*/
.wp-block-gallery {
  margin-bottom: 30px;
}

/*Block Category*/
/*Block Column*/
.wp-block-columns blockquote {
  padding: 20px 10px 20px 50px;
}
.wp-block-columns blockquote:before {
  left: 10px;
  top: 5px;
}

/*Block Group*/
.wp-block-group.has-background {
  margin-bottom: 30px;
  padding: 30px;
}

/*Block media*/
.wp-block-media-text {
  margin-bottom: 30px;
}

/*Block Archive Widget*/
.wp-block-archives.wp-block-archives-list {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.wp-block-archives.wp-block-archives-list li {
  margin: 5px 0px;
}
.wp-block-archives.wp-block-archives-list li a {
  position: relative;
}
.wp-block-archives.wp-block-archives-list li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}

/*Block Calendar*/
.wp-block-calendar {
  margin-bottom: 30px;
}

/*Bock categories*/
.wp-block-categories {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}
.wp-block-categories li {
  margin: 5px 0px;
}
.wp-block-categories li a {
  position: relative;
}
.wp-block-categories li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}

/*Block latest comment*/
.wp-block-latest-comments {
  padding-left: 0;
}
.wp-block-latest-comments.has-avatars li:before {
  display: none;
}
.wp-block-latest-comments li {
  margin-bottom: 2em;
  line-height: 1.5em;
}
.wp-block-latest-comments li:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.wp-block-latest-comments li .wp-block-latest-comments__comment-author {
  text-decoration: underline;
}
.wp-block-latest-comments li a {
  color: var(--primary);
}
.wp-block-latest-comments li time {
  padding-top: 10px;
}

/*Block search*/
.wp-block-search {
  margin-bottom: 30px;
}
.wp-block-search .wp-block-search__label {
  margin-bottom: 10px;
  display: block;
}
.wp-block-search:before {
  display: none !important;
}
.wp-block-search .wp-block-search__input {
  border-color: #e0e0e0;
  background-color: #ffffff;
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.wp-block-search .wp-block-search__button {
  padding: 12px 25px;
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
  font-weight: 600;
  margin-left: 5px;
}
.wp-block-search .wp-block-search__button:hover {
  background-color: transparent;
  color: var(--primary);
}

/*Recent Post*/
.wp-block-latest-posts li a {
  position: relative;
}
.wp-block-latest-posts li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}
.wp-block-latest-posts.has-dates li {
  margin-bottom: 15px;
}
.wp-block-latest-posts.has-dates time {
  padding-left: 20px;
}

/*Tags*/
.wp-block-tag-cloud {
  clear: both;
  position: relative;
}
.wp-block-tag-cloud:after {
  clear: both;
  content: "";
  display: inline-block;
  width: 100%;
}
.wp-block-tag-cloud a {
  float: left;
  margin: 0 10px 10px 0;
  display: block;
  font-size: 0.9em !important;
  background-color: #eeeeee;
  border: solid 1px #eeeeee;
  color: var(--heading);
  border-radius: 20px;
  padding: 5px 15px;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}
.wp-block-tag-cloud a:hover {
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
}

/*RSS*/
.wp-block-rss {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.wp-block-rss li {
  margin-bottom: 5px;
}
.wp-block-rss li a:before {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  vertical-align: middle;
  margin-right: 0.6180469716em;
  display: block;
  float: left;
  color: var(--text);
  opacity: 0.5;
  width: 1em;
  font-size: 0.9em;
  line-height: inherit;
}

.widget_block .wp-block-group__inner-container > h2 {
  font-size: 1.3195em;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/*16.0 Sticky*/
.header_sticky.sticky_bg_dark.active_sticky {
  background-color: var(--heading);
}
.header_sticky.active_sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  background-color: #fff;
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
}

/*17.0 404*/
.page_404 .message {
  margin-top: 0;
  padding-top: 0;
}

.ova_404_page {
  text-align: center;
  padding: 0 30px;
  margin-top: 90px;
}
.ova_404_page .title-404 {
  margin: 0;
  font-size: 350px;
  font-weight: 400;
  line-height: 1;
  color: var(--primary);
}
@media screen and (max-width: 666px) {
  .ova_404_page .title-404 {
    font-size: 170px;
  }
}
@media screen and (max-width: 400px) {
  .ova_404_page .title-404 {
    font-size: 130px;
  }
}
.ova_404_page .title {
  margin-bottom: 29px;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 500;
  color: var(--heading);
}
.ova_404_page .description {
  margin-bottom: 60px;
  font-size: 20px;
  line-height: 1.2;
  color: var(--text);
}
.ova_404_page form {
  position: relative;
  width: 100%;
  height: 80px;
  max-width: 550px;
  display: inline-block;
  margin-bottom: 40px;
}
.ova_404_page form:before {
  font-size: 24px;
  color: var(--heading);
  font-family: "ovaicon";
  content: "";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: 50px;
  line-height: 1;
  transform: translate(0, -50%);
  cursor: pointer;
}
.ova_404_page form input[type=search] {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 0;
  background-color: #e9edf2;
  font-size: 16px;
  line-height: 1.2;
  color: var(--text);
  padding-left: 50px;
}
.ova_404_page form input[type=submit] {
  position: absolute;
  right: 0px;
  top: 0;
  background-color: transparent;
  border: none;
  font-size: 0;
  width: 110px;
  height: 100%;
}
.ova_404_page .ova-go-home {
  margin-bottom: 120px;
}
.ova_404_page .ova-go-home a {
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.333;
  color: #FFFFFF;
  padding: 24px 70px;
  background-color: var(--primary);
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova_404_page .ova-go-home a:hover {
  background-color: var(--secondary);
}

/*18.0 WooCommerce*/
body.woocommerce.woo_layout_1c #woo_main {
  max-width: 100%;
}
body.woocommerce.woo_layout_1c #woo_main #primary {
  flex: 0 0 100%;
}
body.woocommerce.woo_layout_2l #woo_main {
  float: right;
}
body.woocommerce.woo_layout_2l #woo_sidebar {
  float: left;
}
body.woocommerce.woo_layout_2r #woo_main {
  float: left;
}
body.woocommerce.woo_layout_2r #woo_sidebar {
  float: right;
}
body.woocommerce #woo_main {
  max-width: calc( var(--woo-main-content) - 30px );
  width: 100%;
}
@media (max-width: 1023px) {
  body.woocommerce #woo_main {
    max-width: 100%;
  }
}
body.woocommerce #woo_sidebar {
  max-width: var(--woo-width-sidebar);
  width: 100%;
}
@media (max-width: 1023px) {
  body.woocommerce #woo_sidebar {
    max-width: 100%;
  }
}

/*Message*/
.woocommerce-message,
.woocommerce-info {
  border-top-color: var(--primary);
}

.woocommerce-message::before {
  color: var(--primary);
}

.woocommerce-info::before {
  color: var(--primary);
}

/*Select2*/
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow {
  background-image: url(./assets/img/base/select-arrow.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}
.woocommerce .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.checkout-button,
.woocommerce #review_form #submit {
  line-height: 1.5em;
  border-radius: 5px;
  padding: 12px 25px;
  font-size: 1em;
  font-weight: 600;
}

.woocommerce #woo_main {
  padding: 0 10px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .woocommerce #woo_main {
    padding: 0 20px;
    flex-direction: column;
  }
}
@media (max-width: 1024px -1) {
  .woocommerce #woo_main .content-area {
    flex: 0 0 100%;
    padding-left: 0px;
    width: 100%;
  }
}
.woocommerce #woo_main .content-area .woocommerce-result-count {
  margin: 6px 0 0 0;
  font-size: 18px;
  line-height: 26px;
  color: #62718d;
  font-weight: 400;
}
.woocommerce #woo_main .content-area .woocommerce-ordering {
  width: 245px;
  margin-bottom: 40px;
}
.woocommerce #woo_main .content-area ul.products {
  margin-bottom: 80px;
}
@media (max-width: 991px) {
  .woocommerce #woo_main .content-area ul.products {
    margin-bottom: 0px;
  }
}
.woocommerce #woo_main .content-area ul.products li.product {
  text-align: center;
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
.woocommerce #woo_main .content-area ul.products li.product .cat_product {
  color: var(--text);
  font-size: 17px;
  font-weight: 500;
  line-height: 50px;
  display: inline-block;
  padding: 0px 15px 0px 15px;
}
.woocommerce #woo_main .content-area ul.products li.product .button {
  visibility: visible;
  opacity: 1;
}
.woocommerce #woo_main .content-area ul.products li.product:hover {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.woocommerce #woo_main .content-area ul.products li.product .star-rating {
  font-size: 13px;
}
.woocommerce #woo_main .content-area ul.products li.product .onsale {
  display: inline-block;
  top: 10px;
  right: 10px;
  left: auto;
  background: var(--primary);
  padding: 0 10px;
  margin: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 14px;
  font-weight: 600;
  min-width: unset;
  border-radius: 3px;
  text-transform: uppercase;
}
.woocommerce #woo_main .content-area ul.products li.product a.woocommerce-loop-product__link img {
  margin: 0;
}
.woocommerce #woo_main .content-area ul.products li.product .woocommerce-loop-product__title {
  font-size: 18px;
  line-height: 26px;
  color: var(--heading);
  margin-top: -20px;
  padding: 20px 15px 7px 15px;
  z-index: 3;
  font-weight: 600;
}
.woocommerce #woo_main .content-area ul.products li.product .price {
  font-size: 16px;
  line-height: 26px;
  color: var(--primary);
  font-weight: 600;
  padding: 0px 15px 0px 15px;
}
.woocommerce #woo_main .content-area ul.products li.product .price ins {
  font-weight: 600;
  margin-left: 6px;
  text-decoration: none;
}
.woocommerce #woo_main .content-area ul.products li.product .button,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button {
  margin-top: 10px;
  color: #fff;
  margin: 0px;
  transition: 0.4s;
  z-index: 2;
  margin: 10px 15px 0px 15px;
  background: var(--heading);
  border: 1px solid var(--heading);
}
.woocommerce #woo_main .content-area ul.products li.product .button.loading:after,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button.loading:after {
  right: 0.5em;
}
.woocommerce #woo_main .content-area ul.products li.product .button:hover,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button:hover {
  background: var(--primary);
  border-color: var(--primary);
}
.woocommerce #woo_main .content-area ul.products li.product a.added_to_cart {
  margin-top: 20px;
  display: inline-block;
  visibility: visible;
  opacity: 1;
  background-color: transparent !important;
  color: var(--heading);
  text-decoration: underline;
  text-transform: capitalize;
  padding: 0px 15px 0px 15px;
}
.woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:hover {
  color: var(--primary);
  transition: 0.3s ease;
}
.woocommerce #woo_main .content-area ul.products li.product a.added_to_cart:after {
  padding-left: 5px;
}
.woocommerce #woo_main .content-area ul.products li.product .product_type_external:after,
.woocommerce #woo_main .content-area ul.products li.product .product_type_grouped:after,
.woocommerce #woo_main .content-area ul.products li.product .product_type_variable:after {
  position: absolute;
  top: 0;
  right: 10px;
}
.woocommerce.elementor-default #woo_main {
  padding: 0 10px;
}

.woocommerce div.product {
  /**
   * Sumary
   */
  /*end summary*/
  /* woo tabs */
  /* end woo tabs */
  /* related */
  /* end related */
}
.woocommerce div.product .onsale {
  display: inline-block;
  top: 10px;
  left: 10px;
  right: auto;
  background: var(--primary);
  padding: 0 10px;
  margin: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 14px;
  font-weight: 600;
  min-width: unset;
  border-radius: 0;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-product-gallery {
  margin: 0 0px 60px 0px;
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child {
  margin-left: 0px;
  margin-right: 0px;
  display: block;
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) {
  margin-top: 10px;
  padding: 0px 0px 0 0px;
}
.woocommerce div.product .summary .product_title {
  font-size: 34px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: #2c2734;
  margin-bottom: 15px;
}
.woocommerce div.product .summary .woocommerce-product-rating {
  display: flex;
  align-items: center;
  margin: 0 0 15px 0;
}
.woocommerce div.product .summary .woocommerce-product-rating .star-rating {
  font-size: 13px;
  margin: 0px;
  color: var(--primary);
}
.woocommerce div.product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 15px;
  color: #62718d;
  line-height: 1.2;
}
.woocommerce div.product .summary .price {
  margin: 0 0 20px 0;
  color: var(--primary);
}
.woocommerce div.product .summary .price .woocommerce-Price-amount {
  font-size: 25px;
  line-height: 26px;
  color: var(--primary);
  font-weight: 600;
}
.woocommerce div.product .summary .price ins {
  margin-left: 3px;
  font-weight: 600;
  text-decoration: none;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description {
  margin-bottom: 7px;
}
.woocommerce div.product .summary .woocommerce-product-details__short-description p {
  line-height: 24px;
  margin: 0px;
}
.woocommerce div.product .summary .stock {
  margin: 0 0 18px 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  color: #0067da;
}
.woocommerce div.product .summary form.cart {
  margin-bottom: 36px;
  margin-top: 18px;
}
.woocommerce div.product .summary form.cart table.group_table {
  border: none;
}
.woocommerce div.product .summary form.cart table.group_table tr {
  border: none;
}
.woocommerce div.product .summary form.cart table.group_table td {
  border-color: #e8e8e8;
}
.woocommerce div.product .summary form.cart table.group_table td {
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .summary form.cart table.group_table td label {
  margin: 0;
}
.woocommerce div.product .summary form.cart table.variations {
  margin: 0;
}
.woocommerce div.product .summary form.cart table.variations tr {
  border: none;
}
.woocommerce div.product .summary form.cart table.variations tr td {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary form.cart table.variations tr td label {
  font-weight: 400;
  margin: 0;
}
.woocommerce div.product .summary form.cart table.variations tr td .reset_variations {
  font-size: 15px;
  line-height: 1.2;
  color: #202b5d;
  margin-top: 10px;
  display: inline-block !important;
}
.woocommerce div.product .summary form.cart table.variations tr td .select2-container {
  height: 40px;
}
.woocommerce div.product .summary form.cart table.variations tr td .select2-selection--single {
  border: 1px solid #e8e8e8;
  border-radius: 2px;
}
.woocommerce div.product .summary form.cart table.variations tr td .select2-selection__rendered {
  padding: 0 14px;
  font-size: 15px;
  color: #919baf;
}
.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 23px;
}
.woocommerce div.product .summary form.cart .quantity {
  margin: 0 15px 0 0;
}
.woocommerce div.product .summary form.cart .quantity input {
  font-size: 17px;
  color: #202b5d;
  padding-left: 20px;
  padding-right: 10px;
  border-color: #e5e5e5;
  width: 80px;
  height: 50px;
  line-height: 50px;
  border-radius: 4px;
}
.woocommerce div.product .summary form.cart .quantity input::placeholder {
  font-size: 17px;
  color: #202b5d;
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button {
  font-size: 16px;
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px;
  background-color: var(--heading);
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:hover {
  background: var(--primary);
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:focus {
  outline: none;
}
.woocommerce div.product .summary .product_meta .posted_in {
  margin-bottom: 8px;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary .product_meta .posted_in a {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .summary .product_meta .tagged_as {
  display: block;
  font-size: 17px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary .product_meta .tagged_as a {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .summary .product_meta .sku_wrapper {
  margin-bottom: 8px;
  display: block;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #62718d;
}
.woocommerce div.product .summary .product_meta .sku_wrapper .sku {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: #202b5d;
}
.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 55px;
}
.woocommerce div.product .woocommerce-tabs .panel {
  border: 1px solid #e8e8e8;
  border-top: none;
  padding: 36px 30px 20px 30px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #202b5d;
  font-weight: 600;
  margin: 0 0 20px 0;
  display: inline-block;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes {
  border: 1px solid #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th {
  font-size: 17px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #202b5d;
  text-transform: capitalize;
  padding: 5px 15px;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: #62718d;
  padding: 5px 15px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-Reviews-title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #2c2734;
  margin-bottom: 35px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments .woocommerce-noreviews {
  margin: -25px 0 29px 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li:not(:last-child) {
  margin-bottom: 35px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container img.avatar {
  width: 80px;
  border: none;
  border-radius: 50%;
  background: transparent;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text {
  margin: 0 0 0 105px;
  border: none;
  padding: 0;
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating {
  font-size: 13px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta {
  margin: 0 0 14px 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__author {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: var(--heading);
  margin-bottom: 4px;
  text-transform: capitalize;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__dash {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .meta .woocommerce-review__published-date {
  display: block;
  color: #42516d;
  font-size: inherit;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .description {
  color: var(--text);
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-reply-title {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #2c2734;
  margin-bottom: 35px;
  font-family: var(--secondary-font);
  text-transform: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form {
  margin: 15px 0px 0px 0px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating {
  margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form p {
  margin: 0 0 20px 0;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes {
  font-size: 17px;
  line-height: 24px;
  color: #62718d;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-notes .required {
  color: #ff623f;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label {
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: 0.2px;
  color: var(--heading);
  text-transform: capitalize;
  margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label .required {
  color: #ff623f;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form label {
    display: block;
  }
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form textarea {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  height: 145px;
  margin: 0;
  padding: 11px 15px;
  border-radius: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input {
  border: 1px solid #e8e8e8;
  background-color: #fff;
  height: 45px;
  width: calc(100% - 150px);
  margin: 0;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form input {
    width: 100%;
  }
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating label {
  margin: 0 0 10px;
  width: 100%;
  display: block;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .stars a {
  color: #cccccc;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-rating .select2-container--default {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-comment {
  margin-top: 0px;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .comment-form-cookies-consent {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  padding: 0 30px;
  width: unset;
  border-radius: 4px;
  background-color: var(--primary);
  border-color: var(--primary);
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input:hover {
  background: #222222;
  border-color: #222222;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0px;
  display: flex;
  background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background: #fff;
  border-radius: 0px;
  padding: 0 30px;
  margin: 0;
  position: relative;
  z-index: 3;
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border: 1px solid #e8e8e8;
  border-bottom: none;
  border-top: 2px solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child {
  margin-left: 1px;
  border-left: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:first-child:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background: #e8e8e8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #2c2734;
  padding: 15px 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {
  font-size: 20px;
  line-height: 1.2;
  color: #202b5d;
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description > p {
  margin-top: 0;
  margin-bottom: 0;
}
.woocommerce div.product .related > h2 {
  font-size: 24px;
  line-height: 1.2;
  color: #2c2734;
  font-weight: 600;
  margin: 0 0 35px 0;
}

.woocommerce-checkout {
  /* Heading */
  /*Coupon*/
  /*Custom Detail*/
  /*Your Order*/
  /*Payment*/
}
.woocommerce-checkout h3 {
  text-transform: uppercase;
  font-size: 1.2em;
  margin-top: 0;
}
.woocommerce-checkout form.checkout_coupon p {
  margin-bottom: 10px;
  margin-top: 0;
}
.woocommerce-checkout form.checkout_coupon .form-row-first,
.woocommerce-checkout form.checkout_coupon .form-row-last {
  width: 49% !important;
}
.woocommerce-checkout form.checkout_coupon input.input-text {
  line-height: 1.5em;
}
.woocommerce-checkout form.checkout_coupon .button {
  line-height: 1.5em;
  background-color: var(--primary);
  border-color: var(--primary);
  color: #fff;
  padding: 12px 25px;
}
.woocommerce-checkout form.checkout_coupon .button:hover {
  background-color: var(--heading);
  color: #fff;
}
.woocommerce-checkout #customer_details {
  margin-bottom: 30px;
}
.woocommerce-checkout #customer_details .col-1,
.woocommerce-checkout #customer_details .col-2 {
  max-width: 100%;
  padding: 0;
}
.woocommerce-checkout #customer_details label {
  display: block;
  width: 100%;
  font-size: 1em;
  color: var(--heading);
  font-weight: 600;
  margin-bottom: 5px;
  margin-top: 5px;
}
.woocommerce-checkout #customer_details input {
  border: 1px solid;
  border-color: #e0e0e0;
  line-height: 1.5em;
  padding: 12px 15px;
  color: var(--text);
  border-radius: 4px;
  background: #ffffff;
}
.woocommerce-checkout #customer_details textarea {
  border: 1px solid;
  border-color: #e0e0e0;
  height: 100px;
  padding: 10px 15px;
  border-radius: 4px;
  color: var(--text);
  background: #ffffff;
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single {
  height: 45px;
  border: 1px solid;
  border-color: #e0e0e0;
  border-radius: 4px;
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__arrow {
  height: 45px;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 20px;
}
.woocommerce-checkout #customer_details .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--text);
  padding-left: 15px;
  line-height: 45px;
}
.woocommerce-checkout #customer_details .form-row {
  margin-top: 0;
  margin-bottom: 15px;
  padding: 0;
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field {
  order: 1;
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_first_name_field {
    padding-right: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field {
  order: 2;
  width: 50%;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_last_name_field {
    padding-left: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_company_field {
  order: 3;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field {
  order: 4;
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_phone_field {
    padding-right: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field {
  order: 5;
  width: 50%;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_email_field {
    padding-left: 0;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_country_field {
  order: 7;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_1_field {
  order: 8;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_address_2_field {
  order: 9;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_city_field {
  order: 10;
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field {
  order: 11;
  width: 50%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_state_field {
    padding-right: 0px;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field {
  order: 12;
  width: 50%;
}
@media (max-width: 767px) {
  .woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row#billing_postcode_field {
    padding: 0;
    width: 100%;
  }
}
.woocommerce-checkout #customer_details .woocommerce-billing-fields .form-row .woocommerce-input-wrapper {
  width: 100%;
  display: block;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label {
  margin: 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label input {
  height: unset;
  margin: 0 5px 0 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3 label span {
  font-weight: 600;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row {
  margin: 0 0 15px 0;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-first {
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row.form-row-last {
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-shipping-fields .form-row .woocommerce-input-wrapper {
  width: 100%;
}
.woocommerce-checkout #customer_details .woocommerce-additional-fields .form-row {
  margin: 0 0 15px 0;
  padding: 0;
}
.woocommerce-checkout table.shop_table {
  border: 1px solid;
  border-color: #e0e0e0;
}
.woocommerce-checkout table.shop_table thead tr th {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce-checkout table.shop_table thead tr th.product-name {
  border-right: 1px solid #e0e0e0;
}
.woocommerce-checkout table.shop_table tbody tr {
  border: none;
}
.woocommerce-checkout table.shop_table tbody tr td {
  border: none;
}
.woocommerce-checkout table.shop_table tbody tr td.product-name {
  border-right: 1px solid #e0e0e0;
}
.woocommerce-checkout #payment {
  border-radius: 0px;
  background: #e8eaee;
}
.woocommerce-checkout #payment ul.wc_payment_methods {
  padding: 32px 25px 32px 25px;
  border-bottom-color: #e0e0e0;
}
.woocommerce-checkout #payment ul.wc_payment_methods li input {
  height: unset;
  margin: 0 8px 0 0;
}
.woocommerce-checkout #payment ul.wc_payment_methods li label {
  margin: 0 0 0 0;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: var(--heading);
  font-weight: 500;
}
.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box {
  background: #fff;
  margin: 12px 0 22px 0;
  border-radius: 0;
}
.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box:before {
  border-bottom-color: #fff;
}
.woocommerce-checkout #payment ul.wc_payment_methods li .payment_box p {
  font-size: 17px;
  line-height: 22px;
  color: var(--text);
}
.woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label {
  width: calc(100% - 26px);
}
.woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a {
  float: right;
}
.woocommerce-checkout #payment ul.wc_payment_methods li.payment_method_paypal label a:after {
  content: "";
  display: block;
  clear: both;
}
.woocommerce-checkout #payment .place-order {
  justify-content: flex-end;
  padding: 20px 25px 20px 20px;
}
.woocommerce-checkout #payment .place-order #place_order {
  font-size: 1.2em;
  color: #fff;
  background: #333;
}
.woocommerce-checkout #payment .place-order #place_order:hover {
  background: var(--primary);
}

.woocommerce {
  /* end cart form */
}
.woocommerce .woocommerce-cart-form table, .woocommerce .woocommerce-cart-form tr, .woocommerce .woocommerce-cart-form td, .woocommerce .woocommerce-cart-form th {
  border: none;
}
.woocommerce .woocommerce-cart-form table.shop_table td {
  border: none;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: #e8eaee;
  height: 55px;
  padding: 0 0 0 13px;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th {
  font-size: 1em;
  color: var(--heading);
  text-transform: uppercase;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-remove {
  order: 9;
  flex: 0 0 60px;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-thumbnail {
  display: none;
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name {
  flex: 0 0 calc(100% - 610px);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-name {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price {
  flex: 0 0 150px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-price {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity {
  flex: 0 0 165px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-quantity {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal {
  flex: 0 0 235px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table thead tr th.product-subtotal {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 0 0 13px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr {
    padding: 0;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:not(:last-child) {
  border-bottom: 1px solid #e8e8e8;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child {
  padding: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr:last-child td {
  padding: 25px 0px 20px 0px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td {
  font-size: 16px;
  letter-spacing: 0.2px;
  padding: 20px 12px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td input {
  border-radius: 4px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
  order: 9;
  flex: 0 0 60px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove {
    order: unset;
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a {
  font-size: 20px;
  border: 1px solid #e5e5e5;
  width: 25px;
  height: 25px;
  font-weight: normal;
  padding: 1px 0px 0px 1px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-remove a:hover {
  color: #fff !important;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
  flex: 0 0 90px;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {
  flex: 0 0 calc(100% - 700px);
  padding-left: 0;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name {
    flex: 0 0 100%;
    padding-left: 12px;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a {
  font-size: 1em;
  color: var(--heading);
  font-weight: bold;
  border-bottom: none;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-name a:hover {
  color: var(--primary);
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price {
  flex: 0 0 150px;
  color: var(--text);
  line-height: 1.2;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-price {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
  flex: 0 0 165px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-quantity input {
  font-size: 16px;
  color: var(--text);
  height: 33px;
  width: 70px;
  line-height: 33px;
  border: 1px solid #e8e8e8;
  padding-right: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
  flex: 0 0 235px;
  color: var(--text);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
    flex: 0 0 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon {
    width: 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {
  min-width: 160px;
  border: 1px solid;
  border-color: #e0e0e0;
  line-height: 1.5em;
  padding: 12px 15px;
  margin-right: 10px;
  font-size: 15px;
  color: var(--text);
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text::placeholder {
  font-size: 15px;
  color: #62718d;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .input-text {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button {
  background: var(--primary);
  line-height: 1.5em;
  padding: 12px 25px;
  border-radius: 5px;
  color: #fff;
  font-weight: 600;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:hover {
  background-color: var(--heading);
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button:focus {
  background-color: var(--heading);
  outline: none;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .coupon .button {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] {
  background: var(--primary);
  color: #fff;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart]:hover {
  background: var(--heading);
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-cart-form table.shop_table tbody tr td.actions .button[name=update_cart] {
    display: block;
    width: 100%;
  }
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td a {
  display: inline-block;
  border-bottom: none;
}
.woocommerce .woocommerce-cart-form table.shop_table tbody tr td a img {
  width: 60px;
}
.woocommerce .cart-collaterals {
  margin-bottom: 80px;
}
.woocommerce .cart-collaterals .cart_totals > h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  color: var(--heading);
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .woocommerce .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals tr, .woocommerce .cart-collaterals .cart_totals td, .woocommerce .cart-collaterals .cart_totals th {
    border: none;
  }
}
.woocommerce .cart-collaterals .cart_totals .shop_table {
  border: 1px solid #e0e0e0;
  border-collapse: separate !important;
  border-bottom: none;
  border-radius: 4px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tbody tr th {
  border: none;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tbody tr td {
  border: none;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single {
  height: 45px;
  border: 1px solid;
  border-color: #e0e0e0;
  border-radius: 4px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__arrow {
  height: 45px;
  position: absolute;
  top: 1px;
  right: 10px;
  width: 20px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--text);
  padding-left: 15px;
  line-height: 45px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping] {
  background: var(--primary);
  line-height: 1.5em;
  padding: 12px 25px;
  border-radius: 5px;
  color: #fff;
}
.woocommerce .cart-collaterals .cart_totals .shop_table button[name=calc_shipping]:hover {
  background-color: var(--heading);
  color: #fff;
}
.woocommerce .cart-collaterals .cart_totals .checkout-button {
  background-color: var(--heading);
}
.woocommerce .cart-collaterals .cart_totals .checkout-button:hover {
  background: var(--primary);
}

.woocommerce .woocommerce-order h2 {
  font-size: 1.3em;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.woocommerce .woocommerce-order .order_details {
  padding-left: 15px;
}
.woocommerce .woocommerce-order .order_details li {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .woocommerce .woocommerce-order .order_details li {
    display: block;
    width: 100%;
    margin: 0 0 15px 0px;
    padding: 0;
    border-right: none;
  }
}

.woocommerce {
  /*Tab*/
  /*Login Form*/
}
.woocommerce ul.ova-login-register-woo {
  list-style-type: none;
  padding: 0;
  margin: 0 0 50px 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.woocommerce ul.ova-login-register-woo li {
  padding: 0 13px;
}
.woocommerce ul.ova-login-register-woo li.active a {
  position: relative;
}
.woocommerce ul.ova-login-register-woo li.active a:after {
  position: absolute;
  bottom: -6px;
  left: 0;
  content: "";
  width: 100%;
  height: 2px;
  background: #f00;
}
.woocommerce ul.ova-login-register-woo li a {
  font-size: 24px;
  line-height: 26px;
  color: #202b5d;
  letter-spacing: 0.2px;
  font-weight: 400;
}
.woocommerce #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2 {
  max-width: 100%;
  float: unset;
  margin: 0 auto;
}
.woocommerce #customer_login.col2-set .col-1 > h2, .woocommerce #customer_login.col2-set .col-2 > h2 {
  display: none;
}
.woocommerce #customer_login .woocommerce-form {
  border: none;
  margin-top: 0;
  padding-top: 0;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row {
  padding: 0;
  margin: 0 0 15px 0;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row label {
  font-size: 17px;
  line-height: 24px;
  color: var(--heading);
  display: block;
  width: 100%;
  margin: 0 0 6px 0;
  font-weight: 600;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row input {
  min-width: 400px;
  border-radius: 5px;
  padding: 12px 15px;
  line-height: 1.5em;
  color: var(--text);
}
.woocommerce #customer_login .woocommerce-form .woocommerce-form-row .show-password-input {
  right: 10px;
}
.woocommerce #customer_login .woocommerce-form .form-row {
  display: flex;
  flex-direction: column;
}
.woocommerce #customer_login .woocommerce-form .form-row .woocommerce-form-login__rememberme {
  order: 1;
  margin-bottom: 10px;
}
.woocommerce #customer_login .woocommerce-form .form-row button {
  order: 2;
}
.woocommerce #customer_login .woocommerce-form button[type=submit] {
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
  background-color: var(--primary);
  color: #fff;
  min-width: 400px;
}
.woocommerce #customer_login .woocommerce-form button[type=submit]:hover {
  background-color: var(--heading);
  color: #fff;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword {
  margin-top: 7px;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a {
  color: var(--heading);
  text-decoration: underline;
}
.woocommerce #customer_login .woocommerce-form .woocommerce-LostPassword a:hover {
  color: var(--primary);
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register {
  display: none;
  border: none;
  max-width: 400px;
  padding: 0;
  margin: -5px auto 80px auto;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-row, .woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-privacy-policy-text {
  margin-bottom: 15px;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register p {
  margin-bottom: 10px;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit {
  border-radius: 5px;
  padding: 12px 25px;
  line-height: 1.5em;
  background-color: var(--primary);
  color: #fff;
  min-width: 400px;
}
.woocommerce #customer_login .woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit:hover {
  background-color: var(--heading);
  color: #fff;
}

/*Hide title of page*/
.woocommerce-account .page-title {
  display: none;
}

.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li:hover a {
  background-color: var(--primary);
  color: #fff;
}
.woocommerce-MyAccount-navigation ul li a {
  list-style-type: none;
  background-color: #f1f1f1;
  margin-bottom: 10px;
  padding: 10px 15px;
  display: block;
  color: var(--heading);
  font-weight: bold;
}

.woocommerce .woo-sidebar {
  flex: 0 0 320px;
}
@media (max-width: 991px) {
  .woocommerce .woo-sidebar {
    flex: 0 0 100%;
  }
}
.woocommerce .woo-sidebar .widget_product_categories {
  padding: 50px 30px 40px 30px;
  background-color: #f7f4f2;
  border-radius: 10px;
}
.woocommerce .woo-sidebar .woo_widget ul {
  margin: 0;
}
.woocommerce .woo-sidebar .widget_products {
  padding: 50px 30px 40px 30px;
  background-color: #f7f4f2;
  border-radius: 10px;
}
@media (max-width: 991px) {
  .woocommerce .woo-sidebar .widget_products ul.product_list_widget {
    padding: 0 20px 0 0;
  }
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 20px 0;
  padding: 0 0 40px 0;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a {
  display: flex;
  margin-bottom: -47px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a img {
  float: unset;
  width: 80px;
  flex: 0 0 80px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a .product-title {
  flex: 0 0 calc(100% - 100px);
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.2px;
  font-weight: 400;
  color: #2c2734;
  margin-left: 20px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li .star-rating {
  margin: 0 0 8px 104px;
  font-size: 13px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li .woocommerce-Price-amount {
  font-size: 20px;
  line-height: 26px;
  color: #88858e;
  font-weight: 400;
  margin-left: 104px;
  position: relative;
  bottom: -20px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li ins .woocommerce-Price-amount {
  margin-left: 2px;
}
.woocommerce .woo-sidebar .widget_product_tag_cloud .tagcloud a {
  float: left;
  display: block;
  margin: 0 10px 10px 0;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider {
  border-radius: 0;
  background: #e5e5e5;
  margin: 0 0 25px 0;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
  background: #fff;
  border: 1px solid #e5e5e5;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  background: #2c2734;
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
  border-radius: 20px;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
  font-size: 16px;
  line-height: 1.2;
  color: #88858e;
  text-transform: uppercase;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .clear {
  display: none;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  line-height: 3em;
}
@media (max-width: 767px) {
  .woocommerce-error, .woocommerce-info, .woocommerce-message {
    line-height: 1.6em;
  }
}

.yachbat-product-review .title-review .title, .elementor-review .title-review .title {
  font-size: 30px;
  line-height: 1;
  color: var(--heading);
  margin-bottom: 0;
}
.yachbat-product-review .comments, .elementor-review .comments {
  margin-bottom: 20px;
}
.yachbat-product-review .comments ul.commentlist, .elementor-review .comments ul.commentlist {
  margin: 0;
  padding: 0;
  list-style: none;
}
.yachbat-product-review .comments ul.commentlist li, .elementor-review .comments ul.commentlist li {
  display: flex;
  align-items: center;
  padding: 30px 0;
  border-bottom: 1px solid #d7dce4;
}
.yachbat-product-review .comments ul.commentlist li .avatar, .elementor-review .comments ul.commentlist li .avatar {
  display: flex;
  width: 90px;
  min-width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 40px;
}
.yachbat-product-review .comments ul.commentlist li .avatar img, .elementor-review .comments ul.commentlist li .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author, .elementor-review .comments ul.commentlist li .comment-text .comment-author {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author .author, .elementor-review .comments ul.commentlist li .comment-text .comment-author .author {
  font-size: 20px;
  font-weight: bold;
  color: var(--heading);
  margin: 0 8px 0 0;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author .star-rating:before, .elementor-review .comments ul.commentlist li .comment-text .comment-author .star-rating:before {
  color: var(--text);
}
.yachbat-product-review .comments ul.commentlist li .comment-text .comment-author .star-rating span:before, .elementor-review .comments ul.commentlist li .comment-text .comment-author .star-rating span:before {
  color: #edb959;
}
.yachbat-product-review .comments ul.commentlist li .comment-text .description p, .elementor-review .comments ul.commentlist li .comment-text .description p {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  color: var(--text);
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .yachbat-product-review .comments ul.commentlist li, .elementor-review .comments ul.commentlist li {
    flex-direction: column;
    align-items: flex-start;
  }
  .yachbat-product-review .comments ul.commentlist li .avatar, .elementor-review .comments ul.commentlist li .avatar {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .yachbat-product-review .comments ul.commentlist li .comment-text .comment-author, .elementor-review .comments ul.commentlist li .comment-text .comment-author {
    margin-bottom: 20px;
  }
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond .comment-reply-title, .elementor-review #reviews.yachbat-add-review .comment-respond .comment-reply-title {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 12px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form {
  margin: 0;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating {
  width: 100%;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating .stars, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .comment-form-rating .stars {
  padding: 0;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input {
  font-size: 16px;
  color: var(--text);
  height: 60px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 0 30px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child {
  margin-right: 10px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child {
  margin-left: 10px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input::placeholder, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input::placeholder {
  font-size: 16px;
  color: var(--text);
}
@media screen and (max-width: 768px) {
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email {
    flex-direction: column;
  }
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:first-child {
    margin-right: 0;
  }
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .name-email input:last-child {
    margin-left: 0;
  }
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment {
  width: 100%;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea {
  font-size: 16px;
  color: var(--text);
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 0;
  margin-bottom: 20px;
  padding: 25px 30px;
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea::placeholder, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-comment textarea::placeholder {
  font-size: 16px;
  color: var(--text);
}
.yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit {
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .yachbat-product-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit, .elementor-review #reviews.yachbat-add-review .comment-respond #commentform.comment-form .form-submit {
    margin-bottom: 30px;
  }
}
.yachbat-product-review .must-log-in, .yachbat-product-review .must-purchase, .elementor-review .must-log-in, .elementor-review .must-purchase {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  color: var(--text);
  margin-bottom: 0;
}
.yachbat-product-review .must-log-in a, .yachbat-product-review .must-purchase a, .elementor-review .must-log-in a, .elementor-review .must-purchase a {
  font-size: 16px;
  font-weight: 500;
  line-height: 34px;
  color: var(--primary);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.yachbat-product-review .must-log-in a:hover, .yachbat-product-review .must-purchase a:hover, .elementor-review .must-log-in a:hover, .elementor-review .must-purchase a:hover {
  color: var(--heading);
}

@media (max-width: 768px) {
  .woocommerce .product {
    width: 100% !important;
  }
}
.woocommerce .product .yachbat-single-product {
  margin-bottom: 50px;
}
@media screen and (max-width: 1023px) {
  .woocommerce .product .yachbat-single-product {
    padding: 0 10px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .product-title {
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: bold;
  line-height: 1.2;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address {
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address i {
  line-height: 1;
  vertical-align: middle;
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .address-name {
  margin-right: 6px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review {
  display: inline-flex;
  align-items: center;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review .yachbat-product-review {
  display: inline-block;
  margin-left: 10px;
  line-height: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review .yachbat-product-review .star-rating {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address .product-review .count {
  font-size: 15px;
  line-height: 1;
  margin: 3px 0 0 5px;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address a {
  color: var(--primary);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left .address a:hover {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price {
  margin-bottom: 10px;
  text-align: right;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price .amount {
  font-family: var(--primary-font);
  font-weight: 700;
  font-size: 24px;
  line-height: 1.5;
  color: var(--secondary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price .define_1_day {
  font-size: 16px;
  font-weight: 400;
  line-height: 2;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time {
  display: flex;
  justify-content: flex-end;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers {
  cursor: pointer;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .discount-icon {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .discount-icon i {
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .discount-icon i:before {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .open-special-offers {
  font-size: 16px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper {
  text-align: center;
  max-width: 900px;
  width: 100%;
  max-height: 80%;
  overflow: auto;
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper {
    max-width: 700px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper {
    max-width: 90%;
    padding: 20px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .special-price-title {
  font-size: 34px;
  margin-bottom: 10px;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .special-price-title:not(:first-child) {
  margin-top: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .close-popup {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 0 0 0 5px;
  color: #FFFFFF;
  background-color: var(--primary);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-wrapper .close-popup:hover {
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .package-name {
  margin-bottom: 0;
  padding: 15px;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .head-label {
  display: flex;
  justify-content: space-between;
  background-color: #E2E2E2;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .head-label .label {
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  color: #2F2F2F;
  font-size: 1em;
  font-weight: 500;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price {
  display: flex;
  justify-content: space-between;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price.odd {
  background-color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price.even {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price .value-price {
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  color: var(--text);
  font-size: 16px;
  font-weight: 400;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price .value-price.view-discount-price {
  cursor: pointer;
  color: var(--primary);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .content-price .value-price.view-discount-price:hover {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount {
  display: none;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount .head-discount {
  border: none;
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount .head-discount .head-discount-label {
  width: 50%;
  color: var(--heading);
  border: 1px solid #e9edf2;
  text-transform: unset;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers .special-price .special-price-content .table-price .boby-price .table-discount .head-discount .content-discount .value-discount-price {
  color: var(--heading);
  border: 1px solid #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers:hover .open-special-offers, .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .special-offers:hover .discount-icon {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays {
  cursor: pointer;
  margin-left: 20px;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .discount-icon {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .discount-icon i {
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .discount-icon i:before {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .open-weekdays-offers {
  font-size: 16px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week {
  text-align: center;
  max-width: 700px;
  width: 100%;
  max-height: 80%;
  overflow: auto;
  padding: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background-color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week .title-week {
  font-size: 34px;
  margin-bottom: 10px;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week th {
  width: 50%;
  text-transform: unset;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  background-color: var(--primary);
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week {
    max-width: 700px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .price-table-week {
    max-width: 90%;
    padding: 20px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .close-popup {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 0 0 0 5px;
  color: #FFFFFF;
  background-color: var(--primary);
  font-size: 14px;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays .table-week-wrapper .close-popup:hover {
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays:hover .open-weekdays-offers, .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time .weekdays:hover .discount-icon {
  color: var(--heading);
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product {
    flex-direction: column;
    text-align: center;
  }
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-left {
    margin-bottom: 20px;
  }
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .yachbat-product-price {
    text-align: center;
  }
  .woocommerce .product .yachbat-single-product .yachbat-before-single-product .top-right .special-time {
    justify-content: center;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary {
  display: flex;
  position: relative;
  margin-bottom: 112px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left {
  width: 67%;
  padding-right: 30px;
  display: flex;
  flex-direction: column;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery {
  width: 100%;
  max-width: 100%;
  margin-bottom: 46px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery img {
  max-height: 480px;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image {
  position: relative;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video {
  position: absolute;
  z-index: 1;
  right: 20px;
  bottom: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  background: rgba(255, 255, 255, 0.8);
  cursor: pointer;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video i {
  transition: all 0.3s ease;
  color: var(--heading);
  font-size: 16px;
  margin-right: 4px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video .text {
  transition: all 0.3s ease;
  font-size: 12px;
  color: var(--text);
  line-height: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video:hover {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video:hover i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .woocommerce-product-gallery__image .yacht-video:hover .text {
  color: #FFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product {
  margin-top: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-stage-outer {
  width: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-stage-outer .owl-stage .owl-item .item img {
  height: 98px;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -16px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-content: center;
  background-color: var(--primary);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button span {
  font-size: 35px;
  line-height: 1;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button:hover {
  background-color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button:hover span {
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button.owl-prev {
  left: -20px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button.owl-next {
  right: -20px;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product .owl-nav button {
    opacity: 1;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery .yachbat-thumbnails-product:hover .owl-nav button {
  opacity: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container {
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  z-index: 10;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
  width: 900px;
  height: 500px;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width: 900px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 768px;
    height: 450px;
  }
}
@media screen and (max-width: 788px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 600px;
    height: 350px;
  }
}
@media screen and (max-width: 620px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 400px;
    height: 250px;
  }
}
@media screen and (max-width: 420px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 320px;
    height: 200px;
  }
}
@media screen and (max-width: 330px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal {
    width: 300px;
    height: 180px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: white;
  position: absolute;
  right: -20px;
  top: -20px;
  cursor: pointer;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close i {
  font-size: 7px;
  line-height: 1;
  color: #000;
  font-weight: 600;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close:hover {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-close:hover i {
  color: #FFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .single-modal-container .single-modal .single-modal-video {
  width: 100%;
  height: 100%;
  border: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-description .title-description {
  margin-bottom: 0;
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 20px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-description p {
  font-size: 16px;
  color: var(--text);
  line-height: 34px;
  font-weight: 500;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-description p:last-child {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .title-features {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 40px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 3px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list .feature-item {
  display: flex;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list .feature-item .icon {
  font-size: 16px;
  color: var(--primary);
  line-height: 2.5;
  margin-right: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list .feature-item .label {
  font-size: 16px;
  font-weight: 500;
  line-height: 2.5;
  color: var(--text);
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 500px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-features .features-list {
    grid-template-columns: 1fr;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .title-policies {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 45px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .label-policy {
  font-size: 20px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .description-policy {
  font-size: 18px;
  line-height: 40px;
  color: var(--text);
  margin-bottom: 24px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-policies .product-policies:last-child .description-policy {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location {
  margin-bottom: 60px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 52px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location .title-location {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location .address {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.875;
  color: var(--text);
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location {
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .heading-location .title-location {
    margin-bottom: 10px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .product-show-map {
  width: 100%;
  height: 395px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .product-show-map .gm-svpc div {
  width: 40px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-location .product-show-map .gm-style-mtc {
  margin-right: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar {
  height: 630px;
  margin-bottom: 20px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar {
  border-radius: 5px;
  overflow: hidden;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar {
  margin: 0;
  padding: 26px 0 24px 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title {
  font-size: 30px;
  font-weight: 400;
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-primary {
  background-color: unset;
  border: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-primary span {
  font-size: 30px;
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk .fc-button-primary:focus {
  box-shadow: unset;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar table {
  border-left-width: 0;
  border-bottom-width: 0;
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar table .fc-scrollgrid-section-body > td {
  border-bottom-width: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-col-header {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day-top {
  justify-content: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day-top .fc-daygrid-day-number {
  border: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-day-today {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-h-event .fc-event-title {
  width: 100%;
  text-align: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day {
  text-align: center;
}
@media screen and (max-width: 600px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day .amount {
    font-size: 14px;
  }
}
@media screen and (max-width: 450px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day .amount {
    font-size: 12px;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .product-calendar .fc-daygrid-day .fc-daygrid-day-events {
  min-height: 0.5em;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar .fc-theme-standard td:last-child {
  border-right-width: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial {
  margin: 30px 0;
  padding: 0;
  list-style: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li {
  display: inline-flex;
  align-items: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li:not(:last-child) {
  padding-right: 35px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li .color {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: 13px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li .label {
  font-size: 16px;
  line-height: 40px;
  color: var(--text);
  font-weight: 400;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li.today .color {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-calendar-tutorial li.available .color {
  background-color: #FFF;
  border: 1px solid #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags {
  margin-bottom: 44px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags .title-tags {
  font-size: 30px;
  line-height: 1.2;
  color: var(--heading);
  margin-bottom: 22px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags li.item-tags a {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--text);
  padding: 6px 30px;
  background-color: #e9edf2;
  border-radius: 5px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags li.item-tags a:hover {
  background-color: var(--primary);
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .yachbat-product-tags ul.tags li.item-tags:not(:last-child) {
  margin-right: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right {
  width: 33%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy {
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy {
  margin: 0;
  padding: 35px 50px 32px;
  list-style: none;
  background-color: #e9edf2;
  border-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy {
  display: flex;
  justify-content: space-between;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .name, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .value {
  font-size: 16px;
  font-weight: 500;
  line-height: 44px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .name {
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-custom-taxonomy .listing-custom-taxonomy .item-taxonomy .value {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor {
  padding: 30px;
  border: 1px solid #d7dce4;
  border-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .avatar {
  width: 100%;
  height: 323px;
  margin-bottom: 22px;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .avatar {
    height: auto;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .name {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: var(--heading);
  margin-bottom: 10px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .name a {
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  color: var(--heading);
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .name a:hover {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .phone i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .email i {
  font-size: 16px;
  color: var(--primary);
  line-height: 1;
  margin-right: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .phone a, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .email a {
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
  color: var(--text);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .phone a:hover, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .email a:hover {
  color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .underline {
  width: 100%;
  height: 1px;
  background-color: #d7dce4;
  margin: 20px 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background-color: #e9edf2;
  color: var(--text);
  margin: 10px 10px 0 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a i {
  line-height: 1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a i:before {
  margin: 0;
  font-size: 16px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-vendor .social-list .social-item a:hover {
  background-color: var(--primary);
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question {
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper .wcfm_catalog_enquiry {
  margin: 0;
  width: 100%;
  text-align: center;
  box-shadow: unset;
  background: unset;
  background-color: var(--heading);
  border-radius: 5px;
  border: none;
  padding: 22px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  color: #FFFFFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .yachbat-ask-question .wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper .wcfm_catalog_enquiry:hover {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab {
  border: 1px solid #d7dce4;
  overflow: hidden;
  margin-bottom: 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item {
  font-family: var(--primary-font);
  font-size: 20px;
  font-weight: 500;
  color: var(--heading);
  width: 100%;
  text-align: center;
  padding: 20px 0;
  display: block;
  cursor: pointer;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item.active {
  background-color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item.booking.active {
  border-top-right-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab ul.tabs li.item.request-booking.active {
  border-top-left-radius: 5px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking {
  padding: 50px 30px 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item {
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker {
  border: 1px solid #e0e0e0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content {
  max-width: 80%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons {
  max-height: 60px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content .guests-buttons .guests-button {
  width: 50%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item .ovabrw-wrapper-guestspicker .ovabrw-guestspicker-content i {
  position: static;
  font-size: 10px;
  margin-top: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item input, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item input {
  height: 60px;
  width: 100%;
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item textarea, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item textarea {
  width: 100%;
  max-width: 100%;
  margin: 0;
  background-color: #e9edf2;
  border: none;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
  padding: 26px 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item select:not([size]):not([multiple]), .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item select:not([size]):not([multiple]) {
  background-position: calc(100% - 30px) center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .rental_item i, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .rental_item i {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -10px;
  line-height: 1;
  font-size: 16px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service {
  margin: 15px 0;
  width: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:not(:last-child), .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:not(:last-child) {
  margin-bottom: 15px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left:hover input ~ .checkmark, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left:hover input ~ .checkmark {
  background-color: var(--primary-hover);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark {
  background-color: var(--primary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark {
  position: absolute;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #e9edf2;
  border-radius: 50%;
  z-index: -1;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark:after, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark:after, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left input:checked ~ .checkmark:after {
  display: block;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .left label {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  color: var(--heading);
  padding-left: 35px;
  cursor: pointer;
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .right .resource span, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item .right .resource span {
  font-size: 16px;
  font-weight: 500;
  color: var(--text);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:last-child, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_extra_service .ovabrw_resource .item:last-child {
  margin-bottom: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select {
  padding: 0;
  flex: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select {
  height: 60px;
  width: 100%;
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
  padding: 0 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select:not([size]):not([multiple]), .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw_service_wrap .ovabrw_service .ovabrw_service_select select:not([size]):not([multiple]) {
  background-position: calc(100% - 30px) center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .title-deposite, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .title-deposite {
  color: var(--heading);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit {
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit label {
  font-weight: 500;
  color: var(--text);
  margin-bottom: 0;
  background-color: #e9edf2;
  opacity: 1;
  width: 50%;
  text-align: center;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]:checked + label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]:checked + label {
  background-color: var(--secondary);
  color: #FFFFFF;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]#ovabrw-pay-full + label, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ovabrw-deposit .ovabrw-type-deposit input[type=radio]#ovabrw-pay-full + label {
  margin: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ajax_show_total, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ajax_show_total {
  width: 100%;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .ajax_show_total .show_ajax_content, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .ajax_show_total .show_ajax_content {
  font-size: 16px;
  color: var(--primary);
  font-weight: 500;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .extra, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .extra {
  width: 100%;
  margin-top: 0;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form .wrap_fields .extra textarea, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking .wrap_fields .extra textarea {
  width: 100%;
  max-width: 100%;
  margin: 0;
  background-color: #fff;
  border-radius: 0;
  font-size: 16px;
  font-weight: 400;
  color: var(--text);
  padding: 26px 30px;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form button.submit, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking button.submit {
  margin-top: 20px;
  padding: 18px;
  font-weight: 600;
  line-height: 1;
  color: #FFFFFF;
  background-color: var(--primary);
  border: none;
  border-radius: 0;
  width: 100%;
  text-align: center;
  text-transform: capitalize;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .ovabrw_booking_form button.submit:hover, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking button.submit:hover {
  background-color: var(--secondary);
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab .request_booking {
  display: none;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab.just-booking ul.tabs li.item.active, .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab.just-request-booking ul.tabs li.item.active {
  background-color: #e9edf2;
}
.woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right .forms-tab.just-request-booking .request_booking {
  display: block;
}
@media screen and (max-width: 1024px) {
  .woocommerce .product .yachbat-single-product .yachbat-summary {
    flex-direction: column;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left {
    width: 100%;
    padding-right: 0;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-left .woocommerce-product-gallery img {
    max-height: 614px;
  }
  .woocommerce .product .yachbat-single-product .yachbat-summary .yachbat-summary-right {
    width: 100%;
  }
}
.woocommerce .product .yachbat-single-product .yachbat-related-products {
  margin-bottom: 72px;
}
.woocommerce .product .yachbat-single-product .yachbat-related-products .ova-heading {
  text-align: center;
}
.woocommerce .product .yachbat-single-product .yachbat-related-products .ova-heading .sub_title {
  margin-bottom: 12px;
}
.woocommerce .product .yachbat-single-product .yachbat-related-products .ova-heading .title {
  margin-bottom: 56px;
}
@media screen and (max-width: 768px) {
  .woocommerce .product .yachbat-single-product .yachbat-related-products .products .yachbat_product {
    width: 100%;
  }
}

/* Default single Product */
.woocommerce.single-product .entry-summary .price {
  color: #333;
}
.woocommerce.single-product .entry-summary .price bdi {
  color: var(--primary);
}
.woocommerce.single-product .entry-summary .price ins {
  text-decoration: none;
}
.woocommerce.single-product form.cart button[name=add-to-cart] {
  height: 45px;
  background-color: var(--primary);
}
.woocommerce.single-product .product_meta .posted_in {
  display: block;
}
.woocommerce.single-product .product_meta .posted_in a {
  color: var(--primary);
}
.woocommerce.single-product .product_meta .tagged_as {
  display: block;
}
.woocommerce.single-product .product_meta .tagged_as a {
  color: var(--primary);
}

/*19.0 Elementor*/
.brand_el .logo_desktop {
  display: block;
}
@media (max-width: 1023px) {
  .brand_el .logo_desktop {
    display: none;
  }
}
.brand_el .logo_mobile {
  display: none;
}
@media (max-width: 1023px) {
  .brand_el .logo_mobile {
    display: block;
  }
}
.brand_el .logo_sticky {
  display: none;
}

.header_sticky.active_sticky .brand_el .logo_desktop,
.header_sticky.active_sticky .brand_el .logo_mobile {
  display: none;
}
.header_sticky.active_sticky .brand_el .logo_sticky {
  display: block;
}

@media (max-width: 1023px) {
  .elementor-widget-ova_menu .primary-navigation {
    position: absolute;
    left: 0;
    top: 0;
  }
}
/* DeskTop *********************************************************************/
/* Fix when menu is full width */
.align_right > .elementor-container {
  float: right;
  width: 100%;
}

/* Button Open Canvas */
.ova_openNav {
  display: none;
}

.ova_nav {
  width: 100%;
  /* Sub Menu */
  /* Parent Menu */
}
.ova_nav .ova_closeNav {
  display: none;
}
.ova_nav .dropdown-menu {
  padding: 0px;
  margin: 0;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.ova_nav .dropdown-menu > li {
  width: 100%;
  position: relative;
}
.ova_nav .dropdown-menu > li > a {
  color: #343434;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
}
.ova_nav ul.menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  /* Dropdown arrow */
}
.ova_nav ul.menu > li {
  padding: 0px 15px;
}
.ova_nav ul.menu > li > a {
  color: #343434;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
}
.ova_nav ul.menu button.dropdown-toggle {
  display: none;
}
.ova_nav ul.menu button.dropdown-toggle:after {
  display: none;
}

/* Fix Sub Menu Direction */
.sub_menu_dir_left .dropdown-menu li {
  text-align: right;
  position: relative;
  /* Menu level 3 */
}
.sub_menu_dir_left .dropdown-menu li.dropdown a i {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -10px;
}
.sub_menu_dir_left .dropdown-menu li.dropdown a i:before {
  content: "4";
  font-family: "eleganticons";
}
.sub_menu_dir_left .dropdown-menu li .dropdown-menu {
  position: absolute;
  left: auto;
  right: 100%;
  top: 0;
}

.sub_menu_dir_right .dropdown-menu li {
  text-align: left;
  /* Menu level 3 */
}
.sub_menu_dir_right .dropdown-menu li.dropdown a i {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -10px;
}
.sub_menu_dir_right .dropdown-menu li.dropdown a i:before {
  content: "5";
  font-family: "eleganticons";
}
.sub_menu_dir_right .dropdown-menu li .dropdown-menu {
  position: absolute;
  right: auto;
  left: 100%;
  top: 0;
}

/* Cover page when open canvas */
.ova_closeCanvas {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  overflow-x: hidden;
  text-align: center;
  opacity: 0;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  visibility: hidden;
}
.ova_closeCanvas.show {
  opacity: 1;
  z-index: 9998;
  visibility: visible;
}

@media (min-width: 1025px) {
  /* Vertical Menu Desktop */
  .ova_wrap_nav.column ul.menu.sub_menu_dir_right > li.dropdown > a i:before {
    content: "5";
    font-family: "eleganticons";
  }
  .ova_wrap_nav.column ul.menu > li {
    width: 100%;
  }
  .ova_wrap_nav.column ul.menu > li > .dropdown-menu {
    left: 100%;
    top: 0 !important;
  }

  .ova_nav ul.menu {
    /* Sub Menu */
  }
  .ova_nav ul.menu .dropdown-menu {
    visibility: hidden;
    display: block;
    top: 110%;
    z-index: -1;
  }
  .ova_nav ul.menu > li:hover > .dropdown-menu {
    display: block;
    z-index: 9999;
    webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    visibility: visible;
    top: 100%;
  }
  .ova_nav ul.menu > li:hover > .dropdown-menu > li:hover > .dropdown-menu {
    display: block;
    opacity: 1;
    z-index: 9999;
    webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    visibility: visible;
    top: 0;
  }
}
/* Mobile *********************************************************************/
@media (max-width: 1024px) {
  /*transition when display nav*/
  .ova-wrapp {
    transition: margin-left 0.5s;
  }

  .ova_openNav {
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
  }
  .ova_openNav:focus {
    outline: none;
  }

  /* Align Menu Button */
  .NavBtn_right {
    float: right;
    margin: 0;
    padding: 0;
  }

  .NavBtn_left {
    float: left;
  }

  .NavBtn_center {
    justify-content: center;
  }

  /* Hide Menu */
  .logged-in .ova_nav {
    padding-top: 60px;
  }

  .ova_nav {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 9999;
    top: 0;
    overflow-x: hidden;
    padding-top: 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    /* Canvas direction */
    /* Background Canvas */
    /* Always display column in mobile */
  }
  .ova_nav ul.menu li {
    width: 100%;
    display: block;
    align-items: center;
    /* Dropdown arrow */
  }
  .ova_nav ul.menu li a {
    width: 100%;
  }
  .ova_nav ul.menu li a i {
    display: none;
  }
  .ova_nav ul.menu li button.dropdown-toggle {
    display: block;
    position: absolute;
    top: 3px;
    right: 10px;
    background: transparent;
    border: none;
    outline: none;
  }
  .ova_nav ul.menu li.active_sub > .dropdown-menu {
    display: block;
  }
  .ova_nav ul.menu li.active_sub > button.dropdown-toggle > i:before {
    content: "2";
    font-family: "eleganticons";
  }
  .ova_nav ul.menu .dropdown-menu {
    position: relative !important;
    transform: none !important;
    left: 0;
    top: 0;
    right: auto;
    border: none !important;
    background: transparent !important;
    display: none;
    opacity: 1;
    visibility: visible;
    width: 100%;
  }
  .ova_nav.canvas_left {
    left: 0;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    /* Show/hide Canvas */
  }
  .ova_nav.canvas_left.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .ova_nav.canvas_left .ova_closeNav {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #fff;
    text-align: right;
  }
  .ova_nav.canvas_left ul.menu {
    align-items: flex-start;
    text-align: left;
    /* Dropdown arrow */
    /* level 2 */
  }
  .ova_nav.canvas_left ul.menu button.dropdown-toggle {
    right: 10px;
  }
  .ova_nav.canvas_left ul.menu .dropdown-menu {
    transition: unset;
    /* level 3 */
  }
  .ova_nav.canvas_left ul.menu .dropdown-menu li {
    text-align: left;
    border: none !important;
    background: transparent !important;
    clear: both;
  }
  .ova_nav.canvas_left ul.menu .dropdown-menu .dropdown-menu {
    padding-left: 15px;
  }
  .ova_nav.canvas_right {
    right: 0;
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
    /* Show/hide Canvas */
  }
  .ova_nav.canvas_right.show {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .ova_nav.canvas_right .ova_closeNav {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: #fff;
    text-align: left;
  }
  .ova_nav.canvas_right ul.menu {
    align-items: flex-end;
    text-align: right;
    /* Dropdown arrow */
    /* level 2 */
  }
  .ova_nav.canvas_right ul.menu button.dropdown-toggle {
    left: 10px;
  }
  .ova_nav.canvas_right ul.menu .dropdown-menu {
    transition: unset;
    /* level 3 */
  }
  .ova_nav.canvas_right ul.menu .dropdown-menu li {
    text-align: right;
    border: none !important;
    background: transparent !important;
  }
  .ova_nav.canvas_right ul.menu .dropdown-menu .dropdown-menu {
    padding-right: 15px;
  }
  .ova_nav.canvas_bg_gray {
    background-color: #343434;
  }
  .ova_nav.canvas_bg_gray ul.menu li a,
.ova_nav.canvas_bg_gray ul.menu li .dropdown-toggle {
    color: #fff !important;
  }
  .ova_nav.canvas_bg_white {
    background-color: #fff;
  }
  .ova_nav.canvas_bg_white ul.menu li a,
.ova_nav.canvas_bg_white ul.menu li .dropdown-toggle {
    color: #343434 !important;
  }
  .ova_nav ul.menu {
    flex-direction: column !important;
  }
}
@media (max-width: 767px) {
  /* Align Menu Button */
  .NavBtn_right, .NavBtn_left {
    float: none;
    margin: 0;
    padding: 0;
  }

  .NavBtn_right_m {
    float: right;
    margin: 0;
    padding: 0;
  }

  .NavBtn_left_m {
    float: left;
  }

  .NavBtn_center_m {
    justify-content: center;
  }

  .mobi_no_shrink {
    position: relative !important;
  }
}
/*Hide in desktop*/
.menu-canvas {
  /*Style Menu*/
}
.menu-canvas .menu-toggle {
  display: block;
  z-index: 999;
  padding: 0px;
  width: 25px;
  height: 25px;
  border: none;
  background-color: transparent;
}
.menu-canvas .menu-toggle:before, .menu-canvas .menu-toggle:after,
.menu-canvas .menu-toggle span:before {
  width: 25px;
  left: 0px;
  background-color: var(--primary);
}
.menu-canvas .menu-toggle:before {
  transform: translateY(-7px);
}
.menu-canvas .menu-toggle:after {
  transform: translateY(7px);
}
.menu-canvas .container-menu {
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  background-color: #222;
  color: #fff;
  width: 290px;
  padding: 30px;
  z-index: 999;
  opacity: 1;
  transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
}
.menu-canvas .container-menu .close-menu {
  padding-top: 0px;
  color: #fff;
  font-size: 1em;
  z-index: 999;
  cursor: pointer;
  text-align: right;
}
.menu-canvas .container-menu.dir_left {
  left: 0;
  -webkit-transform: translate3d(-290px, 0, 0);
  transform: translate3d(-290px, 0, 0);
}
.menu-canvas .container-menu.dir_right {
  right: 0;
  -webkit-transform: translate3d(290px, 0, 0);
  transform: translate3d(290px, 0, 0);
}
.menu-canvas .site-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 998;
}
.menu-canvas.toggled .menu-toggle:before, .menu-canvas.toggled .menu-toggle:after,
.menu-canvas.toggled .menu-toggle span:before {
  background-color: #fff !important;
}
.menu-canvas.toggled .container-menu {
  transform: none;
  -webkit-transform: none;
}
.menu-canvas.toggled .site-overlay {
  opacity: 0.8;
  visibility: visible;
  transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
}
.menu-canvas .menu {
  clear: both;
}
.menu-canvas ul {
  list-style: none;
}
.menu-canvas ul.menu {
  margin: 0;
  padding: 0;
}
.menu-canvas ul.menu ul {
  max-height: 0;
  overflow: hidden;
  transition: all ease 0.4s;
  margin: 0 0px 0 15px;
  padding: 0;
}
.menu-canvas ul.menu ul.show {
  max-height: 999px;
}
.menu-canvas ul li {
  display: inline-block;
  position: relative;
  text-align: left;
  display: block;
}
.menu-canvas ul li a {
  color: #fff;
  padding: 0.6180469716em 0;
  display: block;
  border-bottom: 1px solid #333;
}
.menu-canvas ul li a:hover {
  opacity: 0.7;
}
.menu-canvas .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  padding: 0.5em 0 0.5em 10px;
  color: inherit;
  border-radius: 0;
  border: none;
  cursor: pointer;
}
.menu-canvas .dropdown-toggle::after {
  content: "";
  font-family: "ovaicon";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  font-size: 0.6em;
}
.menu-canvas .dropdown-toggle:focus {
  outline: none;
}
.menu-canvas .dropdown-toggle:hover {
  background: transparent;
}
.menu-canvas .dropdown-toggle.toggled-on:after {
  content: "";
  font-family: "ovaicon";
}

.wrap_header_banner {
  width: 100%;
  position: relative;
  /*title*/
}
.wrap_header_banner.left ul.breadcrumb {
  justify-content: flex-start;
}
.wrap_header_banner.right ul.breadcrumb {
  justify-content: flex-end;
}
.wrap_header_banner.center ul.breadcrumb {
  justify-content: center;
}
.wrap_header_banner ul.breadcrumb {
  display: inline-flex;
  margin: 0;
  padding: 0;
}
.wrap_header_banner ul.breadcrumb li .separator i {
  opacity: 0.6;
}
.wrap_header_banner.bg_feature_img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
.wrap_header_banner .cover_color {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wrap_header_banner .header_banner_el {
  position: relative;
  z-index: 1;
}
.wrap_header_banner .header_title {
  margin: 0;
  padding: 0;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1.1em;
  font-weight: 500;
}

/* Custom Animation */
.ova-move-up {
  animation-name: ovaMoveUp;
  -moz-animation-name: ovaMoveUp;
  -webkit-animation-name: ovaMoveUp;
}

@-webkit-keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ovaMoveUp {
  from {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.ova-move-down {
  animation-name: ovaMoveDown;
  -moz-animation-name: ovaMoveDown;
  -webkit-animation-name: ovaMoveDown;
}

@-webkit-keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ovaMoveDown {
  from {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.ova-move-left {
  animation-name: ovaMoveLeft;
  -moz-animation-name: ovaMoveLeft;
  -webkit-animation-name: ovaMoveLeft;
}

@-webkit-keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ovaMoveLeft {
  from {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.ova-move-right {
  animation-name: ovaMoveRight;
  -moz-animation-name: ovaMoveRight;
  -webkit-animation-name: ovaMoveRight;
}

@-webkit-keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes ovaMoveRight {
  from {
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0;
  }
  to {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.ova-scale-up {
  animation-name: ovaScaleUp;
  -moz-animation-name: ovaScaleUp;
  -webkit-animation-name: ovaScaleUp;
}

@-webkit-keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ovaScaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6);
  }
  to {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.ova-flip {
  animation-name: ovaFlip;
  -moz-animation-name: ovaFlip;
  -webkit-animation-name: ovaFlip;
}

@-webkit-keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@-ms-keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes ovaFlip {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.ova-helix {
  animation-name: ovaHelix;
  -moz-animation-name: ovaHelix;
  -webkit-animation-name: ovaHelix;
}

@-webkit-keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@-ms-keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
@keyframes ovaHelix {
  from {
    opacity: 0;
    -webkit-perspective: 1300px;
    perspective: 1300px;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
  to {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
  }
}
.ova-popup {
  animation: ovaPopup;
  -moz-animation-name: ovaPopup;
  -webkit-animation-name: ovaPopup;
}

@-webkit-keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@keyframes ovaPopup {
  from {
    opacity: 0;
    -webkit-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1300px;
    perspective: 1300px;
  }
  70% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 0.8;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
  }
  to {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title:before {
  font-size: 14px;
  float: right;
  content: "";
  font-family: ovaicon !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.elementor-widget-tabs .elementor-tabs .elementor-tabs-content-wrapper > .elementor-tab-mobile-title.elementor-active:before {
  content: "";
}

.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-toggle-title {
  display: flex;
  padding-right: 5px;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-icon i {
  line-height: 26px;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title {
  position: relative;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-before-title:before {
  position: absolute;
  content: "";
  width: 4px;
  height: 24px;
  top: 50%;
  left: -12px;
  margin-top: -12px;
  background-color: var(--secondary);
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #E9E9E9;
  border-radius: 2px;
}
.elementor-widget-toggle .elementor-toggle .elementor-toggle-item .elementor-tab-title .ova-boxes-icon i {
  vertical-align: middle;
}

.ova-blog.blog-grid {
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 30px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.ova-blog.blog-grid article.post-wrap {
  height: 100%;
  position: relative;
}
.ova-blog.blog-grid article.post-wrap .post-media {
  overflow: hidden;
  width: 100%;
  margin-bottom: 18px;
}
.ova-blog.blog-grid article.post-wrap .post-media img {
  object-fit: cover;
}
.ova-blog.blog-grid article.post-wrap .post-date {
  margin-top: 0;
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 0px;
  top: 0px;
  padding: 10px 21px 10px 20px;
  display: grid;
  grid-gap: 8px;
  text-align: center;
}
.ova-blog.blog-grid article.post-wrap .post-date .right-f,
.ova-blog.blog-grid article.post-wrap .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
}
.ova-blog.blog-grid article.post-wrap .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 20px;
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap .post-meta {
  margin-bottom: 5px;
}
.ova-blog.blog-grid article.post-wrap .post-meta .categories {
  display: inline-block;
  color: var(--secondary);
}
.ova-blog.blog-grid article.post-wrap .post-meta .categories a {
  color: var(--secondary);
  font-weight: 500;
}
.ova-blog.blog-grid article.post-wrap .post-meta .categories a:hover {
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment {
  display: inline-block;
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment a {
  color: #ABADB1;
  font-weight: 400;
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment a::before {
  content: "\a";
  width: 4px;
  height: 4px;
  margin: 0 4px;
  border-radius: 50%;
  background: #C4C4C4;
  display: inline-block;
  vertical-align: middle;
}
.ova-blog.blog-grid article.post-wrap .post-meta .comment a:hover {
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap h5.post-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  color: var(--heading);
  margin-bottom: 20px;
}
.ova-blog.blog-grid article.post-wrap h5.post-title:hover {
  color: var(--primary);
}
.ova-blog.blog-grid article.post-wrap .excerpt {
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ova-blog.blog-grid article.post-wrap .excerpt p {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0px;
}
.ova-blog.blog-grid article.post-wrap .readmore {
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-blog.blog-grid article.post-wrap .readmore i {
  margin-left: 10px;
}
.ova-blog.blog-grid article.post-wrap .readmore:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}

.ova-blog.grid_small {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ova-blog.grid_medium {
  grid-template-columns: 1fr 1fr 1fr;
}
.ova-blog.grid_medium .post-media {
  height: auto;
}

.ova-blog.grid_sidebar {
  grid-template-columns: 1fr 1fr;
}
.ova-blog.grid_sidebar .post-media {
  height: auto;
}

@media screen and (max-width: 1024px) {
  .ova-blog.grid_small {
    grid-template-columns: 1fr 1fr;
  }

  .ova-blog.grid_medium {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .ova-blog.grid_small {
    grid-template-columns: 1fr;
  }

  .ova-blog.grid_medium {
    grid-template-columns: 1fr;
  }

  .ova-blog.grid_sidebar {
    grid-template-columns: 1fr;
  }

  .ova-blog.blog-grid article {
    margin-bottom: 40px;
  }
  .ova-blog.blog-grid .post-meta {
    margin-top: 0px;
  }
  .ova-blog.blog-grid .excerpt p {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 479px) {
  .blog-grid article.post-wrap {
    padding: 0;
  }
}
.ova-blog2.blog-grid.grid_sidebar {
  margin-top: 40px;
  position: relative;
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all {
  position: absolute;
  top: -115px;
  right: 0;
  z-index: 2;
  display: block;
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all a {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #ABADB1;
  border-radius: unset;
  line-height: 1.6;
  font-weight: 600;
  background-color: #F4F6FA;
  color: var(--text);
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all a i {
  vertical-align: middle;
  margin-left: 10px;
}
.ova-blog2.blog-grid.grid_sidebar .btn-view-all a:hover {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #FFFFFF;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .ova-blog2.blog-grid.grid_sidebar .btn-view-all {
    display: none;
  }
}
.ova-blog2.blog-grid.grid_sidebar > div {
  display: grid;
  grid-gap: 30px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap {
  margin-bottom: 0px;
  display: grid;
  height: 100%;
  grid-template-columns: 2fr 3fr;
  padding-bottom: 45px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap {
    display: flow-root;
  }
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date {
  padding: 10px 21px 10px 20px;
  display: grid;
  grid-gap: 8px;
  margin-top: 0;
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 50%;
  transform: translateX(-57%);
  bottom: -37px;
  text-align: center;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date .right-f,
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 20px;
  color: var(--primary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta {
  margin-bottom: 7px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .categories {
  display: inline-block;
  color: var(--secondary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .categories a {
  color: var(--secondary);
  font-weight: 500;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .categories a:hover {
  color: var(--primary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment {
  display: inline-block;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment a {
  color: #ABADB1;
  font-weight: 400;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment a:before {
  content: "\a";
  width: 4px;
  height: 4px;
  margin: 0 4px;
  border-radius: 50%;
  background: #C4C4C4;
  display: inline-block;
  vertical-align: middle;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-meta .comment a:hover {
  color: var(--primary-hover);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 30px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .excerpt p {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media {
  width: 100%;
  padding-right: 15px;
  margin-bottom: 0;
  position: relative;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content {
  padding-left: 15px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content h5.post-title {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--heading);
  text-transform: capitalize;
  letter-spacing: normal;
  font-style: normal;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content h5.post-title:hover {
  color: var(--primary);
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .readmore {
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .readmore i {
  margin-left: 10px;
}
.ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .readmore:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}

.ova-blog2.grid_sidebar > div {
  grid-template-columns: 1fr 1fr;
}
.ova-blog2.grid_sidebar .post-media {
  height: auto;
}

@media screen and (max-width: 1024px) {
  .ova-blog2.blog-grid.grid_sidebar > div {
    grid-template-columns: 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap > div {
    grid-template-columns: 1fr 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media .post-date {
    left: 0px;
    top: 0px;
    transform: unset;
    bottom: unset;
  }
}
@media screen and (max-width: 767px) {
  .ova-blog2.blog-grid.grid_sidebar {
    padding-top: 0;
  }
  .ova-blog2.blog-grid.grid_sidebar .blog2-view-all {
    display: none;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap > div {
    grid-template-columns: 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content {
    padding-left: 0px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .post-meta {
    margin-top: 8px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content .excerpt p {
    margin-bottom: 0;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media {
    padding-right: 0px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date {
    left: 5px;
    bottom: 5px;
    transform: unset;
  }
}
@media screen and (max-width: 479px) {
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .ova-content {
    padding-left: 0px;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap > div {
    grid-template-columns: 1fr;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-media {
    padding-right: 0;
  }
  .ova-blog2.blog-grid.grid_sidebar article.post-wrap .post-date {
    left: 5px;
    bottom: 5px;
    transform: unset;
  }
}
.ova-blog3.blog-grid {
  position: relative;
  margin-top: 40px;
  display: grid;
  grid-gap: 15px;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-template-columns: 1fr 1fr;
}
.ova-blog3.blog-grid .btn-view-all {
  position: absolute;
  top: -115px;
  right: 0;
  z-index: 10;
}
.ova-blog3.blog-grid .btn-view-all .readmore {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.ova-blog3.blog-grid .btn-view-all .readmore i {
  margin-left: 10px;
}
.ova-blog3.blog-grid .btn-view-all .readmore:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}
.ova-blog3.blog-grid .post-meta {
  margin-top: 15px;
}
.ova-blog3.blog-grid .post-meta .categories,
.ova-blog3.blog-grid .post-meta .comment {
  display: inline-block;
}
.ova-blog3.blog-grid .post-meta .categories {
  color: var(--secondary);
}
.ova-blog3.blog-grid .post-meta .categories a {
  color: var(--secondary);
  font-weight: 500;
}
.ova-blog3.blog-grid .post-meta .categories a:hover {
  color: var(--primary-hover);
}
.ova-blog3.blog-grid .post-meta .comment a {
  color: #ABADB1;
  font-weight: 400;
}
.ova-blog3.blog-grid .post-meta .comment a:before {
  content: "\a";
  width: 4px;
  height: 4px;
  margin: 0 4px;
  border-radius: 50%;
  background: #C4C4C4;
  display: inline-block;
  vertical-align: middle;
}
.ova-blog3.blog-grid .post-meta .comment a:hover {
  color: var(--primary-hover);
}
.ova-blog3.blog-grid article.post-wrap:first-child {
  display: block;
  margin-bottom: 0;
  padding-right: 25px;
  grid-row-start: 1;
  grid-row-end: 4;
  grid-template-columns: 1fr;
}
.ova-blog3.blog-grid article.post-wrap:first-child .post-media {
  height: 392px;
  padding-right: 0px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .post-media img {
  width: 100%;
  height: 392px;
  object-fit: cover;
  object-position: center;
}
.ova-blog3.blog-grid article.post-wrap:first-child .post-media .post-date {
  bottom: 30px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content {
  padding-left: 0;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .post-title {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  color: var(--heading);
  text-transform: capitalize;
  letter-spacing: normal;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 8px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .post-title:hover {
  color: var(--primary);
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .excerpt {
  margin-bottom: 30px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .readmore {
  background-color: #ffffff;
  border: 2px solid var(--light);
  color: var(--text);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .readmore i {
  margin-left: 10px;
}
.ova-blog3.blog-grid article.post-wrap:first-child .ova-content .readmore:hover {
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}
.ova-blog3.blog-grid article.post-wrap {
  margin-bottom: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
}
.ova-blog3.blog-grid article.post-wrap .post-date {
  position: absolute;
  border-top: 3px solid var(--secondary);
  background-color: #ffffff;
  left: 30px;
  bottom: -15px;
  text-align: center;
  padding: 10px 21px 10px 20px;
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.1);
  display: grid;
  grid-gap: 8px;
}
.ova-blog3.blog-grid article.post-wrap .post-date span {
  font-family: var(--secondary-font);
  font-style: normal;
}
.ova-blog3.blog-grid article.post-wrap .post-date .right-f,
.ova-blog3.blog-grid article.post-wrap .post-date .right-y {
  color: var(--text);
  font-weight: 400;
  font-size: 14px;
  line-height: 10px;
}
.ova-blog3.blog-grid article.post-wrap .post-date .right-j {
  font-weight: 700;
  font-size: 32px;
  line-height: 20px;
  color: var(--primary);
}
.ova-blog3.blog-grid article.post-wrap .excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.ova-blog3.blog-grid article.post-wrap .excerpt p {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0px;
}
.ova-blog3.blog-grid article.post-wrap .post-media {
  width: 100%;
  padding-right: 15px;
  margin-bottom: 0;
  position: relative;
}
.ova-blog3.blog-grid article.post-wrap .post-media img {
  width: 100%;
  height: 187px;
  object-fit: cover;
  object-position: center;
}
.ova-blog3.blog-grid article.post-wrap .ova-content {
  padding-left: 15px;
  margin-bottom: 0;
}
.ova-blog3.blog-grid article.post-wrap .ova-content .post-title {
  font-family: var(--primary-font);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  color: var(--heading);
  text-transform: capitalize;
  letter-spacing: normal;
  font-style: normal;
  margin-bottom: 10px;
  margin-top: 7px;
}
.ova-blog3.blog-grid article.post-wrap .ova-content .post-title:hover {
  color: var(--primary);
}
.ova-blog3.blog-grid article.post-wrap .ova-content .readmore {
  display: none;
}

@media screen and (max-width: 1024px) {
  .ova-blog3.blog-grid {
    grid-template-columns: 1fr;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 30px;
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media {
    padding-right: 15px;
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media img {
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .ova-content {
    padding-left: 15px;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .ova-content .post-title {
    font-size: 18px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media img {
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .excerpt {
    margin-bottom: 30px;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .readmore {
    display: inline-flex;
    background-color: #ffffff;
    border: 2px solid var(--light);
    color: var(--text);
    border-radius: unset;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .readmore i {
    margin-left: 10px;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content .readmore:hover {
    background-color: var(--primary-hover);
    border-color: var(--primary-hover);
    color: #ffffff;
  }
}
@media screen and (max-width: 768px) {
  .ova-blog3.blog-grid .btn-view-all {
    display: none;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child {
    display: grid;
    grid-template-columns: 1fr;
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media {
    padding-right: 0px;
    height: 100%;
  }
  .ova-blog3.blog-grid article.post-wrap:first-child .ova-content {
    padding-left: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap {
    grid-template-columns: 1fr;
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media {
    padding-right: 0px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media .post-date {
    bottom: 30px;
  }
  .ova-blog3.blog-grid article.post-wrap .ova-content {
    padding-left: 0px;
  }
}
@media screen and (max-width: 479px) {
  .ova-blog3.blog-grid article.post-wrap:first-child .post-media .post-date {
    left: 10px;
    bottom: 10px;
  }
  .ova-blog3.blog-grid article.post-wrap .post-media .post-date {
    left: 10px;
    bottom: 10px;
  }
}
.ova-title {
  text-align: center;
}
.ova-title .sub-title {
  color: var(--primary);
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  margin-bottom: 5px;
}
.ova-title .title {
  color: var(--heading);
  font-family: var(--primary-font);
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
.ova-title .title a {
  color: var(--heading);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-title .title a:hover {
  color: var(--secondary-hover);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}

.ova-button {
  max-width: 100%;
  display: flex;
  justify-content: left;
}
.ova-button .readmore {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: #ffffff;
  border: 2px solid var(--primary);
  color: var(--primary);
  border-radius: unset;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.ova-button .readmore:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #ffffff;
}
.ova-button .readmore span {
  padding: 0 8px;
}

.ova-menu-footer .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ova-menu-footer .menu a {
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #ABADB1;
  text-decoration: none;
  position: relative;
  font-family: var(--secondary-font);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-menu-footer .menu a:hover {
  color: var(--secondary-hover);
}
.ova-menu-footer .menu .sub-menu {
  list-style: none;
}

.switch-language {
  font-family: var(--secondary-font);
  color: var(--light);
  font-size: 12px;
  border-left: 2px solid rgba(232, 231, 231, 0.2);
  line-height: 16px;
  margin-left: 13px;
  padding-left: 17px;
}
.switch-language a {
  color: var(--light);
  font-family: var(--secondary-font);
  cursor: pointer;
  font-size: 12px;
  line-height: 14px;
  padding: 0 3px;
}
.switch-language a:hover {
  color: var(--secondary-hover);
}

.mc4wp-home1 .ova-mc4wp-form {
  display: flex;
  align-items: center;
}
.mc4wp-home1 .ova-mc4wp-form .email {
  display: flex;
  align-items: center;
  width: 100%;
}
.mc4wp-home1 .ova-mc4wp-form .email i {
  padding: 15px;
  background-color: #fff;
}
.mc4wp-home1 .ova-mc4wp-form .email i:before {
  color: var(--text);
  font-size: 20px;
}
.mc4wp-home1 .ova-mc4wp-form .email input {
  border-radius: unset;
  border-left: unset;
  padding-left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size);
  width: 100%;
}
.mc4wp-home1 .ova-mc4wp-form .submit {
  position: relative;
}
.mc4wp-home1 .ova-mc4wp-form .submit button {
  border-radius: unset;
  border-radius: unset;
}
.mc4wp-home1 .ova-mc4wp-form .submit button span {
  display: none;
}
.mc4wp-home1 .ova-mc4wp-form .submit button:hover {
  background-color: var(--secondary-hover);
  border-color: var(--secondary-hover);
}
.mc4wp-home1 .ova-mc4wp-form .submit i {
  cursor: pointer;
}
.mc4wp-home1 .ova-mc4wp-form .submit i:before {
  color: #FFFFFF;
  font-size: 12px;
}
.mc4wp-home1 .mc4wp-response p {
  color: #FFFFFF;
  margin: 15px 0px;
}

.mc4wp-home2 form {
  padding: 0% 28%;
}
@media (max-width: 1024px) {
  .mc4wp-home2 form {
    padding: 0% 24%;
  }
}
@media (max-width: 767px) {
  .mc4wp-home2 form {
    padding: 0%;
  }
}
.mc4wp-home2 form .ova-mc4wp-form {
  display: flex;
}
.mc4wp-home2 form .ova-mc4wp-form .email {
  width: 100%;
  display: flex;
  margin-right: 11px;
}
.mc4wp-home2 form .ova-mc4wp-form .email i {
  padding: 15px;
  background-color: #fff;
}
.mc4wp-home2 form .ova-mc4wp-form .email i:before {
  color: var(--text);
  font-size: 20px;
}
.mc4wp-home2 form .ova-mc4wp-form .email input {
  border-radius: unset;
  border-left: unset;
  padding-left: 0;
  font-style: normal;
  font-weight: 400;
  font-size: var(--font-size);
  width: 100%;
}
.mc4wp-home2 form .ova-mc4wp-form .submit {
  position: relative;
  margin-left: 10px;
}
.mc4wp-home2 form .ova-mc4wp-form .submit button {
  border-radius: unset;
}
.mc4wp-home2 form .ova-mc4wp-form .submit button:hover {
  background-color: var(--secondary-hover);
  border-color: var(--secondary-hover);
  color: #FFFFFF;
}
.mc4wp-home2 form .ova-mc4wp-form .submit i {
  display: none;
}
.mc4wp-home2 form .mc4wp-response {
  margin-top: 15px;
}
.mc4wp-home2 form .mc4wp-response p {
  color: #FFFFFF;
}

.ova-contact-info {
  display: flex;
}
.ova-contact-info .icon {
  color: #333;
  font-size: 30px;
  margin-right: 10px;
  margin-top: 5px;
}
.ova-contact-info .contact .label {
  font-size: 24px;
  margin: 0 0px 10px 0px;
  padding: 0;
  font-weight: 600;
  line-height: 1.2em;
}
.ova-contact-info .contact .info {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ova-contact-info .contact .info .item {
  display: flex;
  transition: all 0.3s linear;
  align-items: center;
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.ova-contact-info .contact .info .item .ova-email {
  display: flex;
  align-items: center;
}
.ova-contact-info .contact .info .item .ova-email h3 {
  margin: 0;
  margin-right: 15px;
  transition: all 0.3s linear;
}
.ova-contact-info .contact .info .item .ova-email p {
  margin-right: 15px;
  margin-bottom: 0px;
}
.ova-contact-info .contact .info .item .ova-phone {
  display: flex;
  align-items: center;
}
.ova-contact-info .contact .info .item .ova-phone p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info .contact .info .item .ova-link {
  display: flex;
  align-items: center;
}
.ova-contact-info .contact .info .item .ova-link p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info .contact .info .item i {
  margin-right: 15px;
  font-size: 24px;
}
.ova-contact-info .contact .info .item p {
  transition: all 0.3s linear;
}
.ova-contact-info .contact .info .item h3 {
  transition: all 0.3s linear;
}
.ova-contact-info .contact .info .item a {
  color: var(--text);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-contact-info .contact .info .item a:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  color: var(--secondary-hover);
}

.ova-counter {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  row-gap: 15px;
  position: relative;
}
.ova-counter:hover .title {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-counter:hover .odometer {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-counter .icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
}
.ova-counter .icon i {
  font-size: 60px;
  color: rgba(255, 255, 255, 0.3);
  line-height: 1;
}
.ova-counter .odometer {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-family: var(--secondary-font);
  color: #fff;
  font-size: 28px;
  font-weight: 600;
}
.ova-counter .odometer .odometer-formatting-mark {
  display: none;
}
.ova-counter .odometer .odometer-value {
  line-height: 1;
}
.ova-counter .suffix {
  font-family: var(--secondary-font);
  color: #fff;
  font-size: 28px;
  font-weight: 600;
}
.ova-counter .title {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-family: var(--secondary-font);
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  opacity: 0.8;
}
.ova-counter.ova-counter-template2 .icon i {
  font-size: 40px;
  color: var(--primary);
}
.ova-counter.ova-counter-template2 .odometer {
  color: var(--heading);
  font-size: 24px;
  font-weight: 700;
}
.ova-counter.ova-counter-template2 .suffix {
  color: var(--heading);
  font-size: 24px;
  font-weight: 700;
}
.ova-counter.ova-counter-template2 .title {
  color: var(--text);
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
}

.ova-wpcf7.ova-service-form .ova-text-email {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text, .ova-wpcf7.ova-service-form .ova-text-email .ova-email {
  width: 100%;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text span input,
.ova-wpcf7.ova-service-form .ova-text-email .ova-text span input::-webkit-input-placeholder, .ova-wpcf7.ova-service-form .ova-text-email .ova-email span input,
.ova-wpcf7.ova-service-form .ova-text-email .ova-email span input::-webkit-input-placeholder {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
  width: 100%;
  border-radius: unset;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text {
  margin-right: 15px;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-text span {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
}
.ova-wpcf7.ova-service-form .ova-text-email .ova-email {
  margin-left: 15px;
}
.ova-wpcf7.ova-service-form .ova-text-email input {
  border: 2px solid var(--light);
}
.ova-wpcf7.ova-service-form .ova-textarea {
  margin-bottom: 40px;
}
.ova-wpcf7.ova-service-form .ova-textarea textarea {
  border: 2px solid var(--light);
  max-height: 123px;
  border-radius: unset;
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
}
.ova-wpcf7.ova-service-form .ova-submit {
  position: relative;
  text-align: center;
}
.ova-wpcf7.ova-service-form .ova-submit button {
  display: inline-flex;
  align-items: center;
  border-radius: unset;
}
.ova-wpcf7.ova-service-form .ova-submit button i {
  padding-left: 8px;
}
.ova-wpcf7.ova-service-form .ova-submit .wpcf7-spinner {
  display: block;
  position: absolute;
  top: 88px;
}
.ova-wpcf7.ova-service-form .ova-contact-submit.ova-submit {
  margin: unset;
  text-align: left;
}
.ova-wpcf7.ova-service-form .ova-contact-submit.ova-submit .wpcf7-spinner {
  display: inline-flex;
  position: relative;
  top: unset;
}

.ova-wpcf7.ova-contact-form .ova-submit i {
  right: 38px;
}

.wpcf7-response-output {
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: 400;
}

@media (max-width: 767px) {
  .ova-wpcf7.ova-service-form .ova-text-email {
    display: block;
  }
  .ova-wpcf7.ova-service-form .ova-text-email .ova-text {
    margin-right: 0px;
    margin-bottom: 22px;
  }
  .ova-wpcf7.ova-service-form .ova-text-email .ova-email {
    margin-left: 0px;
  }
}
@media (max-width: 479px) {
  .ova-wpcf7.ova-service-form .ova-submit {
    text-align: left;
  }
}
fieldset {
  border: 1px solid var(--primary);
  border-radius: 5px;
  box-sizing: border-box;
}

.ova-contact-info-2 {
  display: flex;
}
.ova-contact-info-2 .icon {
  color: #333;
  font-size: 30px;
  margin-right: 10px;
  margin-top: 5px;
}
.ova-contact-info-2 .contact .label {
  margin: 0;
  font-family: var(--primary-font);
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  color: #000000;
}
.ova-contact-info-2 .contact .info {
  list-style-type: none;
  padding-left: 30px;
  padding-top: 0px;
  padding-bottom: 30px;
  padding-right: 60px;
}
.ova-contact-info-2 .contact .info .item {
  display: flex;
  transition: all 0.3s linear;
  align-items: center;
  color: var(--heading);
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
}
.ova-contact-info-2 .contact .info .item .title {
  font-weight: 600;
}
.ova-contact-info-2 .contact .info .item .ova-email {
  display: block;
  align-items: center;
}
.ova-contact-info-2 .contact .info .item .ova-email h3 {
  margin: 0;
  margin-right: 15px;
  transition: all 0.3s linear;
}
.ova-contact-info-2 .contact .info .item .ova-email p {
  margin-right: 15px;
  margin-bottom: 0px;
}
.ova-contact-info-2 .contact .info .item .ova-phone {
  display: block;
  align-items: center;
}
.ova-contact-info-2 .contact .info .item .ova-phone a {
  color: var(--secondary) !important;
}
.ova-contact-info-2 .contact .info .item .ova-phone a:hover {
  color: var(--primary-hover) !important;
}
.ova-contact-info-2 .contact .info .item .ova-phone p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info-2 .contact .info .item .ova-link {
  display: block;
  align-items: center;
}
.ova-contact-info-2 .contact .info .item .ova-link p {
  margin: 0;
  margin-right: 7px;
}
.ova-contact-info-2 .contact .info .item .ova-text p {
  display: block;
  font-family: var(--secondary-font);
  font-size: var(--font-size);
  line-height: var(--line-height);
  letter-spacing: 0px;
  text-align: left;
  margin: 0;
}
.ova-contact-info-2 .contact .info .item .ova-text .descreption {
  font-weight: 400;
}
.ova-contact-info-2 .contact .info .item i {
  margin-right: 15px;
  color: var(--primary) !important;
  font-size: 24px;
}
.ova-contact-info-2 .contact .info p {
  transition: all 0.3s linear;
}
.ova-contact-info-2 .contact .info h3 {
  transition: all 0.3s linear;
}

.ova-special-offer {
  position: relative;
  overflow: hidden;
}
.ova-special-offer:hover .special-offer-img {
  transform: scale(1.04);
}
.ova-special-offer:hover .special-offer-content {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.ova-special-offer:hover .special-offer-content .btn-special-offer {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.ova-special-offer .mask {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: linear-gradient(270deg, rgba(19, 23, 43, 0) 0.44%, rgba(19, 23, 43, 0.24) 38.35%, rgba(19, 23, 43, 0.8) 100%);
  z-index: 1;
}
.ova-special-offer .special-offer-img {
  display: block;
  width: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: transform 1s ease-out;
  transform-origin: bottom right;
}
.ova-special-offer .special-offer-content {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 60px;
  left: 40px;
}
.ova-special-offer .special-offer-content .sub-title-wrapper .sub-title {
  margin: 0;
  color: #fff;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.ova-special-offer .special-offer-content .sub-title-wrapper .discount {
  font-weight: 600;
  font-size: 24px;
  color: #fff;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.ova-special-offer .special-offer-content .title {
  margin: 0;
  padding-bottom: 14px;
  color: #fff;
  font-size: 30px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: capitalize;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}
.ova-special-offer .special-offer-content .btn-special-offer {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 0;
  visibility: hidden;
  transform: scale(0);
  margin-top: 24px;
  padding: 12px 25px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  font-size: var(--font-size);
  font-weight: 600;
  font-family: var(--secondary-font);
  color: var(--primary);
  background-color: #fff;
  border: none;
}
.ova-special-offer .special-offer-content .btn-special-offer i {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  margin-left: 8px;
}
.ova-special-offer .special-offer-content .btn-special-offer:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  background-color: var(--primary-hover);
  color: #FFFFFF;
}
.ova-special-offer.ova-special-offer-version_1:hover .special-offer-content {
  top: 48px;
}
.ova-special-offer.ova-special-offer-version_1 .special-offer-content .title {
  font-size: 48px;
}
.ova-special-offer.ova-special-offer-version_2:hover .special-offer-content {
  top: 48px;
}
.ova-special-offer.ova-special-offer-version_2 .mask {
  width: 100%;
}
.ova-special-offer.ova-special-offer-version_2 .special-offer-content {
  text-align: center;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
}
.ova-special-offer.ova-special-offer-version_3:hover .special-offer-content {
  bottom: 55px;
}
.ova-special-offer.ova-special-offer-version_3 .mask {
  width: 100%;
}
.ova-special-offer.ova-special-offer-version_3 .special-offer-content {
  text-align: center;
  top: unset;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
}
.ova-special-offer.ova-special-offer-version_4 .mask {
  width: 100%;
  background: #008dd0c7;
}
.ova-special-offer.ova-special-offer-version_4 .special-offer-content {
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ova-special-offer.ova-special-offer-version_5:hover .special-offer-content .btn-special-offer {
  background-color: var(--primary);
  color: #fff;
}
.ova-special-offer.ova-special-offer-version_5:hover .special-offer-content .btn-special-offer i {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 16px;
}
.ova-special-offer.ova-special-offer-version_5 .mask {
  width: 100%;
  background: transparent;
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content {
  position: relative;
  top: unset;
  left: unset;
  text-align: center;
  padding: 40px 50px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .ova-special-offer.ova-special-offer-version_5 .special-offer-content {
    padding: 30px 20px;
  }
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .sub-title-wrapper .sub-title {
  color: var(--text);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .sub-title-wrapper .discount {
  color: var(--secondary);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .title {
  color: var(--heading);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .btn-special-offer {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
.ova-special-offer.ova-special-offer-version_5 .special-offer-content .btn-special-offer i {
  font-size: 0;
  color: #fff;
}

.ova-product-list {
  display: grid;
  grid-gap: 30px;
  padding: 0;
  margin: 0;
}
.ova-product-list.column1 {
  grid-template-columns: 1fr;
}
.ova-product-list.column2 {
  grid-template-columns: 1fr 1fr;
}
.ova-product-list.column3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media screen and (max-width: 1024px) {
  .ova-product-list.column3 {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 768px) {
  .ova-product-list.column2, .ova-product-list.column3 {
    grid-template-columns: 1fr;
  }
}

.ova-product {
  text-align: left !important;
  list-style-type: none;
  padding-bottom: 0 !important;
}
.ova-product:hover .yachbat_head_product .yachbat-product-thumbnail img {
  transform: scale(1.05);
}
.ova-product:hover .yachbat_foot_product {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border: 1px solid transparent;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
}
.ova-product:hover .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  color: #fff;
  border-color: var(--primary);
  background-color: var(--primary);
}
.ova-product:hover .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now i {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 0;
}
.ova-product span.feedback {
  color: #FFF;
}
.ova-product .yachbat_head_product {
  display: block;
  position: relative;
  overflow: hidden;
}
.ova-product .yachbat_head_product .yachbat-product-thumbnail .mask {
  position: absolute;
  opacity: 1;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(180deg, rgba(19, 23, 43, 0) 0.44%, rgba(19, 23, 43, 0.24) 38.3%, rgba(19, 23, 43, 0.8) 100%);
}
.ova-product .yachbat_head_product .yachbat-product-thumbnail img {
  display: block;
  margin: 0 !important;
  width: 100%;
  height: 320px;
  object-fit: cover;
  transition: transform 0.9s ease-out;
  transform-origin: center;
}
.ova-product .yachbat_head_product .yachbat-is-featured {
  position: absolute;
  top: 30px;
  left: 30px;
  display: block;
  text-align: center;
  padding: 5px 10px;
  background-color: #FF3B30;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  line-height: 1em;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist {
  position: absolute;
  top: 30px;
  right: 20px;
  z-index: 1;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  padding: 0;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist i {
  font-size: 30px;
  color: #fff;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .add_to_wishlist span {
  display: none;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .feedback {
  color: #FFF;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist .feedback i {
  color: #FFF;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist a {
  color: #FFF;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-product .yachbat_head_product .yachbat-product-wishlist .yith-wcwl-add-to-wishlist a:hover {
  color: var(--primary);
}
.ova-product .yachbat_head_product .yachbat-product-features {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  list-style-type: none;
  padding: 20px;
  margin: 0;
  display: inline-flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 10px;
}
.ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item {
  display: inline-block;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
  font-weight: 400;
  margin-bottom: 4px;
}
.ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item:not(:last-child) {
  margin-right: 15px;
}
@media (max-width: 380px) {
  .ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item:not(:last-child) {
    margin-right: 3px;
  }
}
.ova-product .yachbat_head_product .yachbat-product-features li.yachbat-product-features-item span {
  margin-left: 3px;
}
.ova-product .yachbat_foot_product {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border: 1px solid #E8E7E7;
  padding: 30px;
  background-color: #fff;
}
.ova-product .yachbat_foot_product .yachbat-product-title {
  margin: 0;
  padding-bottom: 10px;
}
.ova-product .yachbat_foot_product .yachbat-product-title a {
  font-size: 24px;
  line-height: 1.5;
  font-weight: bold;
  color: var(--heading);
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating {
  color: #ff9933;
  margin: 4px 4px 0 0;
  float: left;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-size: 1em;
  width: 5.4em;
  font-family: star;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating:before {
  content: "sssss";
  color: #d3ced2;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating .rating-percent {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating .rating-percent:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating strong.rating {
  display: none;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating span.rating {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.ova-product .yachbat_foot_product .yachbat-product-review .star-rating span.rating:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.ova-product .yachbat_foot_product .yachbat-product-review .parentheses-rating {
  color: #A49F9C;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #e8e7e7;
  margin-top: 25px;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .from-price {
  display: block;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .product-amount {
  font-family: var(--primary-font);
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  color: var(--primary);
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .yachbat-product-price .define_1_day {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--text);
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  background-color: #fff;
  border-color: var(--primary);
  border: 1px solid #e8e7e7;
  color: var(--text);
  font-size: 16px;
  line-height: 1.5;
  text-transform: none;
  font-weight: 600;
  box-shadow: none;
  max-height: 60px;
}
.ova-product .yachbat_foot_product .yachbat-product-wrapper-price .product-btn-book-now i {
  transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  color: var(--primary);
  margin-left: 6px;
  vertical-align: middle;
}

.products .ova-product .yachbat_head_product .yachbat-product-thumbnail img {
  height: 320px;
}

.ova-testimonial .owl-stage-outer {
  padding: 50px 0;
}
.ova-testimonial .owl-carousel.owl-drag .owl-item {
  background: #ffffff;
}
.ova-testimonial .owl-carousel .owl-stage-outer {
  margin-right: -30px;
  margin-left: -30px;
  padding-left: 30px;
  padding-right: 30px;
  width: calc(100% + 60px);
}
@media (max-width: 1290px) {
  .ova-testimonial .owl-carousel .owl-stage-outer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
  }
}
.ova-testimonial.version_2 {
  position: relative;
  background-color: #F4F6FA;
}
.ova-testimonial.version_2 .owl-stage-outer {
  padding: 120px 0;
}
@media (max-width: 581px) {
  .ova-testimonial.version_2 .owl-stage-outer {
    padding: 80px;
  }
  .ova-testimonial.version_2 .owl-stage-outer .owl-item.active {
    padding: 0 15px;
  }
}
.ova-testimonial.version_2 .owl-carousel.owl-drag .owl-item {
  background: unset;
}
.ova-testimonial.version_2 .owl-carousel .owl-stage-outer {
  margin-right: 0px;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
  width: calc(100% );
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav {
  position: absolute;
  bottom: 0;
  left: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  .ova-testimonial.version_2 .slide-testimonials .owl-nav {
    position: relative;
    bottom: 30px;
    left: auto;
    right: auto;
  }
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  width: 80px;
  height: 80px;
  border-radius: unset;
}
@media (max-width: 479px) {
  .ova-testimonial.version_2 .slide-testimonials .owl-nav button {
    width: 60px;
    height: 60px;
  }
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav button:hover {
  background-color: var(--primary-hover);
  color: #FFFFFF;
}
.ova-testimonial.version_2 .slide-testimonials .owl-nav button i::before {
  font-size: 21px;
}
@media (max-width: 479px) {
  .ova-testimonial.version_2 .slide-testimonials .owl-nav button i::before {
    font-size: var(--font-size);
  }
}
.ova-testimonial.version_2 .slide-testimonials .owl-item.active .client_info {
  box-shadow: none;
}
.ova-testimonial.version_2 .slide-testimonials .client_info {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info {
    display: block;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info {
  width: calc(100% - 140px);
  text-align: center;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .client {
  margin-bottom: 17px;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box {
  max-width: 465px;
  width: 100%;
  margin: 20px auto 35px auto;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box i {
  display: inline-block;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box i::before {
  font-size: 20px;
  color: var(--light);
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .testimonial-box p {
  display: inline;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info i::before {
  font-size: 40px;
  color: var(--primary);
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .info {
    padding: 0;
    text-align: center;
    width: 100%;
    text-align: center;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info p.evaluate {
  font-size: 20px;
  line-height: 1.1;
  color: var(--heading);
  margin-bottom: 30px;
  text-align: center;
  font-weight: 400;
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .info p.evaluate {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job {
    width: 100%;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .name {
  font-size: var(--font-size);
  line-height: 1.2;
  font-weight: 600;
  color: var(--heading);
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .name a {
  color: var(--heading);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .name a:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  color: var(--primary-hover);
}
.ova-testimonial.version_2 .slide-testimonials .client_info .info .name-job .job {
  font-size: 12px;
  line-height: 1.2;
  color: #62718d;
}
.ova-testimonial.version_2 .slide-testimonials .client_info .icon-quote {
  bottom: unset;
  top: -16px;
  left: 140px;
}
@media (max-width: 767px) {
  .ova-testimonial.version_2 .slide-testimonials .client_info .icon-quote {
    display: none;
  }
}
.ova-testimonial.version_2 .slide-testimonials .client_info .icon-quote i:before {
  color: #c32644;
}
.ova-testimonial.version_2 .slide-testimonials .owl-dots .owl-dot.active span {
  background: #c32644;
}
.ova-testimonial .slide-testimonials .owl-item.active .client_info {
  box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
}
.ova-testimonial .slide-testimonials .client_info {
  padding: 60px 40px;
  display: flex;
  position: relative;
}
@media (max-width: 581px) {
  .ova-testimonial .slide-testimonials .client_info {
    display: block;
  }
  .ova-testimonial .slide-testimonials .client_info .icon-quote {
    float: left;
    padding-right: 10px;
  }
  .ova-testimonial .slide-testimonials .client_info .info {
    text-align: center;
    padding-top: 0px !important;
  }
  .ova-testimonial .slide-testimonials .client_info .client {
    margin: 0 auto;
    margin-bottom: 15px;
  }
}
@media (max-width: 479px) {
  .ova-testimonial .slide-testimonials .client_info {
    padding: 30px 30px;
  }
}
.ova-testimonial .slide-testimonials .client_info .client {
  width: 100%;
  max-height: 100px;
  max-width: 100px;
}
.ova-testimonial .slide-testimonials .client_info .client img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.ova-testimonial .slide-testimonials .client_info .icon-quote {
  padding-left: 10px;
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i {
  display: inline-block;
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i:before {
  margin: 0;
  font-size: 24px;
  color: var(--secondary);
  line-height: 1;
}
@media (max-width: 581px) {
  .ova-testimonial .slide-testimonials .client_info .icon-quote i:before {
    font-size: var(--font-size);
  }
}
.ova-testimonial .slide-testimonials .client_info p.evaluate {
  color: var(--text);
  margin: 0 0 40px 0;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
}
.ova-testimonial .slide-testimonials .client_info .info {
  padding-top: 24px;
}
.ova-testimonial .slide-testimonials .client_info .info .client {
  margin: auto;
}
.ova-testimonial .slide-testimonials .client_info .info .client img {
  min-height: 100px;
  max-width: 100px;
  width: 100%;
  border-radius: 50%;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job p {
  margin: 0;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name {
  font-size: var(--font-size);
  line-height: 1.2;
  font-weight: 600;
  color: var(--heading);
  letter-spacing: 0.2px;
  margin-bottom: 10px;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name a {
  color: var(--heading);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name a:hover {
  color: var(--primary-hover);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .job {
  font-size: 12px;
  line-height: 1.2;
  font-weight: 400;
  color: var(--text);
}
.ova-testimonial .slide-testimonials .owl-dots {
  text-align: center;
  margin-top: 2px;
}
.ova-testimonial .slide-testimonials .owl-dots .owl-dot {
  outline: none;
}
.ova-testimonial .slide-testimonials .owl-dots .owl-dot span {
  width: 14px;
  height: 14px;
  margin: 5px;
  background: var(--light);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.ova-testimonial .slide-testimonials .owl-dots .owl-dot.active span {
  width: 14px;
  border-radius: 50%;
  opacity: 1;
  background-color: var(--primary);
}

.ova-gallery .grid:after {
  content: "";
  display: block;
  clear: both;
}
.ova-gallery .grid .grid-sizer, .ova-gallery .grid .grid-item {
  width: 25%;
  height: auto;
}
.ova-gallery .grid .grid-item {
  float: left;
  padding: 15px;
}
.ova-gallery .grid .grid-item.grid-item-right {
  float: right;
}
.ova-gallery .grid .grid-item .gallery-fancybox {
  display: block;
  position: relative;
  overflow: hidden;
}
.ova-gallery .grid .grid-item .gallery-fancybox img {
  display: block;
  object-fit: cover;
  object-position: center;
  width: 100%;
  transform: scale(1);
  transition: transform 1s ease-out;
  transform-origin: bottom left;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: pointer;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container:before {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: var(--primary);
  opacity: 0;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container .gallery-icon {
  position: absolute;
  top: 45%;
  left: 55%;
  transform: translate(-50%, -50%);
  opacity: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #fff;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.ova-gallery .grid .grid-item .gallery-fancybox .gallery-container .gallery-icon i {
  color: rgba(255, 255, 255, 0.9);
  font-size: 14px;
  line-height: 1;
}
.ova-gallery .grid .grid-item:hover .gallery-fancybox img {
  transform: scale(1.02);
}
.ova-gallery .grid .grid-item:hover .gallery-fancybox .gallery-container:before {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  opacity: 0.4;
}
.ova-gallery .grid .grid-item:hover .gallery-fancybox .gallery-container .gallery-icon {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  opacity: 1;
  top: 50%;
  left: 50%;
}
@media screen and (max-width: 1024px) {
  .ova-gallery .grid .grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .ova-gallery .grid .grid-item {
    width: 50%;
  }
}
@media screen and (max-width: 450px) {
  .ova-gallery .grid .grid-item {
    width: 100% !important;
  }
}

.fancybox__content img {
  cursor: zoom-in;
}

.fancybox__caption {
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19icmFuZC5zY3NzIiwiYmFzZS9fbWVudS5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19ibG9nLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19wYWdlLnNjc3MiLCJiYXNlL193aWRnZXRzLnNjc3MiLCJiYXNlL190YWJsZS5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiYmFzZS9fZ2FsbGVyaWVzLnNjc3MiLCJiYXNlL19pbWcuc2NzcyIsImJhc2UvX2VtYmVkLnNjc3MiLCJiYXNlL19jb21tZW50cy5zY3NzIiwiYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwiYmFzZS9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvX3RvdXAuc2NzcyIsImJhc2UvX2NhcHRpb24uc2NzcyIsImJhc2UvX2Jsb2NrLnNjc3MiLCJiYXNlL19zdGlja3kuc2NzcyIsImJhc2UvXzQwNC5zY3NzIiwid29vY29tbWVyY2UvX2xheW91dC5zY3NzIiwid29vY29tbWVyY2UvX3R5cG8uc2NzcyIsIndvb2NvbW1lcmNlL19saXN0aW5nLnNjc3MiLCJ3b29jb21tZXJjZS9fZGV0YWlsLnNjc3MiLCJ3b29jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fb3JkZXIuc2NzcyIsIndvb2NvbW1lcmNlL19sb2dpbi5zY3NzIiwid29vY29tbWVyY2UvX3NpZGViYXIuc2NzcyIsIndvb2NvbW1lcmNlL19tc2cuc2NzcyIsIndvb2NvbW1lcmNlL19yZW50YWwtY29udGVudC5zY3NzIiwiZWxlbWVudG9yL19sb2dvLnNjc3MiLCJlbGVtZW50b3IvX21lbnUtbmF2LnNjc3MiLCJlbGVtZW50b3IvX21lbnUtY2FudmFzLnNjc3MiLCJlbGVtZW50b3IvX2hlYWRlci1iYW5uZXIuc2NzcyIsImVsZW1lbnRvci9fY3VzdG9tLWFuaW1hdGlvbnMuc2NzcyIsImVsZW1lbnRvci9fdGFicy5zY3NzIiwiZWxlbWVudG9yL190b2dnbGUuc2NzcyIsImVsZW1lbnRvci9fYmxvZy5zY3NzIiwiZWxlbWVudG9yL19ibG9nLTIuc2NzcyIsImVsZW1lbnRvci9fYmxvZy0zLnNjc3MiLCJlbGVtZW50b3IvX2hlYWRpbmcuc2NzcyIsImVsZW1lbnRvci9fYnV0dG9uLnNjc3MiLCJlbGVtZW50b3IvX21lbnUtZm9vdGVyLnNjc3MiLCJlbGVtZW50b3IvX3N3aXRjaF9sYW5ndWFnZS5zY3NzIiwiZWxlbWVudG9yL19tYzR3cC5zY3NzIiwiZWxlbWVudG9yL19jb250YWN0LWluZm8uc2NzcyIsImVsZW1lbnRvci9fY291bnRlci5zY3NzIiwiZWxlbWVudG9yL19zZXJ2aWNlLXBhZ2Uuc2NzcyIsImVsZW1lbnRvci9fY29udGFjdC1pbmZvLTIuc2NzcyIsImVsZW1lbnRvci9fc3BlY2lhbC1vZmZlci5zY3NzIiwiZWxlbWVudG9yL19wcm9kdWN0LWxpc3Quc2NzcyIsImVsZW1lbnRvci9fdGVzdGltb25pYWwtY2Fyb3VzZWwuc2NzcyIsImVsZW1lbnRvci9fZ2FsbGVyeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQWlCQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBOztBQUFBO0FBbURBO0FDcEVBO0FBRUE7QUFBQTtB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NkZEO0FZOUZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNkRIO0FBNkNBO0FBdURBO0FBc0JBO0FBNkNBO0FBQUE7QUFBQTs7QUFsT0c7RUFDQzs7QUFHRDtFQUNGOztBQUNBO0VBQ0M7O0FBTUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0M7O0FBSUQ7RUFBSzs7QUFHTDtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRjtFQUVGOztBQUtGO0VBQ0M7O0FBT0E7RUFDQztFQUNHO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUdMO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0M7RUFDQTtFQUNBOztBQU9IO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFDQTtFQUNDOztBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBTUQ7RUFDQztFQUNBO0VBQ0E7O0FBUUo7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBVUY7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFFQTtFRnhLSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBWkE7RUFDRztFQUNBO0VBQ0E7O0FBY0g7RUFDQztFQUNBO0VBQ0E7O0FFeUtBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQWVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBT0Y7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBWUg7RUFDQztFQUNBOztBQU1EO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQVlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBRUU7RUFDQTs7QUFFQztFQUNDOzs7QVo1VlI7QWFqR0E7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFVSjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBS0g7RUFDQzs7O0FibUNKO0FjcEdBO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQSxhWEllOztBV0ZmO0FBQUE7QUFBQTtBQUFBO0VBQ0k7OztBQUtSO0FBQUE7QUFBQTtBQUFBO0VBSUM7QUFBaUI7RUFDakI7QUFBVztFQUNYO0FBQTBCO0VBQzFCO0FBQXlCOzs7QUFLMUI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBVUMsZVh2QnFCO0VXd0JyQixTWHZCZTtFV3dCZixjWFZvQjtFV1dwQixrQlhWa0I7RVdXbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFLSDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0EsZVhsRG1CO0VXbURuQixTWGxEYTtFV21EYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp4RUE7RUFDRztFQUNBO0VBQ0E7O0FJd0VIO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOzs7QUFNRDtFQUVDLGtCWDVEaUI7RVc2RGpCO0VBQ0E7RUFDQSxlWC9Fb0I7RVdnRnBCLFNYL0VjO0VXZ0ZkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztBQUFnQjtFQUNoQjtBQUFxQjtFQUNyQjs7O0FBR0Q7RUFDQzs7O0FBSUE7RUFDQzs7O0FBS0Y7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtBQUErQjtFQUM3Qjs7QUFHRjtBQUEwQjtFQUN4Qjs7QUFHRjtFQUNFOzs7QWR0Q0g7QWVsR0E7RUFBa0I7OztBQUVsQjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVDO0VBQ0E7OztBQU9IO0VBRUU7SUFDQztJQUNBOzs7O0FBUUY7RUFERDtJQUVFOzs7O0Fmd0RIO0FnQjFHQTtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNHO0VBQ0g7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBUUQ7RUFDQzs7O0FoQjJERDtBaUI3R0E7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQzs7O0FqQnFHRDtBa0JoSEE7QUFDQTtBQUVDO0FBT0E7O0FBTkE7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7QUFFQTtBQVlBOztBQVhBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7O0FBVUQ7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBOztBQUVBO0VBTkQ7QUFBQTtBQUFBO0lBT0U7OztBQUdEO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUM7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEQ7QUFBQTtBQUFBO0lBUUU7OztBQUdGO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQU9GO0FBQUE7QUFBQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7O0FBTU47QUFBQTtBQUFBO0VBQ0M7RUFDRztFQUNBOztBQUdDO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBTUQ7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFF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QUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQVFKO0VBRUM7O0FBRUE7RUFFQztFQUNBO0VBQ0E7O0FBR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUM7RUFDQzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRjtFQUNDOztBQVVIO0VBRU87RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7O0FBSUQ7RUFFQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVEO0VBYkQ7SUFjRTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRDtJQVFFOzs7QUFLRDtFQUNDO0VBQ0c7RUFDQTs7QUFFSjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQU1GO0VBQ0M7O0FBR0Y7RUFDQzs7QUFHRDtFQUNDOztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBVVQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQztFQUNBOztBQVNIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDMWlCSjtBQUVDO0FBT0E7QUE4QkE7QUFvTUE7QUFrQ0E7O0FBMVFBO0VBQ0M7RUFDQTtFQUNBOztBQU1BO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0VBRUM7O0FBR0E7RUFDQyxhM0JkZTs7QTJCaUJqQjtFQUNDLGEzQmxCZ0I7RTJCbUJoQjtFQUNBO0VBQ0E7RUFDQSxTM0JiVzs7QTJCY1g7RUFDQztFQUNBOztBQU1IO0VBRUM7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0EsYzNCbkNrQjtFMkJvQ2xCLGEzQnREZ0I7RTJCdURoQixTM0JuRGE7RTJCb0RiO0VBQ0E7RUFDQSxZM0J2Q2dCOztBMkIwQ2pCO0VBQ0M7RUFDQSxjM0I3Q2tCO0UyQjhDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZM0JqRGdCOztBMkJxRGhCO0VBQ0M7RUFDQTtFQUNBLGMzQnpEaUI7RTJCMERqQjs7QUFDQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDQztFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNDO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFO0lBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTtJQUNBOzs7QUFJRjtFQUNDOztBQUlEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7SUFDQTs7O0FBSUY7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7SUFDQTs7O0FBR0Y7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRjtFQUNDO0VBQ0E7O0FBT0Q7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFLSDtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRDtFQUNDOztBQU9GO0VBQ0M7RUFDQTs7QUFNSDtFQUNDO0VBQ0EsYzNCbk5tQjs7QTJCc05qQjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFRSDtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFZTDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVDO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUlEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFRTjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FDdFVMO0FBdU9DOztBQXJPQztFQUNDOztBQUdBO0VBQ0M7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FB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RUFDQTs7QUFLSDtFQTVERDtJQTZERTtJQUNBOztFQUVBO0lBQ0M7SUFDQTs7RUFJQTtJQUNDOzs7QUFXSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUE5QkQ7SUErQkU7O0VBRUM7SUFDQzs7RUFHRDtJQUNDOzs7QUFNSjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFLSDtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBU047RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0Y7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQVNMO0VBREQ7SUFFRTs7O0FBRUQ7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUw7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFPSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFuQkQ7SUFvQkU7OztBQUdEO0VBdkJEO0lBd0JFO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBTUo7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7O0FBV1Y7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0c7RUFDSDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFsQ0Q7SUFtQ0U7OztBQUdEO0VBdENEO0lBdUNFO0lBQ0E7OztBQUlMO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFNTDtFQUNDOztBQU9MO0VBbmFEO0lBb2FFO0lBQ0E7O0VBRUE7SUFDQzs7RUFJQTtJQUNDOztFQUdEO0lBQ0M7OztBQU1KO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7O0FBTVA7RUFDQzs7QUFFQTtFQUNDOztBQUtHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBT0w7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUEzQ0Q7SUE0Q0U7OztBQU9EO0VBQ0M7O0FBT0w7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTko7SUFPSztJQUNBOzs7QUFHRDtFQVhKO0lBWUs7SUFDQTs7O0FBR0Q7RUFoQko7SUFpQks7SUFDQTs7O0FBR0Q7RUFyQko7SUFzQks7SUFDQTs7O0FBR0Q7RUExQko7SUEyQks7SUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDRjs7QUFFQTtFQUNDOztBQUtBO0VBQ0M7RUFDQTtFQUNHOztBQU1SO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQXZCRDtJQXdCRTs7O0FBR0Q7RUEzQkQ7SUE0QkU7OztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtDO0VBQ0M7O0FBTUo7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBckJEO0lBc0JFO0lBQ0E7O0VBRUE7SUFDQzs7O0FBS0g7RUFDQztFQUNBOztBQUdDO0VBQ0M7O0FBSUY7RUFDQzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBTUo7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOztBQUlBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUdDO0VBREQ7SUFFRTs7O0FBRUQ7RUFKRDtJQUtFOzs7QUFJRjtFQUNDOztBQU1GO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7O0FBS0Q7RUFDQztFQUNBOztBQU1QO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFPTDtFQUNDOztBQUVBO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBTUo7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBTUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBT0w7RUFDQzs7QUFHQztFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBT0w7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJQTtFQUNDOztBQUtEO0VBQ0M7O0FBTUo7RUFDQzs7QUFHQztFQUNDO0VBQ0E7RUFDQTs7QUFHQztFQUNrQzs7QUFFbEM7RUFDSTs7QUFDQTtFQUNDOztBQUNpQztFQUNDOztBQUd0QztFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFHQztFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBQ0M7RUFDQTtFQUNBOztBQUtIO0VBQ0M7O0FBT0g7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFNSjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0g7RUFDQzs7QUFNRTtFQUNDOztBQU9IO0VBQ0M7O0FBTUo7RUFya0NEO0lBc2tDRTs7RUFFQTtJQUNDO0lBQ0E7O0VBR0M7SUFDQzs7RUFLSDtJQUNDOzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBRUU7SUFDQzs7OztBQVNQO0FBS0c7RUFDQzs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBTUY7RUFDQztFQUNBOztBQUtEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDOztBQUNBO0VBQ0M7OztBcEN6cURMO0FxQzNJQztFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBSUY7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7OztBQVFDO0FBQUE7RUFFQzs7QUFFRDtFQUNDOzs7QUM5Qko7RUFHRTtJQUNDO0lBQ0E7SUFDQTs7O0FBT0g7QUFFQTtBQUNBO0VBQ0M7RUFDQTs7O0FBSUQ7QUFDQTtFQUNDOzs7QUFNRDtFQUNDO0FBTUE7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Q0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBOztBQVNGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0M7QUFBQTtFQUdJOztBQUlMO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RTdCbkdIO0VBQ0c7RUFDQTtFQUNBOztBNkJzR0Y7RUFDTzs7QUFFUDtFQUNPOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFPbkI7RUFDTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUdBO0VBQ0k7RUFDQTs7O0FDcExqQjtFQUNDO0VBQ0E7QUErQ0E7O0FBNUNDO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFNRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeERGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQ3hkQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUg7RUFDQzs7O0FDaEJGO0VBQ0M7RUFDQTs7QUFJQTtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FDeENOO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUVJOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFLWjtFQUNJOztBQUNBO0VBQ0E7RUFDQTs7QUFDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBSVI7RUFD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STtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7O0FBQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUlSO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQVFwQjtFQUNJO0VBQ0k7RUFDQTtFQWlEQTs7QUFoREo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFHSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJUjtFQUNJOzs7QUFZcEI7RUFDSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBR1I7SUFDSTs7RUFDQTtJQUNJOztFQU1KO0lBQ0k7O0VBSUo7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBT3hCO0VBRVE7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7RUFDQTtJQUNJOztFQUdSO0lBQ0k7OztBQU9oQjtFQUlnQjtJQUNJO0lBQ0E7O0VBTUo7SUFDSTtJQUNBOzs7QUMxVnBCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFckNoQlg7RUFDRztFQUNBO0VBQ0E7O0FxQ2VRO0VBQ0k7RXJDbkJmO0VBQ0c7RUFDQTtFQUNBOzs7QXNDTEo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RXRDRkg7RUFDRztFQUNBO0VBQ0E7RXNDRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFdENiUDtFQUNHO0VBQ0E7RUFDQTtFc0NZUTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7O0FDckJYO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOzs7QUN4Qkg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOzs7QUNoQko7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7RUFJQTs7QUFIQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFNWjtFQUNJO0VBQ0E7OztBQU1SO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFFSjtFQUxKO0lBTVE7OztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUdSO0VBQ0E7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOzs7QUM3R2hCO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDRzs7QUFDSDtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0UxQ25FSjtFQUNHO0VBQ0E7RUFDQTs7QTBDa0VDO0UxQ3JFSjtFQUNHO0VBQ0E7RUFDQTtFMENvRUM7OztBQ3pFTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVDO0UzQ1BEO0VBQ0c7RUFDQTtFQUNBOztBMkNPRjtFM0NWRDtFQUNHO0VBQ0E7RUFDQTs7QTJDWUg7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFM0MzQkE7RUFDRztFQUNBO0VBQ0E7RTJDMEJGO0VBQ0E7RUFDQTtFQUNHOztBQUNIO0VBQ0M7O0FBRUQ7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0UzQ2hEQTtFQUNHO0VBQ0E7RUFDQTtFMkMrQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1DO0VBQ0M7RUFDQTs7QUFHSTtFQUNDO0VBQ0c7RUFDQTs7QUFFSjtFQUNDO0VBQ0c7RUFDQTs7QUFFSjtFQUNDO0VBQ0E7RUFDRztFQUNBOzs7QUNqRlI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVJO0FBQUE7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFLUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQU9KO0VBQ0k7OztBQU1aO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBRVE7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7O0FBS2hCO0VBRVE7SUFDSTs7O0FDL0daO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDQztFQUNTO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVWO0VBQ0M7RUFHUztFQUNBO0VBQ0E7RUFDQTs7QUFDVDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7RUFDQTs7QUFHRjtFQUNDO0VBQ0c7O0FBQ0g7RUFDQztFQUNBOztBQUljO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHcEI7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQzs7QUFFRDtFQUNDOzs7QUN4R0w7RUFDSTtFQUNBOztBQUVJO0VBQ0k7O0FBRUo7RTlDTFA7RUFDRztFQUNBO0VBQ0E7O0E4Q0lRO0U5Q1BYO0VBQ0c7RUFDQTtFQUNBO0U4Q01ZO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RTlDbkNIO0VBQ0c7RUFDQTtFQUNBO0U4Q2tDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RTlDckVQO0VBQ0c7RUFDQTtFQUNBO0U4Q29FUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RTlDdkZYO0VBQ0c7RUFDQTtFQUNBO0U4Q3NGWTs7QUFHSjtFOUM1Rlg7RUFDRztFQUNBO0VBQ0E7RThDMkZZO0VBQ0E7O0FBU0o7RUFDSTs7QUFJTDtFQUNLOztBQVFKO0VBQ0k7O0FBR1I7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQU9DO0VBQ0c7O0FBR1I7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBUUk7RUFDSTtFQUNBOztBQUNBO0U5QzdLbkI7RUFDRztFQUNBO0VBQ0E7RThDNEtvQjs7QUFLaEI7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEo7SUFRUTs7O0FBR0E7RUFDSTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOzs7QUNyTnBCO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTs7QUFLRztFQUNDOztBQUlIO0UvQzFDRDtFQUNHO0VBQ0E7RUFDQTtFK0N5Q0Q7RUFDUzs7QUFFQztFL0MvQ1o7RUFDRztFQUNBO0VBQ0E7RStDOENDO0VBQ0E7RUFDQTs7QUFDQTtFL0NwREo7RUFDRztFQUNBO0VBQ0E7RStDbURFOztBQU9MO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0M7RUFDWTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1k7O0FBSWQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBOztBQUdKO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0M7RUFDQzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBS0g7RUFDQzs7QUFDQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQU1KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBR0Y7RUFDQzs7QUFPSjtFL0NqTUE7RUFDRztFQUNBO0VBQ0E7RStDZ01DO0VBQ0g7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLRDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0g7RUFDQTtFQUNBOztBQUlOO0VBQ0M7O0FBS0k7RUFDQztFQUNBO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVDO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RS9DOVNGO0VBQ0c7RUFDQTtFQUNBO0UrQzZTQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0UvQzlUTjtFQUNHO0VBQ0E7RUFDQTtFK0M2VEk7RUFDQTtFQUNBOzs7QUFhSjtFQUNnQjs7O0FDaFZuQjtFQUNDOztBQUlBO0VBQ0M7O0FBSUY7RUFDTztFQUNBO0VBQ0g7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRSztJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHTDtFQWdCQztFQUNBOztBQWhCQTtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7RUFDQTtJQUNDOzs7QUFNRjtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRDtJQVNFO0lBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7QUFHQTtFQUNDOztBQUVEO0VBQ0M7SUFDQzs7O0FBT0o7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUdEO0VBb0JDO0VBT0E7O0FBMUJBO0VBQ0M7O0FBRUQ7RUFFQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBR0Y7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7O0FBSUY7RUE1QkQ7SUE2QkU7SUFDRztJQUNBO0lBQ0g7OztBQUdEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUkQ7SUFTRTs7O0FBSUQ7RUFERDtJQUVFOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RWhEdktQO0VBQ0c7RUFDQTtFQUNBOztBZ0RzS0k7RWhEektQO0VBQ0c7RUFDQTtFQUNBO0VnRHdLSzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTs7QUFJSDtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUpKO0lBS0s7OztBQUdBO0VBQ0M7O0FBS1A7RUFDQzs7QUFPRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTs7RUFDQTtJQUNDO0lBQ0E7O0VBRUQ7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7O0FBR0Y7RUFuQkQ7SUFvQkU7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQzs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztJQUNDOzs7QUFLSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFaERwU047RUFDRztFQUNBO0VBQ0E7O0FnRG1TRztFQUNDO0VoRHZTUDtFQUNHO0VBQ0E7RUFDQTs7QWdEeVNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQ3hVRTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFakQxQ25CO0VBQ0c7RUFDQTtFQUNBO0VpRHlDb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRsRXZCO0VBQ0c7RUFDQTtFQUNBOztBaURrRW9CO0VBQ0k7RUFDQTtFQUNBOztBQVFSO0VBQ0k7O0FBR0E7RWpEcEZ2QjtFQUNHO0VBQ0E7RUFDQTtFaURtRndCOztBQUdKO0VqRHpGdkI7RUFDRztFQUNBO0VBQ0E7RWlEd0Z3QjtFQUNBO0VBQ0E7O0FBT3BCO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7Ozs7QUFNaEI7RUFDRTs7O0FBR0Y7RUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5UaGVtZSBOYW1lOiBZYWNoYmF0XHJcblRoZW1lIFVSSTogaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9vdmF0aGVtZS9wb3J0Zm9saW9cclxuVmVyc2lvbjogMS4wLjBcclxuRGVzY3JpcHRpb246IFlhY2hiYXQgaXMgYSBtb2Rlcm5pemVkIHRha2Ugb24gYW4gZXZlci1wb3B1bGFyIFdvcmRQcmVzcy4gSXQgaGFzIGN1c3RvbSBjb2xvciBvcHRpb25zIHdpdGggYmVhdXRpZnVsIGRlZmF1bHQgY29sb3Igc2NoZW1lcywgYSBoYXJtb25pb3VzIGZsdWlkIGdyaWQgdXNpbmcgYSBtb2JpbGUtZmlyc3QgYXBwcm9hY2gsIGFuZCBpbXBlY2NhYmxlIHBvbGlzaCBpbiBldmVyeSBkZXRhaWwuIFlhY2hiYXQgd2lsbCBtYWtlIHlvdXIgV29yZFByZXNzIGxvb2sgYmVhdXRpZnVsIGV2ZXJ5d2hlcmUuIENyZWF0ZWQgYnkgPGEgaHJlZj1cImh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvb3ZhdGhlbWVcIj5PdmF0aGVtZTwvYT5cclxuQXV0aG9yOiBPdmF0aGVtZVxyXG5BdXRob3IgVVJJOiA8YSBocmVmPVwiaHR0cHM6Ly90aGVtZWZvcmVzdC5uZXQvdXNlci9vdmF0aGVtZS9wb3J0Zm9saW9cIj5PdmF0aGVtZTwvYT5cclxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcclxuTGljZW5zZSBVUkk6IGxpY2Vuc2UudHh0XHJcblRhZ3M6IHR3by1jb2x1bW5zLCB0aHJlZS1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIGN1c3RvbS1tZW51LCBlZGl0b3Itc3R5bGUsIGZlYXR1cmVkLWltYWdlcywgZmxleGlibGUtaGVhZGVyLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBwb3N0LWZvcm1hdHMsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdHJhbnNsYXRpb24tcmVhZHlcclxuVGV4dCBEb21haW46IHlhY2hiYXRcclxuRG9tYWluIFBhdGg6IC9sYW5ndWFnZXMvXHJcbiovXHJcblxyXG5AaW1wb3J0ICd1dGlscy92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICd1dGlscy9taXhpbnMnO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4+Pj4gVEFCTEUgT0YgQ09OVEVOVFM6XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbjEuMCBOb3JtYWxpemVcclxuXHQxLjEgVHlwb2dyYXBoeVxyXG5cclxuMi4wIExheW91dFxyXG5cdDIuMSBIZWFkZXJcclxuXHRcdDIuMS4xIEJyYW5kXHJcblx0XHQyLjEuMiBNZW51XHJcblx0Mi4yIEZvb3RlclxyXG5cdFxyXG4zLjAgQmxvZ1xyXG5cclxuMy4xIFBhZ2VcclxuXHJcbjQuMCBXaWRnZXRzXHJcblxyXG41LjAgVGFibGVcclxuXHJcbjYuMCBGb3JtXHJcblxyXG43LjAgR2FsbGVyaWVzXHJcblxyXG44LjAgSW1hZ2VcclxuXHJcbjkuMCBFbWJlZFxyXG5cclxuMTAuMCBDb21tZW50XHJcblxyXG4xMS4wIFBhZ2luYXRpb25cclxuXHJcbjEyLjAgQnJlYWRjcnVtYnNcclxuXHJcbjEzLjAgVG91cFxyXG5cclxuMTQuMCBDYXB0aW9uXHJcblxyXG4xNS4wIEJsb2NrXHJcblxyXG4xNi4wIFN0aWNreVxyXG5cclxuMTcuMCA0MDRcclxuXHJcbjE4LjAgV29vQ29tbWVyY2VcclxuXHJcbjE5LjAgRWxlbWVudG9yXHJcblx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qIDEuMCBOb3JtYWxpemUgR2V0IGZyb20gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyovXHJcbkBpbXBvcnQgJ3ZlbmRvci9ub3JtYWxpemUnO1xyXG5cdC8qMS4xIFR5cG9ncmFwaHkqL1xyXG5cdEBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XHJcblxyXG4vKjIuMCBMYXlvdXQqL1xyXG5AaW1wb3J0ICdiYXNlL2xheW91dCc7XHJcblxyXG5cdC8qMi4xIEhlYWRlciovXHJcblx0QGltcG9ydCAnYmFzZS9oZWFkZXInO1xyXG5cclxuXHRcdC8qMi4xLjEgQnJhbmQqL1xyXG5cdFx0QGltcG9ydCAnYmFzZS9icmFuZCc7XHJcblxyXG5cdFx0LyoyLjEuMiBNZW51Ki9cclxuXHRcdEBpbXBvcnQgJ2Jhc2UvbWVudSc7XHJcblxyXG5cdC8qMi4yIEZvb3Rlclx0Ki9cclxuXHRAaW1wb3J0ICdiYXNlL2Zvb3Rlcic7XHJcblxyXG4vKjMuMCBCbG9nKi9cclxuQGltcG9ydCAnYmFzZS9ibG9nJztcclxuXHJcbi8qIDMuMSAqL1xyXG5AaW1wb3J0ICdiYXNlL3BhZ2UnO1xyXG5cclxuLyo0LjAgV2lkZ2V0cyovXHJcbkBpbXBvcnQgJ2Jhc2Uvd2lkZ2V0cyc7XHJcblxyXG4vKjUuMCBUYWJsZSovXHJcbkBpbXBvcnQgJ2Jhc2UvdGFibGUnO1xyXG5cclxuLyo2LjAgRm9ybSovXHJcbkBpbXBvcnQgJ2Jhc2UvZm9ybSc7XHJcblxyXG4vKjcuMCBHYWxsZXJpZXMqL1xyXG5AaW1wb3J0ICdiYXNlL2dhbGxlcmllcyc7XHJcblxyXG4vKjguMCBJbWFnZSovXHJcbkBpbXBvcnQgJ2Jhc2UvaW1nJztcclxuXHJcbi8qOS4wIEVtYmVkKi9cclxuQGltcG9ydCAnYmFzZS9lbWJlZCc7XHJcblxyXG4vKjEwLjAgQ29tbWVudCovXHJcbkBpbXBvcnQgJ2Jhc2UvY29tbWVudHMnO1xyXG5cclxuLyoxMS4wIFBhZ2luYXRpb24qL1xyXG5AaW1wb3J0ICdiYXNlL3BhZ2luYXRpb24nO1xyXG5cclxuLyoxMi4wIEJyZWFkY3J1bWJzKi9cclxuQGltcG9ydCAnYmFzZS9icmVhZGNydW1icyc7XHJcblxyXG4vKjEzLjAgVG91cCovXHJcbkBpbXBvcnQgJ2Jhc2UvdG91cCc7XHJcblxyXG4vKjE0LjAgQ2FwdGlvbiovXHJcbkBpbXBvcnQgJ2Jhc2UvY2FwdGlvbic7XHJcblxyXG4vKjE1LjAgQmxvY2sqL1xyXG5AaW1wb3J0ICdiYXNlL2Jsb2NrJztcclxuXHJcbi8qMTYuMCBTdGlja3kqL1xyXG5AaW1wb3J0ICdiYXNlL3N0aWNreSc7XHJcblxyXG4vKjE3LjAgNDA0Ki9cclxuQGltcG9ydCAnYmFzZS80MDQnO1xyXG5cclxuXHJcbi8qMTguMCBXb29Db21tZXJjZSovXHJcbkBpbXBvcnQgJ3dvb2NvbW1lcmNlJztcclxuXHJcblxyXG4vKjE5LjAgRWxlbWVudG9yKi9cclxuQGltcG9ydCAnZWxlbWVudG9yJztcclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlscyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufSIsImh0bWx7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbmJvZHl7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xyXG5cclxuXHJcbiAgICAmLmFkbWluLWJhcntcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDZ7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDFlbSAwIDAuNWVtIDBweDtcclxufVxyXG5cclxuXHJcbmgxe1xyXG5cdGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjE7XHJcbiAgICBcclxuICAgIFxyXG59XHJcblxyXG5oMntcclxuXHRmb250LXNpemU6IDEuNzQxMWVtO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xyXG4gICBcclxuICAgIFxyXG59XHJcblxyXG5oM3tcclxuXHRcclxuXHRmb250LXNpemU6IDEuNTE1N2VtO1xyXG4gICAgXHJcbiAgIFxyXG4gICAgXHJcbn1cclxuXHJcbmg0e1xyXG5cdGZvbnQtc2l6ZTogMS4zMTk1ZW07XHJcbiAgICBcclxuICAgXHJcbiAgICBcclxufVxyXG5cclxuaDV7XHJcblx0Zm9udC1zaXplOiAxLjE0ODdlbTtcclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuaDZ7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbn1cclxuXHJcbmF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbnB7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG4gICAgbWFyZ2luOiAwIDAgMmVtO1xyXG5cclxuICAgICY6ZW1wdHl7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uZWxlbWVudG9yLXRleHQtZWRpdG9yIHB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgXHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi53cC1ibG9jay1xdW90ZXtcclxuICAgICAgICAmLmlzLXN0eWxlLWxhcmdle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICBjaXRle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgICY6YmVmb3Jle1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMjVweDtcclxuICAgICAgICBjb250ZW50OiBcIlxcZjE3ZlwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuXHJcbiAgICAmLmhhcy10ZXh0LWFsaWduLXJpZ2h0e1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAmLmxlZnR7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7ICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5hZGRyZXNzIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbn1cclxuXHJcbmNpdGUsIFxyXG5lbSwgXHJcbnZhciwgXHJcbmFkZHJlc3MsIFxyXG5kZm4ge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5wcmV7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNTtcclxuICAgIG1hcmdpbjogMS43NWVtIDAgIDEuNzVlbSAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjc1ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgXHJcbn1cclxuXHJcbmhyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogMCAwIDFlbTtcclxufVxyXG5cclxuXHJcbi5lbGVtZW50b3Itd2lkZ2V0LXRleHQtZWRpdG9yIHB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLmJ0bixcclxuLmJ1dHRvbntcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bi0yO1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctYnRuLTI7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblxyXG59XHJcblxyXG5cclxuIiwiXHJcbi8vIExheW91dFxyXG4kZGVza3RvcDogMTAyNHB4O1xyXG4kdGFibGV0OiA3NjhweDtcclxuJGhhbmRsZTogNTY4cHg7XHJcblxyXG4vLyBNZW51XHJcbiRzdWJtZW51LWJnLWNvbG9yOiAjZmZmO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWZvcm06IDEuNWVtO1xyXG5cclxuLy8gSW5wdXRcclxuJGJvcmRlci1yYWRpdXMtaW5wdXQ6IDVweDtcclxuJHBhZGRpbmctaW5wdXQ6IDEycHggMTVweDtcclxuXHJcblxyXG4vLyBCdXR0b24gU3VibWl0IHNob3VsZCBsaWtlIElucHV0IFxyXG4kYm9yZGVyLXJhZGl1cy1idG46IDVweDtcclxuJHBhZGRpbmctYnRuOiAxMnB4IDI1cHg7XHJcblxyXG5cclxuLy8gQnV0dG9uIHN0eWxlIHVzZSBmb3IgYmxvZyBhbmQgbW9kZXJuIGJ1dHRvblxyXG4kYm9yZGVyLXJhZGl1cy1idG4tMjogNXB4O1xyXG4kcGFkZGluZy1idG4tMjogMTJweCAyNXB4O1xyXG5cclxuXHJcbi8vIGJhY2tncm91bmQgZmllbGRzIGluIGZvcm1cclxuJGJvcmRlci1maWVsZC1jb2xvcjogI2UwZTBlMDtcclxuJGJhY2tncm91bmQtZmllbGQ6ICNmZmZmZmY7XHJcblxyXG5cclxuXHJcbiIsImJvZHl7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdC8vIFdoZW4gdXNlIEJveGVkIExheW91dFxyXG5cdFx0Ji5jb250YWluZXJfYm94ZWR7XHJcblx0XHRcdC53cmFwLWZ1bGx3aWR0aHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcblx0ICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQgICAgICAgIH1cclxuXHQgICAgICAgIC5yb3dfc2l0ZXtcclxuXHQgICAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1ib3hlZC1vZmZzZXQpO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5yb3dfc2l0ZXtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lcl9zaXRle1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvd19zaXRlLFxyXG5cdFx0LmVsZW1lbnRvci1zZWN0aW9uLmVsZW1lbnRvci1zZWN0aW9uLWJveGVkPi5lbGVtZW50b3ItY29udGFpbmVye1xyXG5cclxuXHRcdCAgICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcblxyXG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYWdlLXRlbXBsYXRlLWRlZmF1bHR7XHJcblx0XHRcdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lcntcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmxheW91dF8xY3tcclxuXHRcdFx0I21haW4tY29udGVudHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmxheW91dF8ybHtcclxuXHRcdFx0I21haW4tY29udGVudHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0I3NpZGViYXJ7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5sYXlvdXRfMnJ7XHJcblx0XHRcdCNtYWluLWNvbnRlbnR7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0I3NpZGViYXJ7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblxyXG5cdFx0I21haW4tY29udGVudHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCB2YXIoLS1tYWluLWNvbnRlbnQpIC0gNjBweCApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdCNzaWRlYmFye1xyXG5cdCAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1zaWRlYmFyKTtcclxuXHQgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAud3JhcF9mb290ZXJ7XHJcblx0ICAgIFx0Y2xlYXI6IGJvdGg7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5pbnNpZGUtY29udGVudHtcclxuXHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHJcbn1cclxuXHJcbi8vIEZhbmN5Ym94XHJcbi5mYW5jeWJveF9fY29udGFpbmVyIHtcclxuXHR6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59IiwiLndyYXBfaGVhZGVye1xyXG4gICBcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgQG1lZGlhKCBtaW4td2lkdGg6ICRkZXNrdG9wICl7XHJcbiAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgXHJcbn0iLCIuc2l0ZS1icmFuZHtcclxuXHRhe1xyXG5cdFx0LmJsb2duYW1le1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdFx0aW1ne1xyXG5cdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuXHRcdHotaW5kZXg6IDE7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn0iLCIvKipcclxuICogR2VuZXJhbCBNZW51IFN0eWxlc1xyXG4gKi9cclxuYnV0dG9uLm1lbnUtdG9nZ2xlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcGFkZGluZzogMC42MTgwNDY5NzE2ZW0gMC44NzVlbSAwLjYxODA0Njk3MTZlbSAyLjYxNzkyNGVtO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIsXHJcbiAgICBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMWVtO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsLCBlYXNlLCAuMnM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLnRvZ2dsZWQge1xyXG4gICAgYnV0dG9uLm1lbnUtdG9nZ2xlIHtcclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLm1lbnUge1xyXG4gICAgbGkge1xyXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sIFxyXG4gICAgICAgICYuY3VycmVudC1tZW51LWFuY2VzdG9yLCBcclxuICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1uYXZpZ2F0aW9ue1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICYubWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtcGFyZW50LCBcclxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0sIFxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjE4MDQ2OTcxNmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKCAtLXByaW1hcnkgKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi50b2dnbGVkIHtcclxuICAgICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRvZ2dsZWQtb24ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wICkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgLnByaW1hcnktbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCApIHtcclxuICAgIC5tYWluLW5hdmlnYXRpb24ge1xyXG4gICAgXHJcbiAgICAgICAgLy8gZmlyc3QgbGV2ZWxcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAvLyBsaW5rIGhvdmVyXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05OTk5cHg7IC8qIDEgKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS0taXMtdG91Y2gtZGV2aWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHNlY29uZCBsZXZlbFxyXG4gICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDsgLyogMSAqL1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VibWVudS1iZy1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LS1pcy10b3VjaC1kZXZpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwubWVudSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXHJcbiAgICAgICAgICAgICAgICAmLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXHJcbiAgICAgICAgICAgICAgICAmLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4sXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1tZWdhLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgLy8gRHJvcGRvd25zXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxyXG4gICAgICAgICAgICAgICAgICAgICYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDRcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJmb290ZXIuZm9vdGVye1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG5cdHBhZGRpbmctdG9wOiA0NXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG59IiwiLyogQmxvZyBHZW5lcmFsICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5hcnRpY2xlLnBvc3Qtd3JhcHtcclxuXHRcclxuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuXHQmLnN0aWNreXtcclxuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcblx0XHQucG9zdC1leGNlcnB0eyBcclxuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LnBvc3QtdGl0bGV7XHJcblx0XHRtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdC13ZWJraXQtaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIC1tb3otaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcclxuXHQgICAgaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC1tZWRpYXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0fVxyXG5cclxuXHRcclxuXHR1bC5wb3N0LW1ldGF7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMHB4IDI1cHggMHB4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpe1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4IDBweCAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblx0XHJcblxyXG5cdC5wb3N0LWV4Y2VycHR7XHJcblx0XHQmID4gcHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcdFxyXG5cdGEucmVhZG1vcmV7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHQgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBsaW5lYXIgKTtcclxuXHQgICAgaSB7XHJcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdCAgICB9XHJcblx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHQgICAgXHJcblx0XHJcblxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vKiBCbG9nIERlZmF1bHQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJsb2dfZGVmYXVsdHtcclxuXHQucG9zdC10aXRsZXtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0fVxyXG5cclxuXHQucG9zdC1leGNlcnB0e1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0fVxyXG5cclxuXHQuZGF0ZXtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmxheW91dF8xY3tcclxuXHQuYmxvZ19kZWZhdWx0e1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8qQmxvZyBMaXN0aW5nICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJsb2dfbGlzdGluZ3tcclxuXHJcblx0LmJsb2ctaGVhZGluZyB7XHJcblx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0fVxyXG5cclxuICAgIGFydGljbGUucG9zdC13cmFwIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblx0XHRncmlkLWdhcDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHR9XHJcblxyXG4gICAgXHQucG9zdC1tZWRpYXtcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOTJweDtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF0ZSB7XHJcblx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0ICAgICAgICAgICAgbGVmdDogMzBweDtcclxuXHQgICAgICAgICAgICB0b3A6IDMwcHg7XHJcblx0ICAgICAgICAgICAgLnBvc3QtZGF0ZXsgICAgICAgIFxyXG5cdCAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpOyBcclxuXHQgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgXHRkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LWYsXHJcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0LXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodC1qe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG5cdCAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LWNvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0dWwucG9zdC1tZXRhIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA3cHggMDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0ICAgIFxyXG5cdH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmxheW91dF8ybCwgLmxheW91dF8ycntcclxuXHQuYmxvZ19ncmlke1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdCBAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypCbG9nIEdyaWQgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYmxvZ19ncmlke1xyXG5cdFxyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cclxuICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7ICAgIFx0XHJcbiAgICB9XHJcbiAgICBAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcclxuICAgIFx0LnBvc3QtbWVkaWF7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtdGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1leGNlcnB0e1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwucG9zdC1tZXRhe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59XHJcblxyXG4ubGF5b3V0XzJsLCAubGF5b3V0XzJye1xyXG5cdC5ibG9nX2dyaWR7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0IEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xyXG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBCbG9nIG1hc29ucnkgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYmxvZ19tYXNvbnJ5e1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdGFydGljbGV7XHJcblx0XHR3aWR0aDogMzMuMyU7XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnR7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMHB4IDE1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDBweDtcclxuXHRcdFxyXG5cdFx0LnBvc3QtbWVkaWF7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtdGl0bGV7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1leGNlcnB0e1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0dWwucG9zdC1tZXRhe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHQuZGF0ZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0fVx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRhLnJlYWRtb3Jle1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQgICAgXHJcblx0XHQgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4ycywgbGluZWFyICk7XHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHRcclxufVxyXG5cclxuLmxheW91dF8ybCwgLmxheW91dF8ycntcclxuXHQuYmxvZ19tYXNvbnJ5e1xyXG5cdFx0YXJ0aWNsZXtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBEZXRhaWwgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uc2luZ2xle1xyXG5cdGFydGljbGUucG9zdC13cmFwe1xyXG5cdFx0LnBvc3QtdGl0bGV7XHJcblx0XHRcdC13ZWJraXQtaHlwaGVuczogdW5zZXQ7XHJcblx0XHQgICAgLW1vei1oeXBoZW5zOiB1bnNldDtcclxuXHRcdCAgICAtbXMtaHlwaGVuczogdW5zZXQ7XHJcblx0XHQgICAgaHlwaGVuczogdW5zZXQ7XHJcblx0XHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdH1cclxuXHJcblx0XHR1bC5wb3N0LW1ldGF7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtY29udGVudHtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucG9zdC10YWdze1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHggNXB4IDVweCAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhZztcclxuXHRcdFx0XHRcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnNoYXJlLXNvY2lhbC1pY29ucyB7XHJcblx0XHRcdG1hcmdpbjogNjBweCAwO1xyXG5cdFx0XHQuc2hhcmUtc29jaWFsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRyb3ctZ2FwOiAzMHB4O1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHQgICAgbGkge1xyXG5cdFx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBsaW5lYXIgKTtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgXHRtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgXHQmOmhvdmVyIHtcclxuXHRcdFx0ICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBsaW5lYXIgKTtcclxuXHRcdFx0ICAgIFx0XHRtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHRhIHtcclxuXHRcdFx0ICAgIFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiAncG51bScgb24sICdsbnVtJyBvbiwgJ29yZG4nIG9uO1x0XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IFxyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEycHggNDBweDtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgJi5pY28tdHdpdHRlciB7XHJcblx0XHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjZjNGYxOyBcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgJi5pY28tcGludGVyZXN0IHtcclxuXHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNlODJiMmQ7IFxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICBpIHtcclxuXHRcdFx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogOXB4O1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92YS1uZXh0LXByZS1wb3N0IHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAwO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2U4ZTdlNztcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmV7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Lm51bS0yIHtcclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0Lm5leHQge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHQubnVtLTIge1xyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmUsIC5uZXh0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpOztcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Lm51bS0xIHtcclxuXHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5udW0tMSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5udW0tMiB7XHJcblx0XHRcdFx0XHRzcGFuLnRleHQtbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0LnByZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXh0IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm51bS0xIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm51bS0yIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3RpY2t5e1xyXG5cdFx0XHQucG9zdC10YWdze1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxheW91dF8xY3tcclxuXHRcdGFydGljbGUucG9zdC13cmFwe1xyXG5cdFx0XHQucG9zdC10aXRsZXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xyXG5cdCAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsLnBvc3QtbWV0YXtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBvc3QtY29udGVudHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I21haW4tY29udGVudHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHQjY29tbWVudHMge1xyXG5cdFx0XHRcdG1heC13aWR0aDogODUwcHg7XHJcblx0ICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8qUGFnZSBUaXRsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5oMS5wYWdlLXRpdGxle1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0LXdlYmtpdC1oeXBoZW5zOiB1bnNldDtcclxuICAgIC1tb3otaHlwaGVuczogdW5zZXQ7XHJcbiAgICAtbXMtaHlwaGVuczogdW5zZXQ7XHJcbiAgICBoeXBoZW5zOiB1bnNldDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2h7XHJcblx0LnBhZ2UtaGVhZGVye1xyXG5cdFx0LnBhZ2UtdGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiIsIi8vIFRyYW5zYWN0aW9uXHJcbkBtaXhpbiB0cmFuc2FjdGlvbiggJHByb3BlcnR0eSwgJGR1cmF0aW9uLCAkdGltaW5nICl7XHJcblx0dHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3BlcnR0eSAkZHVyYXRpb24gJHRpbWluZztcclxuICAgIC1vLXRyYW5zaXRpb246ICRwcm9wZXJ0dHkgJGR1cmF0aW9uICR0aW1pbmc7XHJcbn1cclxuXHJcbi8vVGFnIC0gdXNlZCBmb3IgYSB0YWdcclxuQG1peGluIHRhZygpe1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XHJcblx0Ym9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcclxuXHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcclxuXHJcblx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyICk7XHJcblxyXG5cdCY6aG92ZXJ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn0iLCIucGFnZSBhcnRpY2xlLnBvc3Qtd3JhcHtcclxuXHRkaXNwbGF5OiBmbG93LXJvb3Q7XHJcbn0iLCIuc2lkZWJhciAud2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgIFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhe1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuICAgIGg0LndpZGdldC10aXRsZXtcclxuXHQgICAgXHJcblx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0fVxyXG5cclxuXHRwe1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdFxyXG5cdGltZ3sgd2lkdGg6IGF1dG87IH1cclxuXHJcblx0XHJcblx0dWx7XHJcblx0ICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcblx0ICAgIGxpe1xyXG5cdCAgICBcdHBhZGRpbmc6IDAuNWVtIDA7XHJcblxyXG5cdCAgICBcdCY6Zmlyc3QtY2hpbGR7XHJcblx0ICAgIFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQmOmxhc3QtY2hpbGR7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYuY2hpbGRyZW4sXHJcblx0XHQmLnN1Yi1tZW51IHtcclxuXHRcdFx0bWFyZ2luOiAwLjVlbSAwIDAgMC44ZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNjcmVlbi1yZWFkZXItdGV4dHsgXHJcblx0XHRkaXNwbGF5OiBub25lOyBcclxuXHR9XHJcblxyXG5cclxuXHQvKiBXaWRnZXQgUnNzICovXHJcblx0Ji53aWRnZXRfcnNze1xyXG5cdFx0XHJcblx0XHR1bCBsaXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZHtcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmxhc3QtY2hpbGR7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEucnNzd2lkZ2V0e1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucnNzLWRhdGV7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cdFx0XHQucnNzU3VtbWFyeXtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Y2l0ZXtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHRcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBXaWRnZXQgQ2FsZW5kYXIgKi9cclxuXHQmLndpZGdldF9jYWxlbmRhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNhcHRpb257IFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgXHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7IFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keXtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7IFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdG5hdntcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6IHZhciggLS1wcmltYXJ5ICk7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiBXaWRnZXQgVGFnIGNsb3VuZCAqL1xyXG5cdCYud2lkZ2V0X3RhZ19jbG91ZHtcclxuXHQgXHQudGFnY2xvdWR7IFxyXG5cdCBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCBcdFx0d2lkdGg6IDEwMCU7XHJcblx0IFx0XHRmbG9hdDogbGVmdDtcclxuXHQgXHRcdGF7XHJcblx0IFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0IFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0XHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0IFx0XHRcclxuXHRcdCBcdFx0Zm9udC1zaXplOiAwLjllbSFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0IFx0XHRAaW5jbHVkZSB0YWcoKTtcclxuXHRcdCBcdFx0XHJcblx0IFx0XHR9XHJcblx0IFx0XHRcclxuXHQgXHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdC8qIFdpZGdldCBTZWFyY2ggKi9cclxuXHQmLndpZGdldF9zZWFyY2h7XHJcblx0XHRmb3Jte1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE0ZlwiO1xyXG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cclxuXHRcclxuXHQvKipcclxuXHQgKiBBcmNoaXZlc1xyXG5cdCAqL1xyXG5cclxuXHQmLndpZGdldF9jYXRlZ29yaWVzLFxyXG5cdCYud2lkZ2V0X2FyY2hpdmV7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndpZGdldC1jdXN0b217XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjFcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHRcdC5udW1iZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCYud2lkZ2V0X2NhdGVnb3JpZXN7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MlwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndpZGdldC1jdXN0b217XHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjJcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblxyXG5cdCYud2lkZ2V0X3BhZ2Vze1xyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjNcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndpZGdldF9uYXZfbWVudXtcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYzXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aWRnZXRfbWV0YXtcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTEyXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHJcblx0Ji53aWRnZXRfcmVjZW50X2NvbW1lbnRze1xyXG5cdFx0dWx7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE1MVwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0LmNvbW1lbnQtYXV0aG9yLWxpbmt7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhciggLS1oZWFkaW5nICk7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsInRhYmxle1xyXG5cclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IFxyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRsaW5lLWhlaWdodDogMjtcclxuXHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHR0aGVhZCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG5cclxuXHRcdHRye1xyXG5cclxuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1x0XHJcblxyXG5cdFx0XHR0ZCx0aHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDsgXHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7IFxyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdGF7IFxyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHJcblx0fVxyXG5cdFxyXG5cdHRib2R5IHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0dHIge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFxyXG5cdFx0XHR0ZCwgdGh7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgXHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0aHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCJidXR0b24sIFxyXG5pbnB1dCwgXHJcbnNlbGVjdCwgXHJcbnRleHRhcmVhe1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQpOyAgXHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblxyXG4gICAgJjpmb2N1c3sgXHJcbiAgICAgICAgb3V0bGluZTogbm9uZTsgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xyXG5cdG1hcmdpbjogMDsgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cclxuXHQqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXHJcblx0XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J251bWJlciddLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0ndXJsJ10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG50ZXh0YXJlYSxcclxuLmlucHV0LXRleHQge1xyXG5cdFxyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG5cdHBhZGRpbmc6ICRwYWRkaW5nLWlucHV0O1xyXG5cdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1maWVsZDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdH1cclxuXHQmOmZvY3Vze1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdH1cclxuXHQuZm9ybS1saWdodCAmIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCdde1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcclxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdH1cclxufVxyXG5cclxuc2VsZWN0e1xyXG5cdFxyXG5cdCY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuXHRcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZmllbGQ7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XHJcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2Jhc2Uvc2VsZWN0LWFycm93LnN2Z1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bzsgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2VycyAqL1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxubGFiZWwuaW5saW5lIHtcclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlBsYWNlaG9sdmVyKi9cclxuXHJcbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcclxuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWF7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cclxuXHQgIG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcblxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuXHQgIG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcblxyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHQgIG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcbn1cclxuXHJcbiIsIi5nYWxsZXJ5IGRsIHt9XHJcbi5nYWxsZXJ5IGR0IHt9XHJcbi5nYWxsZXJ5IGRkIHt9XHJcbi5nYWxsZXJ5IGRsIGEge31cclxuLmdhbGxlcnkgZGwgaW1nIHt9XHJcbi5nYWxsZXJ5LWNhcHRpb257IHdpZHRoOiAxMDAlO31cclxuXHJcbi5zbGlkZV9nYWxsZXJ5e1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHJcblx0Lm93bC1kb3Rze1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDMwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC5vd2wtZG90e1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNjY2M7XHJcblx0XHRcdG1hcmdpbjogMHB4IDNweDtcclxuXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53cC1ibG9jay1nYWxsZXJ5e1xyXG5cdEBtZWRpYSggbWF4LXdpZHRoOiAkaGFuZGxlICl7XHJcblx0XHQuYmxvY2tzLWdhbGxlcnktZ3JpZHtcclxuXHRcdFx0LmJsb2Nrcy1nYWxsZXJ5LWl0ZW17XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG59XHJcblxyXG4uZ2FsbGVyeXtcclxuXHQuZ2FsbGVyeS1pdGVte1xyXG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6ICRoYW5kbGUgKXtcclxuXHRcdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsImltZ3sgXHJcblx0bWF4LXdpZHRoOiAxMDAlOyBcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hbGlnbmxlZnQsXHJcbmltZy5hbGlnbmxlZnQge1xyXG5cdG1hcmdpbi1yaWdodDogMi4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0ZGlzcGxheTogaW5saW5lO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCwgXHJcbmltZy5hbGlnbnJpZ2h0IHtcclxuXHRtYXJnaW4tbGVmdDogMS41ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciwgXHJcbmltZy5hbGlnbmNlbnRlciB7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4vKiogRml4IGZvciBpbWcgYWpheCBjb250YWN0IGZvcm0gNyAgKi9cclxuaW1nLmFqYXgtbG9hZGVye1xyXG5cdHdpZHRoOiAxNnB4OyBcclxuXHRoZWlnaHQ6IDE2cHg7IFxyXG5cdGRpc3BsYXk6IGJsb2NrOyBcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG5cdG1hcmdpbjogMCBhdXRvOyBcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLndwLXNtaWxleSB7XHJcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0bWF4LWhlaWdodDogMWVtO1xyXG59XHJcblxyXG4uc2l6ZS1mdWxsIHt9XHJcbi5zaXplLWxhcmdlIHt9XHJcbi5zaXplLW1lZGl1bSB7fVxyXG4uc2l6ZS10aHVtYm5haWwge31cclxuXHJcbi5ieXBvc3RhdXRob3J7IFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCJlbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3QsXHJcbnZpZGVvIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnAgPiBlbWJlZCxcclxucCA+IGlmcmFtZSxcclxucCA+IG9iamVjdCxcclxucCA+IHZpZGVvIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiLypMaXN0IENvbW1lbnQqL1xyXG4jY29tbWVudHN7XHJcblxyXG5cdC8qVGl0bGUgQ29tbWVudCovXHJcblx0LnRpdGxlLWNvbW1lbnRze1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdH1cclxuXHJcblx0LypGaXN0IExldmVsKi9cclxuXHQuY29tbWVudC1saXN0c3tcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdC8qQ2hpbGRyZW4gbGV2ZWwqL1xyXG5cdFx0LmNoaWxkcmVue1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDcwcHg7XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LypJdGVtKi9cclxuXHRcdC50cmFja2JhY2ssXHJcblx0XHQucGluZ2JhY2ssXHJcblx0XHQuY29tbWVudHtcclxuXHRcdFx0XHJcblx0XHRcdC5jb21tZW50LWJvZHl7XHJcblxyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTQwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbW1lbnQtbWV0YXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQuYXZhdGFye1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtMTQwcHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Y2l0ZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHRcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbW1lbnQtZGF0ZXtcclxuXHRcdFx0XHRcdFx0dGltZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0XHQgICAgY29sb3I6ICM5OTk7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmNvbW1lbnQtY29udGVudHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2VlZTtcclxuXHJcblx0XHRcdFx0ICAgIC5jb21tZW50LXRleHR7XHJcblx0XHRcdFx0ICAgIFx0cHtcclxuXHRcdFx0XHQgICAgXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHRcdFx0XHQgICAgXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdFxyXG5cdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdCAgICAucmVwbHl7XHJcblx0XHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdCAgICBcdFx0Ji5jb21tZW50LXJlcGx5LWxpbmt7XHJcblx0XHRcdFx0ICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLXRvcDogLTdweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRjb250ZW50OiBcIlxcZjEwZlwiO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHRcdCAgICBcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdCAgICBcdFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHQmLmNvbW1lbnQtZWRpdC1saW5re1xyXG5cdFx0XHRcdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjdcIjtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdH1cclxuXHRcdFx0XHQgICAgXHRcdFx0XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdCAgICBcdFxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjcmVzcG9uZHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4IDE1cHggMTVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnRyYWNrYmFjaywgLnBpbmdiYWNrIHtcclxuICAgICAgICAgICAgLmNvbW1lbnQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKkNvbW1lbnQgRm9ybSovXHJcbiNyZXNwb25ke1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMzBweCAwcHggNzBweCAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0I3JlcGx5LXRpdGxle1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmt7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cclxuXHJcblx0I2NvbW1lbnRmb3Jte1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0cHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdH1cclxuXHJcblx0XHRcclxuXHJcblx0XHQuY29tbWVudC1ub3Rlc3tcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbW1lbnQtZm9ybS1hdXRob3IsXHJcblx0XHQuY29tbWVudC1mb3JtLWVtYWlsLFxyXG5cdFx0LmNvbW1lbnQtZm9ybS11cmx7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHQgICAgXHRvcmRlcjogMTtcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCAgICBcdFxyXG5cclxuXHQgICAgXHRAbWVkaWEoIG1pbi13aWR0aDogMTAyNHB4ICl7XHJcblx0ICAgIFx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0aW5wdXR7XHJcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0XHJcblx0XHR9XHJcblx0XHQuY29tbWVudC1mb3JtLWNvbW1lbnR7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcclxuXHQgICAgXHRvcmRlcjogMjtcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCAgICBcdHRleHRhcmVhe1xyXG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuZm9ybS1zdWJtaXR7XHJcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50e1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogUGFnaW5hdGlvbiBGb3IgQmxvZyBhbmQgV29vQ29tbWVyY2VcclxuICovXHJcbi53b29jb21tZXJjZSxcclxubmF2e1xyXG5cclxuICAgICYud29vY29tbWVyY2UtcGFnaW5hdGlvbixcclxuICAgICYucGFnaW5hdGlvbntcclxuICAgICAgICBtYXJnaW46IDYwcHggMHB4OyAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyxcclxuICAgIC5wYWdlLW51bWJlcnN7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAycHggMTBweCAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAucGFnZS1udW1iZXJze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiAoIGFsbCwgMC4zcywgbGluZWFyICk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuXHJcblxyXG4vKipcclxuICogUGFnZSBMaW5rXHJcbiAqL1xyXG4ucGFnZS1saW5rcyB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMjBweCAwcHggMzBweCAwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAucG9zdC1wYWdlLW51bWJlcnN7XHJcblxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMS44NDYxNTM4NDYyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjkyMzA3NjkyM2VtO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMDc2OTIzMDc3ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxLjg0NjE1Mzg0NjJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICYuY3VycmVudHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgIFxyXG4gICAgJiA+IC5wYWdlLWxpbmtzLXRpdGxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYxNTM4NDYxNTRlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgICAgIGNsaXA6IHJlY3QoMXB4LDFweCwxcHgsMXB4KTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB3b3JkLXdyYXA6IG5vcm1hbCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59IiwiLndyYXBfYnJlYWRjcnVtYnN7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcclxuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmJlZm9yZXtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IC0xMDAwcHg7XHRcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwMDBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcbn1cclxuXHJcbnVsLmJyZWFkY3J1bWJ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDIwcHggMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGl7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XHJcblx0ICAgIC1tb3otaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcclxuXHQgICAgaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlcGFyYXRvcntcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuNmVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNzY3JvbGxVcHtcclxuXHRib3R0b206IDIwcHg7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Jjpob3ZlcntcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHRcclxuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uICggYWxsLCAwLjNzLCBsaW5lYXIgKTtcclxuXHR9XHJcblxyXG5cdGl7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcGFkZGluZzogMTBweCAxMHB4IDVweCAxMHB4O1xyXG5cdCAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG59IiwiLndwLWNhcHRpb24ge1xyXG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0aW1nIHtcclxuXHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0aW1nW2NsYXNzKj1cIndwLWltYWdlLVwiXSB7IFxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQud3AtY2FwdGlvbi10ZXh0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNmU2ZTY7XHJcblx0ICAgIHBhZGRpbmc6IDAuNTQwNzkxMTAwMWVtIDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdCAgICBvcGFjaXR5OiAwLjg7XHJcblx0fVxyXG59XHJcblxyXG4iLCIvKkJsb2NrIEJ1dHRvbiovXHJcbi53cC1ibG9jay1idXR0b257XHJcblx0bWFyZ2luOiAxMHB4IDBweDtcclxuXHRhe1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHRcclxuXHR9XHJcblx0XHJcblx0Ji5hbGlnbmxlZnR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmLmlzLXN0eWxlLW91dGxpbmV7XHJcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5re1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1zdHlsZS1zcXVhcmVke1xyXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0Ji5hbGlnbmxlZnR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIEltYWdlKi9cclxuLndwLWJsb2NrLWltYWdlLFxyXG5maWd1cmV7XHJcblx0ZmlnY2FwdGlvbntcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNmU2ZTY7XHJcblx0ICAgIHBhZGRpbmc6IDAuNTQwNzkxMTAwMWVtIDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdCAgICBvcGFjaXR5OiAwLjg7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIENvdmVybiovXHJcbi53cC1ibG9jay1jb3ZlcntcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCYuaGFzLWJhY2tncm91bmQtZGlte1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIEdhbGxlcnkqL1xyXG4ud3AtYmxvY2stZ2FsbGVyeXtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8qQmxvY2sgQ2F0ZWdvcnkqL1xyXG4uY2F0ZWdvcnktYmxvY2t7XHJcblxyXG59XHJcblxyXG4vKkJsb2NrIENvbHVtbiovXHJcbi53cC1ibG9jay1jb2x1bW5ze1xyXG5cdGJsb2NrcXVvdGV7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMjBweCA1MHB4O1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qQmxvY2sgR3JvdXAqL1xyXG4ud3AtYmxvY2stZ3JvdXB7XHJcblx0Ji5oYXMtYmFja2dyb3VuZHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLypCbG9jayBtZWRpYSovXHJcbi53cC1ibG9jay1tZWRpYS10ZXh0e1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qQmxvY2sgQXJjaGl2ZSBXaWRnZXQqL1xyXG4ud3AtYmxvY2stYXJjaGl2ZXN7XHJcblxyXG5cdCYud3AtYmxvY2stYXJjaGl2ZXMtbGlzdHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luOiA1cHggMHB4O1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHQgICAgY29udGVudDogXCJcXGYxNjFcIjtcclxuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHQgICAgb3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMWVtO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKkJsb2NrIENhbGVuZGFyKi9cclxuLndwLWJsb2NrLWNhbGVuZGFye1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qQm9jayBjYXRlZ29yaWVzKi9cclxuLndwLWJsb2NrLWNhdGVnb3JpZXN7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG1hcmdpbjogMCAwIDMwcHggMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpe1xyXG5cdFx0bWFyZ2luOiA1cHggMHB4O1xyXG5cdFx0YXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAwLjU7XHJcblx0XHRcdCAgICB3aWR0aDogMWVtO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIGxhdGVzdCBjb21tZW50Ki9cclxuLndwLWJsb2NrLWxhdGVzdC1jb21tZW50c3tcclxuXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0Ji5oYXMtYXZhdGFyc3tcclxuXHRcdGxpe1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0bGl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHQmOmJlZm9yZXtcclxuXHRcdFx0Y29udGVudDogXCJcXGYxNTFcIjtcclxuXHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdCAgICBtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICAgIG9wYWNpdHk6IDAuNTtcclxuXHRcdCAgICB3aWR0aDogMWVtO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQud3AtYmxvY2stbGF0ZXN0LWNvbW1lbnRzX19jb21tZW50LWF1dGhvcntcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0XHR0aW1le1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qQmxvY2sgc2VhcmNoKi9cclxuLndwLWJsb2NrLXNlYXJjaHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdC53cC1ibG9jay1zZWFyY2hfX2xhYmVse1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQmOmJlZm9yZXtcclxuXHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQud3AtYmxvY2stc2VhcmNoX19pbnB1dHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWZpZWxkO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweCFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHghaW1wb3J0YW50O1xyXG5cdH1cclxuXHQud3AtYmxvY2stc2VhcmNoX19idXR0b257XHJcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qUmVjZW50IFBvc3QqL1xyXG4ud3AtYmxvY2stbGF0ZXN0LXBvc3Rze1xyXG5cdGxpe1xyXG5cdFx0YXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAwLjU7XHJcblx0XHRcdCAgICB3aWR0aDogMWVtO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhhcy1kYXRlc3tcclxuXHRcdGxpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0dGltZXtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypUYWdzKi9cclxuLndwLWJsb2NrLXRhZy1jbG91ZHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjphZnRlcntcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHRhe1xyXG5cdCAgICBmbG9hdDogbGVmdDtcclxuXHQgICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG5cdCAgICBAaW5jbHVkZSB0YWcoKTtcdFxyXG5cdCAgICBcclxuXHR9XHJcbn1cclxuXHJcbi8qUlNTKi9cclxuLndwLWJsb2NrLXJzc3tcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bGl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRhe1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0IGNvbnRlbnQ6IFwiXFxmMTk3XCI7XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdCAgICBvcGFjaXR5OiAwLjU7XHJcblx0XHRcdCAgICB3aWR0aDogMWVtO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2lkZ2V0X2Jsb2Nre1xyXG5cdC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gaDJ7XHJcblx0XHRmb250LXNpemU6IDEuMzE5NWVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0fVxyXG59XHJcbiIsIi5oZWFkZXJfc3RpY2t5IHtcclxuICAgICYuc3RpY2t5X2JnX2Rhcmsge1xyXG4gICAgICAgICYuYWN0aXZlX3N0aWNreSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlX3N0aWNreXtcclxuICAgICAgXHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIFx0dG9wOiAwO1xyXG4gICAgICBcdGxlZnQ6IDA7XHJcbiAgICAgIFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgIFx0ei1pbmRleDogOTk5OTtcclxuICAgICAgXHRwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wYWdlXzQwNHtcclxuXHQubWVzc2FnZXtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5vdmFfNDA0X3BhZ2Uge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0bWFyZ2luLXRvcDogOTBweDtcclxuXHJcblx0LnRpdGxlLTQwNCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDM1MHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2NnB4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTcwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI5cHg7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHR9XHJcblxyXG5cdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcbiAgXHRcdGhlaWdodDogODBweDtcclxuICBcdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICBmb250LXNpemU6IDI0cHg7XHJcblx0XHQgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdCAgICBjb250ZW50OiBcIu+Fj1wiO1xyXG5cdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0ICAgIHJpZ2h0OiA1MHB4O1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1zZWFyY2hdIHtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQgICAgYm9yZGVyOiBub25lO1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICByaWdodDogMHB4O1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgZm9udC1zaXplOiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAxMTBweDtcclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3ZhLWdvLWhvbWUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzMzO1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0cGFkZGluZzogMjRweCA3MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJib2R5e1xyXG5cdCYud29vY29tbWVyY2V7XHJcblxyXG5cdFx0Ji53b29fbGF5b3V0XzFje1xyXG5cdFx0XHQjd29vX21haW57XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCNwcmltYXJ5e1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53b29fbGF5b3V0XzJse1xyXG5cdFx0XHQjd29vX21haW57XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCN3b29fc2lkZWJhcntcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLndvb19sYXlvdXRfMnJ7XHJcblx0XHRcdCN3b29fbWFpbntcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQjd29vX3NpZGViYXJ7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3dvb19tYWlue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoIHZhcigtLXdvby1tYWluLWNvbnRlbnQpIC0gMzBweCApO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdCN3b29fc2lkZWJhcntcclxuXHQgICAgICAgIG1heC13aWR0aDogdmFyKC0td29vLXdpZHRoLXNpZGViYXIpO1xyXG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblx0ICAgIH1cclxuXHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4iLCIvKk1lc3NhZ2UqL1xyXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcclxuLndvb2NvbW1lcmNlLWluZm97XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZXtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHRcclxufVxyXG4ud29vY29tbWVyY2UtaW5mb3tcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4vKlNlbGVjdDIqL1xyXG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcblxyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWcvYmFzZS9zZWxlY3QtYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblxyXG4gICAgYntcclxuICAgIFx0ZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNle1xyXG5cdGEuYnV0dG9uLCBcclxuXHRidXR0b24uYnV0dG9uLCBcclxuXHRpbnB1dC5idXR0b24sIFxyXG5cdGEuY2hlY2tvdXQtYnV0dG9uLFxyXG5cdCNyZXZpZXdfZm9ybSAjc3VibWl0IHtcclxuXHJcblx0IFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cdFx0XHJcbn1cclxuIiwiLndvb2NvbW1lcmNle1xyXG5cclxuXHQjd29vX21haW57XHJcblx0XHRcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQtYXJlYXtcclxuXHRcdFx0XHJcblx0XHRcdFxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkZGVza3RvcCAtMSApe1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTaG93IFJlc3VsdCBcclxuXHRcdFx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudHtcclxuXHRcdFx0XHRtYXJnaW46IDZweCAwIDAgMCA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjNjI3MThkO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFNvcnRpbmdcclxuXHRcdFx0Lndvb2NvbW1lcmNlLW9yZGVyaW5ne1xyXG5cdFx0XHRcdHdpZHRoOiAyNDVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Ly8gTGlzdGluZ1xyXG5cdFx0XHR1bC5wcm9kdWN0c3tcclxuXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpLnByb2R1Y3R7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHQuY2F0X3Byb2R1Y3R7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5idXR0b257XHJcblx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IDBweCByZ2JhKDYsIDIyLCA1OCwgMC4xKTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3Rhci1yYXRpbmcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub25zYWxle1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YS53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX2xpbmt7XHJcblx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxle1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDE1cHggN3B4IDE1cHg7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJpY2V7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdGluc3tcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5idXR0b24sIFxyXG5cdFx0XHRcdFx0YS5hZGRfdG9fY2FydF9idXR0b257XHJcblxyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblx0XHRcdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW46IDEwcHggMTVweCAwcHggMTVweDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdCAgICAmLmxvYWRpbmc6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDAuNWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0YS5hZGRlZF90b19jYXJ0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR9O1x0XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfZXh0ZXJuYWwsXHJcblx0XHRcdFx0XHQucHJvZHVjdF90eXBlX2dyb3VwZWQsXHJcblx0XHRcdFx0XHQucHJvZHVjdF90eXBlX3ZhcmlhYmxle1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAxMHB4O1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCYuZWxlbWVudG9yLWRlZmF1bHQgI3dvb19tYWlue1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxufSIsIi53b29jb21tZXJjZXtcclxuXHRkaXYucHJvZHVjdHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcclxuXHRcdC5vbnNhbGV7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnl7XHJcblx0XHRcdG1hcmdpbjogMCAwcHggNjBweCAwcHg7XHJcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdle1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDAgMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qKlxyXG5cdFx0ICogU3VtYXJ5XHJcblx0XHQgKi9cclxuXHRcdC5zdW1tYXJ5e1xyXG5cdFx0XHQucHJvZHVjdF90aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0Y29sb3I6ICMyYzI3MzQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmd7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogIDAgMCAxNXB4IDAgO1xyXG5cclxuXHRcdFx0XHQuc3Rhci1yYXRpbmd7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlldy1saW5re1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2V7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRkZWx7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnN7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb257XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc3RvY2t7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMThweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDY3ZGE7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9ybS5jYXJ0e1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdFx0XHR0YWJsZS5ncm91cF90YWJsZXtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZThlOGU4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0YWJsZS52YXJpYXRpb25ze1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0dGR7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcclxuXHRcdFx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5yZXNldF92YXJpYXRpb25ze1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5MTliYWY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2luZ2xlX3ZhcmlhdGlvbl93cmFwe1xyXG5cdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnF1YW50aXR5e1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDE1cHggMCAwO1xyXG5cdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG4tMjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi0yO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0fTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3RfbWV0YXtcclxuXHRcdFx0XHQucG9zdGVkX2lue1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50YWdnZWRfYXN7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNrdV93cmFwcGVye1xyXG5cdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICM2MjcxOGQ7XHJcblx0XHRcdFx0XHQuc2t1e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKmVuZCBzdW1tYXJ5Ki9cclxuXHJcblx0XHQvKiB3b28gdGFicyAqL1xyXG5cdFx0Lndvb2NvbW1lcmNlLXRhYnN7XHJcblxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cclxuXHRcdFx0LnBhbmVse1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAzNnB4IDMwcHggMjBweCAzMHB4O1xyXG5cclxuXHRcdFx0XHQmI3RhYi1hZGRpdGlvbmFsX2luZm9ybWF0aW9ue1xyXG5cdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMyMDJiNWQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGFibGUuc2hvcF9hdHRyaWJ1dGVze1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRcdFx0XHR0aHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjcmV2aWV3c3tcclxuXHRcdFx0XHRcdCNjb21tZW50c3tcclxuXHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzJjMjczNDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2Utbm9yZXZpZXdze1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTI1cHggMCAyOXB4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0b2wuY29tbWVudGxpc3R7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5jb21tZW50X2NvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nLmF2YXRhcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtdGV4dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDEwNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnN0YXItcmF0aW5ne1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubWV0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE0cHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1yZXZpZXdfX2F1dGhvcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlld19fZGFzaHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0MjUxNmQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0I3Jldmlld19mb3JtX3dyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdCNyZXZpZXdfZm9ybXtcclxuXHRcdFx0XHRcdFx0XHQjcmVzcG9uZHtcclxuXHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LXJlcGx5LXRpdGxle1xyXG5cclxuXHRcdFx0XHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICMyYzI3MzQ7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3Jte1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1yYXRpbmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1ub3Rlc3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5yZXF1aXJlZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmY2MjNmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQucmVxdWlyZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmNjIzZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHRhcmVhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMXB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1yYXRpbmd7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc3RhcnN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2NjY2NjYztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1jb21tZW50e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtLXN1Ym1pdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzIyMjIyMjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dWwudGFicyB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMmMyNzM0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC53b29jb21tZXJjZS1UYWJzLXBhbmVse1xyXG5cdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdze1xyXG5cdFx0XHRcdFx0I2NvbW1lbnRze1xyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiN0YWItZGVzY3JpcHRpb257XHJcblx0XHRcdFx0XHQmPnB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQvKiBlbmQgd29vIHRhYnMgKi9cclxuXHJcblx0XHQvKiByZWxhdGVkICovXHJcblx0XHQucmVsYXRlZHtcclxuXHRcdFx0PiBoMntcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRjb2xvcjogIzJjMjczNDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDM1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogZW5kIHJlbGF0ZWQgKi9cclxuXHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNlLWNoZWNrb3V0e1xyXG5cclxuXHQvKiBIZWFkaW5nICovXHJcblx0aDN7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQvKkNvdXBvbiovXHJcblx0Zm9ybS5jaGVja291dF9jb3Vwb24ge1xyXG5cdFx0XHJcblx0XHRwe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLXJvdy1maXJzdCxcclxuXHRcdC5mb3JtLXJvdy1sYXN0e1xyXG5cdFx0XHR3aWR0aDogNDklIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdGlucHV0e1xyXG5cdFx0XHQmLmlucHV0LXRleHR7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnV0dG9ue1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKkN1c3RvbSBEZXRhaWwqL1xyXG5cdCNjdXN0b21lcl9kZXRhaWxze1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQuY29sLTEsIFxyXG5cdFx0LmNvbC0ye1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdGxhYmVse1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0e1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWlucHV0O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtZmllbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0dGV4dGFyZWF7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWZpZWxkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lcntcclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcclxuXHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDFweDtcclxuXHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tcm93e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHN7XHJcblx0XHRcdFxyXG5cdFx0XHQud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tcm93e1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYjYmlsbGluZ19maXJzdF9uYW1lX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNiaWxsaW5nX2xhc3RfbmFtZV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiNiaWxsaW5nX2NvbXBhbnlfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogMztcclxuXHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmI2JpbGxpbmdfcGhvbmVfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogNDtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiNiaWxsaW5nX2VtYWlsX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDU7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmI2JpbGxpbmdfY291bnRyeV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiA3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYjYmlsbGluZ19hZGRyZXNzXzJfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogOTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNiaWxsaW5nX2NpdHlfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogMTA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYjYmlsbGluZ19zdGF0ZV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiAxMTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2JpbGxpbmdfcG9zdGNvZGVfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogMTI7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlcntcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRze1xyXG5cdFx0XHRoM3tcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLXJvd3tcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0Ji5mb3JtLXJvdy1maXJzdHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmZvcm0tcm93LWxhc3R7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXJ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHN7XHJcblx0XHRcdC5mb3JtLXJvd3tcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypZb3VyIE9yZGVyKi9cclxuXHR0YWJsZS5zaG9wX3RhYmxle1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHR0aGVhZHtcclxuXHRcdFx0dHJ7XHJcblx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGJvZHl7XHJcblx0XHRcdHRye1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGZvb3R7XHJcblxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQvKlBheW1lbnQqL1xyXG5cdCNwYXltZW50e1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2U4ZWFlZTtcclxuXHRcdHVsLndjX3BheW1lbnRfbWV0aG9kc3tcclxuXHRcdFx0cGFkZGluZzogMzJweCAyNXB4IDMycHggMjVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2UwZTBlMDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDhweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxhYmVse1x0XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBheW1lbnRfYm94e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMTJweCAwIDIycHggMDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wYXltZW50X21ldGhvZF9wYXlwYWx7XHJcblx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI2cHgpO1xyXG5cdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wbGFjZS1vcmRlcntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyNXB4IDIwcHggMjBweDtcclxuXHRcdFx0I3BsYWNlX29yZGVye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzMzMztcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRcdFxyXG5cdFxyXG59XHJcbiIsIi53b29jb21tZXJjZXtcclxuXHQud29vY29tbWVyY2UtY2FydC1mb3Jte1xyXG5cdFx0dGFibGUsIHRyLCB0ZCwgdGh7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHRcdHRhYmxlLnNob3BfdGFibGV7XHJcblx0XHRcdHRke1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0aGVhZHtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZWFlZTtcclxuXHRcdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEzcHg7XHJcblx0XHRcdFx0XHR0aHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXJlbW92ZXtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogOTtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtdGh1bWJuYWlse1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LW5hbWV7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDYxMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXByaWNle1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxNTBweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXF1YW50aXR5e1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxNjVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXN1YnRvdGFse1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAyMzVweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEzcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDBweCAyMHB4IDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEycHg7XHJcblx0XHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcmVtb3Zle1xyXG5cdFx0XHRcdFx0XHRcdG9yZGVyOiA5O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA2MHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdG9yZGVyOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcHggMHB4IDBweCAxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtdGh1bWJuYWlse1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCA5MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA3MDBweCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1wcmljZXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTUwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTY1cHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDcwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3Qtc3VidG90YWx7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDIzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5hY3Rpb25ze1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHQuY291cG9ue1xyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5pbnB1dC10ZXh0e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzYyNzE4ZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmJ1dHRvbntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWJ0bjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5idXR0b25bbmFtZT1cInVwZGF0ZV9jYXJ0XCJde1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0gXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qIGVuZCBjYXJ0IGZvcm0gKi9cclxuXHJcblx0LmNhcnQtY29sbGF0ZXJhbHN7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0LmNhcnRfdG90YWxzIHtcclxuXHRcdFx0Pmgye1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHR0YWJsZSwgdHIsIHRkLCB0aHtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5zaG9wX3RhYmxlIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRcclxuXHJcblx0XHRcdFx0dGJvZHl7XHJcblx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXJ7XHJcblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgdG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdCAgICByaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YnV0dG9uW25hbWU9XCJjYWxjX3NoaXBwaW5nXCJde1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5jaGVja291dC1idXR0b257XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi53b29jb21tZXJjZXtcclxuXHQud29vY29tbWVyY2Utb3JkZXJ7XHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQub3JkZXJfZGV0YWlscyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgbWFyZ2luOiAwIDAgMTVweCAwcHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG4iLCIud29vY29tbWVyY2V7XHJcblxyXG5cclxuXHQvKlRhYiovXHJcblx0dWwub3ZhLWxvZ2luLXJlZ2lzdGVyLXdvb3tcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCA1MHB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRsaXtcclxuXHRcdFx0cGFkZGluZzogMCAxM3B4O1xyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC02cHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMjAyYjVkO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKkxvZ2luIEZvcm0qL1xyXG5cdCNjdXN0b21lcl9sb2dpbntcclxuXHJcblx0XHQmLmNvbDItc2V0e1xyXG5cdFx0XHQuY29sLTEsIC5jb2wtMntcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZmxvYXQ6IHVuc2V0O1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdD5oMntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC53b29jb21tZXJjZS1mb3Jte1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdC53b29jb21tZXJjZS1mb3JtLXJvd3tcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDZweCAwO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2hvdy1wYXNzd29yZC1pbnB1dHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tcm93e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZXtcclxuXHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud29vY29tbWVyY2UtTG9zdFBhc3N3b3Jke1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHRcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogLTVweCBhdXRvIDgwcHggYXV0bztcclxuXHRcdFx0XHQud29vY29tbWVyY2UtZm9ybS1yb3csIC53b29jb21tZXJjZS1wcml2YWN5LXBvbGljeS10ZXh0e1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVyX19zdWJtaXR7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG47XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKkhpZGUgdGl0bGUgb2YgcGFnZSovXHJcbi53b29jb21tZXJjZS1hY2NvdW50e1xyXG5cdC5wYWdlLXRpdGxle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbntcclxuXHR1bHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRsaXtcclxuXHRcdFx0Ji5pcy1hY3RpdmUsXHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdCAgICBcdGF7XHJcblx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcdFxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBhe1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblxyXG5cdH1cclxufSIsIi53b29jb21tZXJjZXtcclxuXHQud29vLXNpZGViYXJ7XHJcblx0XHRmbGV4IDogMCAwIDMyMHB4O1xyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVze1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDMwcHggNDBweCAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNGYyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lndvb193aWRnZXQge1xyXG5cdFx0XHR1bHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJvZHVjdHN7XHJcblx0XHRcdCAgICBwYWRkaW5nOiA1MHB4IDMwcHggNDBweCAzMHB4O1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjRmMjtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdHVsLnByb2R1Y3RfbGlzdF93aWRnZXR7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCA0MHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNDdweDtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgODBweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC10aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzJjMjczNDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnN0YXItcmF0aW5ne1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMTA0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4NThlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTA0cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRkZWx7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW5ze1xyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50e1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJvZHVjdF90YWdfY2xvdWR7XHJcblx0XHRcdC50YWdjbG91ZHtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53aWRnZXRfcHJpY2VfZmlsdGVye1xyXG5cdFx0XHQucHJpY2Vfc2xpZGVyX3dyYXBwZXJ7XHJcblx0XHRcdFx0LnByaWNlX3NsaWRlcntcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cdFx0XHRcdFx0LnVpLXNsaWRlci1yYW5nZXtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC51aS1zbGlkZXItaGFuZGxle1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpY2Vfc2xpZGVyX2Ftb3VudHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0LmJ1dHRvbntcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzJjMjczNDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByaWNlX2xhYmVse1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjODg4NThlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNsZWFye1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1tZXNzYWdle1xyXG5cdGxpbmUtaGVpZ2h0OiAzZW07XHJcblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdH1cclxufSIsIi55YWNoYmF0LXByb2R1Y3QtcmV2aWV3LCAuZWxlbWVudG9yLXJldmlldyB7XHJcblx0LnRpdGxlLXJldmlldyB7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tbWVudHMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHR1bC5jb21tZW50bGlzdCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkY2U0O1xyXG5cclxuXHRcdFx0XHQuYXZhdGFyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogOTBweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY29tbWVudC10ZXh0IHtcclxuXHRcdFx0XHRcdC5jb21tZW50LWF1dGhvciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQuYXV0aG9yIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA4cHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc3Rhci1yYXRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2VkYjk1OTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdFx0XHQuYXZhdGFyIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5jb21tZW50LXRleHQge1xyXG5cdFx0XHRcdFx0XHQuY29tbWVudC1hdXRob3Ige1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNyZXZpZXdzIHtcclxuXHRcdCYueWFjaGJhdC1hZGQtcmV2aWV3IHtcclxuXHRcdFx0LmNvbW1lbnQtcmVzcG9uZCB7XHJcblx0XHRcdFx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjY29tbWVudGZvcm0uY29tbWVudC1mb3JtIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1yYXRpbmcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdC5zdGFycyB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5uYW1lLWVtYWlsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZm9ybS1jb21tZW50IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZm9ybS1zdWJtaXQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tdXN0LWxvZy1pbiwgLm11c3QtcHVyY2hhc2Uge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdCAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMzRweDtcclxuXHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHQgICAgYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0ICAgIFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB7XHJcblxyXG5cdC5wcm9kdWN0IHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBcclxuXHRcdH1cclxuXHRcdC55YWNoYmF0LXNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnlhY2hiYXQtYmVmb3JlLXNpbmdsZS1wcm9kdWN0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0XHQudG9wLWxlZnQge1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmFkZHJlc3Mge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuYWRkcmVzcy1uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtcmV2aWV3IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQueWFjaGJhdC1wcm9kdWN0LXJldmlldyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5zdGFyLXJhdGluZyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5jb3VudCB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbjogM3B4IDAgMCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRvcC1yaWdodCB7XHJcblx0XHRcdFx0XHQueWFjaGJhdC1wcm9kdWN0LXByaWNlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0XHQuYW1vdW50IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZGVmaW5lXzFfZGF5IHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc3BlY2lhbC10aW1lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcblx0XHRcdFx0XHRcdC5zcGVjaWFsLW9mZmVycyB7XHJcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuZGlzY291bnQtaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0ICAgIFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5vcGVuLXNwZWNpYWwtb2ZmZXJzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc3BlY2lhbC1wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICAuc3BlY2lhbC1wcmljZS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA5MDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgb3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZzogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQgICAgLnNwZWNpYWwtcHJpY2UtdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIC5jbG9zZS1wb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIC5zcGVjaWFsLXByaWNlLWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdC5wYWNrYWdlLW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdCAgICBcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0XHQgICAgXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHQgICAgXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdC50YWJsZS1wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHQuaGVhZC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyRTJFMjtcclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGNvbG9yOiAjMkYyRjJGO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHQuYm9ieS1wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdC5jb250ZW50LXByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0Ji5vZGQge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdCYuZXZlbiB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0LnZhbHVlLXByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdCYudmlldy1kaXNjb3VudC1wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHQudGFibGUtZGlzY291bnQge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdC5oZWFkLWRpc2NvdW50IHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHQuaGVhZC1kaXNjb3VudC1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZWRmMjtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdC5jb250ZW50LWRpc2NvdW50IHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0LnZhbHVlLWRpc2NvdW50LXByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U5ZWRmMjtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQub3Blbi1zcGVjaWFsLW9mZmVycywgLmRpc2NvdW50LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQud2Vla2RheXMge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LmRpc2NvdW50LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdCAgICBcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQub3Blbi13ZWVrZGF5cy1vZmZlcnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC50YWJsZS13ZWVrLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiAwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQgICAgLnByaWNlLXRhYmxlLXdlZWsge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6IDcwMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiAwcHggMTBweCA2MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIC50aXRsZS13ZWVrIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICB0aCB7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBcdG1heC13aWR0aDogNzAwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOiA5MCU7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgXHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuY2xvc2UtcG9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5vcGVuLXdlZWtkYXlzLW9mZmVycywgLmRpc2NvdW50LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0LnRvcC1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQudG9wLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0LnlhY2hiYXQtcHJvZHVjdC1wcmljZSB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuc3BlY2lhbC10aW1lIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnlhY2hiYXQtc3VtbWFyeSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7XHJcblxyXG5cdFx0XHRcdC55YWNoYmF0LXN1bW1hcnktbGVmdCB7XHJcblx0XHRcdFx0XHR3aWR0aDogNjclO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQueWFjaHQtdmlkZW8ge1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDhweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCAgICBpIHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgIC50ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdFx0ICAgICY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQgICAgXHRpLCAudGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC55YWNoYmF0LXRodW1ibmFpbHMtcHJvZHVjdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0Lm93bC1zdGFnZS1vdXRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQub3dsLXN0YWdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Lm93bC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDk4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5vd2wtbmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTZweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLm93bC1uZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0Lm93bC1uYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuc2luZ2xlLW1vZGFsLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIDAsIDAsIDAsIC4yICk7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHJcblx0XHRcdFx0XHRcdC5zaW5nbGUtbW9kYWwge1xyXG5cdFx0XHRcdFx0XHQgICAgd2lkdGg6IDkwMHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0aGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHQgICAgXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdCAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQgICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiA3NjhweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHJcblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0XHR3aWR0aDogNjAwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblxyXG5cdFx0XHRcdCAgICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cclxuXHRcdFx0XHQgICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcblx0XHRcdFx0ICAgIFx0XHRcdHdpZHRoOiAzMjBweDtcclxuXHRcdFx0XHQgICAgXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHJcblx0XHRcdFx0ICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG5cdFx0XHRcdCAgICBcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblxyXG5cdFx0XHRcdCAgICBcdFx0LnNpbmdsZS1tb2RhbC1jbG9zZXtcclxuXHRcdFx0XHQgICAgXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1KTtcclxuXHRcdFx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICByaWdodDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRvcDogLTIwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHQgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdCAgICBcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDdweDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdCAgICBcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCAgICBcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgXHRcdH1cclxuXHJcblx0XHRcdFx0ICAgIFx0XHQuc2luZ2xlLW1vZGFsLXZpZGVvIHtcclxuXHRcdFx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQueWFjaGJhdC1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlLWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC55YWNoYmF0LXByb2R1Y3QtZmVhdHVyZXMge1xyXG5cdFx0XHRcdFx0XHQudGl0bGUtZmVhdHVyZXMge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuZmVhdHVyZXMtbGlzdCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0XHRcdFx0XHRcdGdyaWQtcm93LWdhcDogM3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuZmVhdHVyZS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQueWFjaGJhdC1wcm9kdWN0LXBvbGljaWVzIHtcclxuXHRcdFx0XHRcdFx0LnRpdGxlLXBvbGljaWVzIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmxhYmVsLXBvbGljeSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9uLXBvbGljeSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucHJvZHVjdC1wb2xpY2llcyB7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdC5kZXNjcmlwdGlvbi1wb2xpY3kge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC55YWNoYmF0LXByb2R1Y3QtbG9jYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LmhlYWRpbmctbG9jYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQudGl0bGUtbG9jYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuYWRkcmVzcyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODc1O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQudGl0bGUtbG9jYXRpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3Qtc2hvdy1tYXAge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzk1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5nbS1zdnBjIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LmdtLXN0eWxlLW10YyB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnlhY2hiYXQtY2FsZW5kYXIge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYzMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtY2FsZW5kYXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuZmMtdG9vbGJhci5mYy1oZWFkZXItdG9vbGJhciB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNnB4IDAgMjRweCAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5mYy10b29sYmFyLWNodW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmZjLXRvb2xiYXItdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmZjLWJ1dHRvbi1wcmltYXJ5IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuZmMtc2Nyb2xsZ3JpZC1zZWN0aW9uLWJvZHkgPiB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuZmMtY29sLWhlYWRlciAge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5mYy1kYXlncmlkLWRheS10b3Age1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmZjLWRheWdyaWQtZGF5LW51bWJlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5mYy1kYXktdG9kYXkge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5mYy1oLWV2ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5mYy1ldmVudC10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuZmMtZGF5Z3JpZC1kYXkge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5hbW91bnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiAwLjVlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5mYy10aGVtZS1zdGFuZGFyZCB0ZCB7XHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQueWFjaGJhdC1jYWxlbmRhci10dXRvcmlhbCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMzBweCAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0ICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdCAgICBcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgLmNvbG9yIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0XHQgICAgLmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHRcdFx0ICAgICYudG9kYXkge1xyXG5cdFx0XHRcdFx0XHQgICAgXHQuY29sb3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XHJcblx0XHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdFx0XHRcdCAgICAmLmF2YWlsYWJsZSB7XHJcblx0XHRcdFx0XHRcdCAgICBcdC5jb2xvciB7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllZGYyO1xyXG5cdFx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQueWFjaGJhdC1wcm9kdWN0LXRhZ3Mge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0LnRpdGxlLXRhZ3Mge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHR1bC50YWdzIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRsaS5pdGVtLXRhZ3Mge1xyXG5cdFx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNnB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnlhY2hiYXQtc3VtbWFyeS1yaWdodCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xyXG5cclxuXHRcdFx0XHRcdC55YWNoYmF0LWN1c3RvbS10YXhvbm9teSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQubGlzdGluZy1jdXN0b20tdGF4b25vbXkge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzNXB4IDUwcHggMzJweDtcclxuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuaXRlbS10YXhvbm9teSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5uYW1lLCAudmFsdWUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC52YWx1ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQueWFjaGJhdC12ZW5kb3Ige1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDdkY2U0O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQuYXZhdGFyIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMyM3B4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQucGhvbmUsIC5lbWFpbCB7XHJcblx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnVuZGVybGluZSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q3ZGNlNDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnNvY2lhbC1saXN0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdFx0LnNvY2lhbC1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDQxcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC55YWNoYmF0LWFzay1xdWVzdGlvbiB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQud2NmbV9lbGVfd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0Ji53Y2ZtX2NhdGFsb2dfZW5xdWlyeV9idXR0b25fd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LndjZm1fY2F0YWxvZ19lbnF1aXJ5ICB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIycHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZm9ybXMtdGFiIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q3ZGNlNDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdFx0XHRcdHVsLnRhYnMge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcclxuXHJcblx0XHRcdFx0XHRcdFx0bGkuaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmJvb2tpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYucmVxdWVzdC1ib29raW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lm92YWJyd19ib29raW5nX2Zvcm0sIC5yZXF1ZXN0X2Jvb2tpbmcge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQud3JhcF9maWVsZHMge1xyXG5cdFx0XHRcdFx0XHRcdFx0LnJlbnRhbF9pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicnctd3JhcHBlci1ndWVzdHNwaWNrZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicnctZ3Vlc3RzcGlja2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LWd1ZXN0c3BpY2tlci1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgbWF4LXdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIC5ndWVzdHMtYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFx0bWF4LWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmd1ZXN0cy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGVjdCwgaW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyNnB4IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGVjdDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5vdmFicndfZXh0cmFfc2VydmljZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicndfcmVzb3VyY2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDsgXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQgfiAuY2hlY2ttYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LmNoZWNrbWFyayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVkZjI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogOXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LnJlc291cmNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3X3NlcnZpY2Vfd3JhcCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5vdmFicndfc2VydmljZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3X3NlcnZpY2Vfc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxlY3Q6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5vdmFicnctZGVwb3NpdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC50aXRsZS1kZXBvc2l0ZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQub3ZhYnJ3LXR5cGUtZGVwb3NpdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5ZWRmMjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0jb3ZhYnJ3LXBheS1mdWxsICsgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5hamF4X3Nob3dfdG90YWwge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5zaG93X2FqYXhfY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0LmV4dHJhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDI2cHggMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0YnV0dG9uLnN1Ym1pdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LnJlcXVlc3RfYm9va2luZyB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5qdXN0LWJvb2tpbmcsICYuanVzdC1yZXF1ZXN0LWJvb2tpbmcge1xyXG5cdFx0XHRcdFx0XHRcdHVsLnRhYnMge1xyXG5cdFx0XHRcdFx0XHRcdFx0bGkuaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZGYyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmp1c3QtcmVxdWVzdC1ib29raW5nIHtcclxuXHRcdFx0XHRcdFx0XHQucmVxdWVzdF9ib29raW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRcdFx0XHRcdC55YWNoYmF0LXN1bW1hcnktbGVmdCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XHJcblx0XHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC55YWNoYmF0LXN1bW1hcnktcmlnaHQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC55YWNoYmF0LXJlbGF0ZWQtcHJvZHVjdHMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7XHJcblxyXG5cdFx0XHRcdC5vdmEtaGVhZGluZyB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0LnN1Yl90aXRsZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHQucHJvZHVjdHMge1xyXG5cdFx0XHRcdFx0XHQueWFjaGJhdF9wcm9kdWN0IHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogRGVmYXVsdCBzaW5nbGUgUHJvZHVjdCAqL1xyXG4ud29vY29tbWVyY2Uge1xyXG5cdCYuc2luZ2xlLXByb2R1Y3R7XHJcblxyXG5cdFx0LmVudHJ5LXN1bW1hcnl7XHJcblx0XHRcdC5wcmljZXtcclxuXHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRiZGl7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGluc3tcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRmb3JtLmNhcnR7XHJcblx0XHRcdGJ1dHRvbltuYW1lPVwiYWRkLXRvLWNhcnRcIl17XHJcblx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHJcblx0XHQucHJvZHVjdF9tZXRhe1xyXG5cdFx0XHQucG9zdGVkX2lue1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50YWdnZWRfYXN7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG59IiwiLmJyYW5kX2Vse1xyXG5cclxuXHQubG9nb19kZXNrdG9we1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9nb19tb2JpbGV7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sb2dvX3N0aWNreXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uaGVhZGVyX3N0aWNreXtcclxuXHQmLmFjdGl2ZV9zdGlja3l7XHJcblx0XHQuYnJhbmRfZWx7XHJcblx0XHRcdC5sb2dvX2Rlc2t0b3AsXHJcblx0XHRcdC5sb2dvX21vYmlsZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2dvX3N0aWNreXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG59IiwiQG1lZGlhKCBtYXgtd2lkdGg6IDEwMjNweCApe1xyXG5cclxuXHQuZWxlbWVudG9yLXdpZGdldC1vdmFfbWVudXtcclxuXHRcdC5wcmltYXJ5LW5hdmlnYXRpb257XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxufVxyXG5cclxuXHJcbi8qIERlc2tUb3AgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLyogRml4IHdoZW4gbWVudSBpcyBmdWxsIHdpZHRoICovXHJcbi5hbGlnbl9yaWdodCA+IC5lbGVtZW50b3ItY29udGFpbmVye1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbi8qIEJ1dHRvbiBPcGVuIENhbnZhcyAqL1xyXG4ub3ZhX29wZW5OYXZ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLm92YV9uYXZ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Lm92YV9jbG9zZU5hdntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHJcblx0LyogU3ViIE1lbnUgKi9cclxuXHQuZHJvcGRvd24tbWVudXtcclxuXHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcbiAgICBcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cdFx0Pmxpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQ+YXtcclxuXHRcdFx0XHRjb2xvcjogIzM0MzQzNDtcdFxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LyogUGFyZW50IE1lbnUgKi9cclxuXHR1bC5tZW51e1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Pmxpe1xyXG5cdFx0XHRwYWRkaW5nOiAwcHggMTVweDtcclxuXHRcdFx0PiBhe1xyXG5cdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LyogRHJvcGRvd24gYXJyb3cgKi9cclxuXHRcdGJ1dHRvbi5kcm9wZG93bi10b2dnbGV7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIEZpeCBTdWIgTWVudSBEaXJlY3Rpb24gKi9cclxuLnN1Yl9tZW51X2Rpcl9sZWZ0e1xyXG5cdC5kcm9wZG93bi1tZW51e1xyXG5cdFx0bGl7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYuZHJvcGRvd257XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzRcIjtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJlbGVnYW50aWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LyogTWVudSBsZXZlbCAzICovXHJcblx0XHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN1Yl9tZW51X2Rpcl9yaWdodHtcclxuXHQuZHJvcGRvd24tbWVudXtcclxuXHRcdGxpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQmLmRyb3Bkb3due1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwzNVwiO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImVsZWdhbnRpY29uc1wiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvKiBNZW51IGxldmVsIDMgKi9cclxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vKiBDb3ZlciBwYWdlIHdoZW4gb3BlbiBjYW52YXMgKi9cclxuLm92YV9jbG9zZUNhbnZhc3tcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQmLnNob3d7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogOTk5ODtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5cclxuXHJcbkBtZWRpYSggbWluLXdpZHRoOiAxMDI1cHggKXtcclxuXHQvKiBWZXJ0aWNhbCBNZW51IERlc2t0b3AgKi9cclxuXHQub3ZhX3dyYXBfbmF2LmNvbHVtbntcclxuXHRcdFxyXG5cdFx0dWwubWVudXtcclxuXHRcdFx0XHJcblx0XHRcdCYuc3ViX21lbnVfZGlyX3JpZ2h0e1xyXG5cdFx0XHRcdD5saXtcclxuXHRcdFx0XHRcdCYuZHJvcGRvd257XHJcblx0XHRcdFx0XHRcdD5he1xyXG5cdFx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDM1XCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImVsZWdhbnRpY29uc1wiO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQ+bGl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Pi5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm92YV9uYXZ7XHJcblx0XHR1bC5tZW51e1xyXG5cdFx0XHRcclxuXHRcdFx0LyogU3ViIE1lbnUgKi9cclxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICB0b3A6IDExMCU7XHJcblx0XHRcdCAgICB6LWluZGV4OiAtMTtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+bGl7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdD4gLmRyb3Bkb3duLW1lbnV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTk7XHJcblx0XHRcdFx0XHQgICAgd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdCAgICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHQgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDEwMCU7XHJcblx0XHRcdFx0XHRcdD5saTpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHQ+IC5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB6LWluZGV4OiA5OTk5O1xyXG5cdFx0XHRcdFx0XHRcdCAgICB3ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdCAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdFx0XHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiBNb2JpbGUgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEoIG1heC13aWR0aDogMTAyNHB4ICl7XHJcblxyXG5cdC8qdHJhbnNpdGlvbiB3aGVuIGRpc3BsYXkgbmF2Ki9cclxuXHQub3ZhLXdyYXBwe1xyXG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgLjVzO1xyXG5cdH1cclxuXHRcclxuXHQub3ZhX29wZW5OYXZ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmZvY3Vze1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogQWxpZ24gTWVudSBCdXR0b24gKi9cclxuXHQuTmF2QnRuX3JpZ2h0e1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0Lk5hdkJ0bl9sZWZ0e1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5OYXZCdG5fY2VudGVye1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRcclxuXHRcclxuXHJcblx0LyogSGlkZSBNZW51ICovXHJcblxyXG5cdC5sb2dnZWQtaW57XHJcblx0XHQub3ZhX25hdntcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vdmFfbmF2e1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICB3aWR0aDogMjUwcHg7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgei1pbmRleDogOTk5OTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0ICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHJcblx0ICBcclxuXHRcdFxyXG5cdCAgICB1bC5tZW51e1xyXG5cclxuXHQgICAgXHRsaSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgXHRcdGF7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdFx0XHRpe1xyXG5cdCAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgIFx0XHRcdH1cdFxyXG5cdCAgICBcdFx0fVxyXG5cclxuXHJcblx0ICAgIFx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xyXG5cdCAgICBcdFx0YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcbiAgICBcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHQgICAgXHRcdCYuYWN0aXZlX3N1YntcclxuXHQgICAgXHRcdFx0Pi5kcm9wZG93bi1tZW51e1xyXG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHQ+YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRcdFx0XHRcdFx0Pml7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImVsZWdhbnRpY29uc1wiO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHRcdFx0XHRcclxuXHQgICAgXHRcdFxyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0dHJhbnNmb3JtOiBub25lIWltcG9ydGFudDtcclxuXHQgICAgXHRcdGxlZnQ6IDA7XHRcclxuXHQgICAgXHRcdHRvcDogMDtcdFxyXG5cdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIFx0XHRcdG9wYWNpdHk6IDE7XHJcbiAgICBcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAvKiBDYW52YXMgZGlyZWN0aW9uICovXHJcblx0ICAgICYuY2FudmFzX2xlZnR7XHJcblx0ICAgIFx0bGVmdDogMDtcclxuXHQgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xyXG5cdCAgICBcdC8qIFNob3cvaGlkZSBDYW52YXMgKi9cclxuXHRcdCAgICAmLnNob3d7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vdmFfY2xvc2VOYXZ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdH1cdFx0XHJcblxyXG5cclxuXHQgICAgXHR1bC5tZW51e1xyXG5cdCAgICBcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ICAgIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQgICAgXHRcdC8qIERyb3Bkb3duIGFycm93ICovXHJcblx0ICAgIFx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHQgICAgXHRcdC8qIGxldmVsIDIgKi9cclxuXHQgICAgXHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiB1bnNldDtcclxuICAgIFx0XHRcdFx0bGl7XHJcblx0XHQgICAgXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdCAgICBcdFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHQgICAgXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0XHRcclxuXHQgICAgXHRcdFx0LyogbGV2ZWwgMyAqL1xyXG5cdCAgICBcdFx0XHQuZHJvcGRvd24tbWVudXtcclxuXHQgICAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLmNhbnZhc19yaWdodHtcclxuXHQgICAgXHRyaWdodDogMDtcclxuXHQgICAgXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNTBweCk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xyXG5cdCAgICBcdC8qIFNob3cvaGlkZSBDYW52YXMgKi9cclxuXHRcdCAgICAmLnNob3d7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vdmFfY2xvc2VOYXZ7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVx0XHRcclxuXHJcblx0ICAgIFx0dWwubWVudXtcclxuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHQgICAgXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHQgICAgXHRcdC8qIERyb3Bkb3duIGFycm93ICovXHJcblx0ICAgIFx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xyXG5cdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0ICAgIFx0XHQvKiBsZXZlbCAyICovXHJcblx0ICAgIFx0XHQuZHJvcGRvd24tbWVudXtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICBcdFx0XHRcdGxpe1xyXG5cdFx0ICAgIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0ICAgIFx0XHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cdFx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHRcdFxyXG5cdCAgICBcdFx0XHQvKiBsZXZlbCAzICovXHJcblx0ICAgIFx0XHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cclxuXHQgICAgLyogQmFja2dyb3VuZCBDYW52YXMgKi9cclxuXHQgICAgJi5jYW52YXNfYmdfZ3JheXtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM0O1xyXG5cdCAgICBcdHVsLm1lbnV7XHJcblx0ICAgIFx0XHRsaXtcclxuXHQgICAgXHRcdFx0YSxcclxuXHQgICAgXHRcdFx0LmRyb3Bkb3duLXRvZ2dsZXtcclxuXHQgICAgXHRcdFx0XHRjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHRcclxuXHQgICAgXHRcdFx0fVxyXG5cclxuXHQgICAgXHRcdFx0XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLmNhbnZhc19iZ193aGl0ZXtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdCAgICBcdHVsLm1lbnV7XHJcblx0ICAgIFx0XHRsaXtcclxuXHQgICAgXHRcdFx0YSxcclxuXHQgICAgXHRcdFx0LmRyb3Bkb3duLXRvZ2dsZXtcclxuXHQgICAgXHRcdFx0XHRjb2xvcjogIzM0MzQzNCFpbXBvcnRhbnQ7XHRcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0XHRcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0XHQvKiBBbHdheXMgZGlzcGxheSBjb2x1bW4gaW4gbW9iaWxlICovXHJcblx0XHR1bC5tZW51e1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuXHQvKiBBbGlnbiBNZW51IEJ1dHRvbiAqL1xyXG5cdC5OYXZCdG5fcmlnaHQsIC5OYXZCdG5fbGVmdHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0XHJcblxyXG5cdC5OYXZCdG5fcmlnaHRfbXtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5OYXZCdG5fbGVmdF9te1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdC5OYXZCdG5fY2VudGVyX217XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tb2JpX25vX3Nocmlua3tcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuIiwiLypIaWRlIGluIGRlc2t0b3AqL1xyXG4ubWVudS1jYW52YXN7XHJcblx0XHQubWVudS10b2dnbGV7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0ICAgICY6YWZ0ZXIsXHJcblx0XHQgICAgc3BhbjpiZWZvcmUge1xyXG5cdFx0ICAgICAgXHJcblx0XHQgICAgICAgIHdpZHRoOiAyNXB4O1xyXG5cdFx0ICAgICAgICBsZWZ0OiAwcHg7XHJcblx0XHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpO1xyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cHgpO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lci1tZW51e1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0d2lkdGg6IDI5MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCB0cmFuc2Zvcm0sIDAuM3MsIGVhc2UpO1xyXG5cclxuXHRcdFx0LmNsb3NlLW1lbnV7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmRpcl9sZWZ0e1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yOTBweCwgMCwgMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjkwcHgsIDAsIDApO1xyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmRpcl9yaWdodHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkwcHgsIDAsIDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkwcHgsIDAsIDApO1xyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQuc2l0ZS1vdmVybGF5e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcdFx0XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR6LWluZGV4OiA5OTg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50b2dnbGVke1xyXG5cdFx0XHQubWVudS10b2dnbGV7XHJcblx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCAgICAmOmFmdGVyLFxyXG5cdFx0XHQgICAgc3BhbjpiZWZvcmUge1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbnRhaW5lci1tZW51e1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2l0ZS1vdmVybGF5e1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBvcGFjaXR5LCAwLjJzLCBlYXNlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qU3R5bGUgTWVudSovXHJcblx0XHQubWVudSB7XHJcblx0ICAgICAgICBjbGVhcjogYm90aDtcclxuXHQgICAgfVxyXG5cdFx0dWwge1xyXG5cdCAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHQgICAgICAgICYubWVudSB7XHJcblx0ICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0ICAgICAgICAgICAgdWwge1xyXG5cdCAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcblx0ICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0ICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcblx0ICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCAxNXB4O1xyXG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICAgICAgICAgICAgICAmLnNob3cge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XHJcblx0ICAgICAgICAgICAgICAgIH1cclxuXHQgICAgICAgICAgICB9XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICBsaSB7XHJcblx0ICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgICAgIFxyXG5cdCAgICAgICAgICAgXHJcblx0ICAgICAgICAgICAgYSB7XHJcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYxODA0Njk3MTZlbSAwO1xyXG5cdCAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XHJcblx0ICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG5cdCAgICAgICAgICAgICAgICB9XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cclxuXHQgICAgfVxyXG5cclxuXHRcdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICB0b3A6IDA7XHJcblx0ICAgICAgICByaWdodDogMDtcclxuXHQgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICAgICAgcGFkZGluZzogMC41ZW0gMCAwLjVlbSAxMHB4O1xyXG5cdCAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblx0ICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQgICAgICAgICY6OmFmdGVyIHtcclxuXHQgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xyXG5cdCAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHQgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHQgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHQgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdCAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAmOmZvY3VzIHtcclxuXHQgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgJjpob3ZlciB7XHJcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICAmLnRvZ2dsZWQtb24ge1xyXG5cdCAgICAgICAgICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xyXG5cdCAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0ICAgICAgICAgICAgfVxyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgXHJcblx0ICAgIH1cclxuXHRcclxufVxyXG4iLCIud3JhcF9oZWFkZXJfYmFubmVye1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Ji5sZWZ0e1xyXG5cdFx0dWwuYnJlYWRjcnVtYntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJpZ2h0e1xyXG5cdFx0dWwuYnJlYWRjcnVtYntcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5jZW50ZXJ7XHJcblx0XHR1bC5icmVhZGNydW1ie1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLmJyZWFkY3J1bWJ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaSAuc2VwYXJhdG9yIGl7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5iZ19mZWF0dXJlX2ltZ3tcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvdmVyX2NvbG9ye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9iYW5uZXJfZWx7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0XHJcblxyXG5cdC8qdGl0bGUqL1xyXG5cdC5oZWFkZXJfdGl0bGV7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59IiwiLyogQ3VzdG9tIEFuaW1hdGlvbiAqL1xyXG5cclxuLm92YS1tb3ZlLXVwIHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZVVwO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVVcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlVXA7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFNb3ZlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuLm92YS1tb3ZlLWRvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBvdmFNb3ZlRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbi5vdmEtbW92ZS1sZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFNb3ZlTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG4ub3ZhLW1vdmUtcmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlUmlnaHQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhTW92ZVJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVSaWdodDsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhTW92ZVJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG4ub3ZhLXNjYWxlLXVwIHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhU2NhbGVVcDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFTY2FsZVVwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YVNjYWxlVXA7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFTY2FsZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBvdmFTY2FsZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIG92YVNjYWxlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFTY2FsZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbi5vdmEtZmxpcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IG92YUZsaXA7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhRmxpcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFGbGlwOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhRmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhRmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFGbGlwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhRmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG4ub3ZhLWhlbGl4IHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFIZWxpeCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhSGVsaXgge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhSGVsaXgge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFIZWxpeCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG4ub3ZhLXBvcHVwIHtcclxuICBhbmltYXRpb246IG92YVBvcHVwO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YVBvcHVwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YVBvcHVwOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhUG9wdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhUG9wdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFQb3B1cCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhUG9wdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9IiwiLmVsZW1lbnRvci13aWRnZXQtdGFicyB7XHJcblx0LmVsZW1lbnRvci10YWJzIHtcclxuXHRcdC5lbGVtZW50b3ItdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHQ+IC5lbGVtZW50b3ItdGFiLW1vYmlsZS10aXRsZSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxOTlcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBvdmFpY29uICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZWxlbWVudG9yLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTliXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVsZW1lbnRvci13aWRnZXQtdG9nZ2xlIHtcclxuXHQuZWxlbWVudG9yLXRvZ2dsZSB7XHJcblx0XHQuZWxlbWVudG9yLXRvZ2dsZS1pdGVtIHtcclxuXHRcdFx0LmVsZW1lbnRvci10YWItdGl0bGUge1xyXG5cdFx0XHRcdC5vdmEtdG9nZ2xlLXRpdGxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3ZhLWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQub3ZhLWJlZm9yZS10aXRsZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmEtYm94ZXMtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLWJsb2cuYmxvZy1ncmlke1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgIGFydGljbGUucG9zdC13cmFwe1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnBvc3QtbWVkaWEge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogOHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC5yaWdodC1mLFxyXG4gICAgICAgICAgICAucmlnaHQteXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHQtantcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfSAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wb3N0LW1ldGEge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAuY2F0ZWdvcmllc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgICAgICAuY29tbWVudHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FCQURCMTsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlxcQVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0OztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNS5wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmV4Y2VycHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyBcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWNsYW1wOiAyOyBcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJlYWRtb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG59XHJcblxyXG5cclxuLm92YS1ibG9nLmdyaWRfc21hbGx7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxufVxyXG5cclxuLm92YS1ibG9nLmdyaWRfbWVkaXVte1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnIgMWZyO1xyXG4gICAgLnBvc3QtbWVkaWEge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLm92YS1ibG9nLmdyaWRfc2lkZWJhcntcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIC5wb3N0LW1lZGlhIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuLy9hbmQgYmxvZyBzdHlsZVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5vdmEtYmxvZy5ncmlkX3NtYWxse1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICAgIC5vdmEtYmxvZy5ncmlkX21lZGl1bVxyXG4gICAge1xyXG5cclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcblxyXG4gICAgLm92YS1ibG9nLmdyaWRfc21hbGx7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAub3ZhLWJsb2cuZ3JpZF9tZWRpdW17XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gICAgLm92YS1ibG9nLmdyaWRfc2lkZWJhcntcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgICAub3ZhLWJsb2cuYmxvZy1ncmlke1xyXG4gICAgICAgIGFydGljbGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgLnBvc3QtbWV0YXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICAuZXhjZXJwdHtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCkge1xyXG4gICAgLmJsb2ctZ3JpZCB7XHJcbiAgICAgICAgYXJ0aWNsZS5wb3N0LXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vLyBlbmQgYmxvZ3N0eWxlXHJcblxyXG5cclxuIiwiXHJcbi5vdmEtYmxvZzIuYmxvZy1ncmlkLmdyaWRfc2lkZWJhcntcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgICAgIC5idG4tdmlldy1hbGx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQkFEQjEgO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQgOyAgICBcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGQTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpIDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgPmRpdntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuXHJcbiAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgM2ZyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxvdy1yb290O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBvc3QtZGF0ZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMXB4IDEwcHggMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU3JSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM3cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5yaWdodC1mLFxyXG4gICAgICAgICAgICAucmlnaHQteXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LWp7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICBcclxuICAgICAgICBcclxuICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAuY2F0ZWdvcmllc3tcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29tbWVudHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FCQURCMTsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxBXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNEM0QzQ7O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC5leGNlcnB0e1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgXHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1jbGFtcDogMjsgXHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucG9zdC1tZWRpYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdmEtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICBoNS5wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOm5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICAgICAucmVhZG1vcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9IFxyXG4gICAgXHJcbn1cclxuXHJcbi5vdmEtYmxvZzIuZ3JpZF9zaWRlYmFye1xyXG4gICAgPmRpdiB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgICAucG9zdC1tZWRpYSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuLy9lbmQgYmxvZyBzdHlsZVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIC5vdmEtYmxvZzIuYmxvZy1ncmlkLmdyaWRfc2lkZWJhcntcclxuICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFydGljbGUucG9zdC13cmFwe1xyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zdC1tZWRpYXtcclxuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuXHJcbiAgICAub3ZhLWJsb2cyLmJsb2ctZ3JpZC5ncmlkX3NpZGViYXJ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgLmJsb2cyLXZpZXctYWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcclxuICAgICAgICAgICAgPiBkaXZ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm92YS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAucG9zdC1tZXRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5wb3N0LWRhdGV7ICAgIFxyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDc5cHgpIHtcclxuICAgIC5vdmEtYmxvZzIuYmxvZy1ncmlkLmdyaWRfc2lkZWJhcntcclxuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcHtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLm92YS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICA+IGRpdntcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgLnBvc3QtZGF0ZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuLy8gZW5kIGJsb2dzdHlsZVxyXG5cclxuXHJcbiIsIlxyXG4ub3ZhLWJsb2czLmJsb2ctZ3JpZHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDE1cHg7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAuYnRuLXZpZXctYWxse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0xMTVweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAucmVhZG1vcmV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuICAgIH1cclxuICAgIC5wb3N0LW1ldGF7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAuY2F0ZWdvcmllcyxcclxuICAgICAgICAuY29tbWVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllc3tcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IFxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tbWVudHtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUJBREIxOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICBcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXFxBXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDo0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0OztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGFydGljbGUucG9zdC13cmFwOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcclxuICAgICAgICBncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgLnBvc3QtbWVkaWF7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzkycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOTJweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7ICAgXHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdmEtY29udGVudHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgIC5leGNlcnB0e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWRtb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUucG9zdC13cmFwe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICAucG9zdC1kYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHggMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDEwcHggLTVweCByZ2IoMCAwIDAgLyAxMCUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLWdhcDogOHB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0LWYsXHJcbiAgICAgICAgICAgIC5yaWdodC15e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmlnaHQtantcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuZXhjZXJwdHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IFxyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7IFxyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBwe1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTsgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAucG9zdC1tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICAgICAub3ZhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC8vIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAucG9zdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgLnJlYWRtb3JleyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vYW5kIGJsb2cgc3R5bGVcclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICAub3ZhLWJsb2czLmJsb2ctZ3JpZHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBhcnRpY2xlLnBvc3Qtd3JhcDpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm92YS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLnBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFydGljbGUucG9zdC13cmFwIHtcclxuICAgICAgICAgICAgLnBvc3QtbWVkaWF7XHJcbiAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vdmEtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZXhjZXJwdHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlYWRtb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgLm92YS1ibG9nMy5ibG9nLWdyaWR7XHJcbiAgICAgICAgLmJ0bi12aWV3LWFsbHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXJ0aWNsZS5wb3N0LXdyYXA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3ZhLWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgIGFydGljbGUucG9zdC13cmFwe1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAucG9zdC1tZWRpYXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGV7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5vdmEtY29udGVudHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0NzlweCkge1xyXG4gICAgLm92YS1ibG9nMy5ibG9nLWdyaWR7XHJcbiAgICAgICAgYXJ0aWNsZS5wb3N0LXdyYXA6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIC5wb3N0LW1lZGlhe1xyXG4gICAgICAgICAgICAgICAgLnBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7ICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFydGljbGUucG9zdC13cmFwe1xyXG4gICAgICAgICAgICAucG9zdC1tZWRpYXtcclxuICAgICAgICAgICAgICAgIC5wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4OyAgIFxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gICAgIiwiLm92YS10aXRsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5zdWItdGl0bGV7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAudGl0bGV7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICBcclxuICAgIH1cclxufSIsIi5vdmEtYnV0dG9ue1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgIC5yZWFkbW9yZXtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5vdmEtbWVudS1mb290ZXIge1xyXG5cdC5tZW51IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogI0FCQURCMTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuc3dpdGNoLWxhbmd1YWdle1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYigyMzIsIDIzMSwgMjMxLCAuMik7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgYXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIH1cclxuICAgIGE6aG92ZXJ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3Zlcik7XHJcbiAgICB9XHJcbn0iLCIubWM0d3AtaG9tZTF7XHJcbiAgICAub3ZhLW1jNHdwLWZvcm17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtaXR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3ZlcikgO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWM0d3AtcmVzcG9uc2V7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWM0d3AtaG9tZTJ7XHJcbiAgICBmb3Jte1xyXG4gICAgICAgIHBhZGRpbmc6IDAlIDI4JTtcclxuICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogMTAyNHB4ICl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAlIDI0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZhLW1jNHdwLWZvcm17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5lbWFpbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1Ym1pdHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3Zlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKSA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYzR3cC1yZXNwb25zZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgXHJcbn0iLCIub3ZhLWNvbnRhY3QtaW5mb3tcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC5pY29ue1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cdC5jb250YWN0e1xyXG5cdFx0LmxhYmVse1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwcHggMTBweCAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRcdH1cclxuXHRcdC5pbmZve1xyXG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Lml0ZW17XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRcdC5vdmEtZW1haWx7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5vdmEtcGhvbmV7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm92YS1saW5re1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1ob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm92YS1jb3VudGVyIHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cm93LWdhcDogMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0fVxyXG5cdFx0Lm9kb21ldGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub2RvbWV0ZXIge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRjb2xvcjogI2ZmZjsgXHJcblx0XHRmb250LXNpemU6IDI4cHg7IFxyXG5cdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Lm9kb21ldGVyLWZvcm1hdHRpbmctbWFyayB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQub2RvbWV0ZXItdmFsdWUge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdWZmaXgge1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4OyBcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRtYXJnaW46IDA7IFxyXG5cdFx0Zm9udC1zaXplOiAxNnB4OyBcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogI2ZmZjsgIFxyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdH1cclxuXHJcblx0Ly90ZW1wbGF0ZTIgXHJcbiAgICAmLm92YS1jb3VudGVyLXRlbXBsYXRlMiB7IFxyXG4gICAgXHQuaWNvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAub2RvbWV0ZXIge1xyXG4gICAgICAgIFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWZmaXgge1xyXG4gICAgICAgIFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgXHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICAgICAgXHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIub3ZhLXdwY2Y3Lm92YS1zZXJ2aWNlLWZvcm17XHJcbiAgICAub3ZhLXRleHQtZW1haWx7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIC5vdmEtdGV4dCwgLm92YS1lbWFpbHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZhLXRleHR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZhLWVtYWlse1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZhLXRleHRhcmVhe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm92YS1zdWJtaXR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cGNmNy1zcGlubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDg4cHg7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgICAub3ZhLWNvbnRhY3Qtc3VibWl0Lm92YS1zdWJtaXR7XHJcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIC53cGNmNy1zcGlubmVye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm92YS13cGNmNy5vdmEtY29udGFjdC1mb3Jte1xyXG4gICAgIC5vdmEtc3VibWl0eyBcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgICByaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud3BjZjctcmVzcG9uc2Utb3V0cHV0e1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbkBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xyXG4gICAgLm92YS13cGNmNy5vdmEtc2VydmljZS1mb3Jte1xyXG4gICAgICAgIC5vdmEtdGV4dC1lbWFpbHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5vdmEtdGV4dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAub3ZhLWVtYWlse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEoIG1heC13aWR0aDogNDc5cHggKXtcclxuICAgIC5vdmEtd3BjZjcub3ZhLXNlcnZpY2UtZm9ybXtcclxuICAgICAgICAub3ZhLXN1Ym1pdHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5vdmEtY29udGFjdC1pbmZvLTJ7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQuaWNvbntcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHQuY29udGFjdHtcclxuXHRcdC5sYWJlbHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblx0XHR9XHJcblx0XHQuaW5mb3tcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAwO1xyXG5cdFx0XHQvLyBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0XHRcdC5pdGVte1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcblx0XHRcdFx0LnRpdGxleyAgICAgIFxyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDsgIFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3ZhLWVtYWlse1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm92YS1waG9uZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub3ZhLWxpbmt7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLm92YS10ZXh0e1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZGVzY3JlcHRpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuIiwiLm92YS1zcGVjaWFsLW9mZmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc3BlY2lhbC1vZmZlci1pbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xyXG4gICAgICAgICAgICAuYnRuLXNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hc2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMTksIDIzLCA0MywgMCkgMC40NCUsIHJnYmEoMTksIDIzLCA0MywgMC4yNCkgMzguMzUlLCByZ2JhKDE5LCAyMywgNDMsIDAuOCkgMTAwJSk7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3BlY2lhbC1vZmZlci1pbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2Utb3V0O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgIH0gIFxyXG4gICAgXHJcbiAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC41cywgZWFzZSk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcblxyXG4gICAgICAgIC5zdWItdGl0bGUtd3JhcHBlcntcclxuICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kaXNjb3VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tc3BlY2lhbC1vZmZlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjVzLCBlYXNlKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjNzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICAvLyB2ZXJzaW9uIDFcclxuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl8xIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XHJcbiAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyB2ZXJzaW9uIDJcclxuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl8yIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hc2sge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyB2ZXJzaW9uIDNcclxuICAgICYub3ZhLXNwZWNpYWwtb2ZmZXItdmVyc2lvbl8zIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgIC5zcGVjaWFsLW9mZmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1NXB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHZlcnNpb24gNFxyXG4gICAgJi5vdmEtc3BlY2lhbC1vZmZlci12ZXJzaW9uXzQge1xyXG4gICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDhkZDBjNztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNwZWNpYWwtb2ZmZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgLy8gdmVyc2lvbiA1XHJcbiAgICAmLm92YS1zcGVjaWFsLW9mZmVyLXZlcnNpb25fNSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5zcGVjaWFsLW9mZmVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1zcGVjaWFsLW9mZmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3BlY2lhbC1vZmZlci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ViLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmRpc2NvdW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tc3BlY2lhbC1vZmZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5vdmEtcHJvZHVjdC1saXN0IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtZ2FwOiAzMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQmLmNvbHVtbjEge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0fVxyXG5cclxuXHQmLmNvbHVtbjIge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdH1cclxuXHJcblx0Ji5jb2x1bW4zIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdCYuY29sdW1uMyB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQmLmNvbHVtbjIsICYuY29sdW1uMyB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm92YS1wcm9kdWN0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IFxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdC55YWNoYmF0X2hlYWRfcHJvZHVjdCB7XHJcblx0XHRcdC55YWNoYmF0LXByb2R1Y3QtdGh1bWJuYWlsIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC55YWNoYmF0X2Zvb3RfcHJvZHVjdCB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIC55YWNoYmF0LXByb2R1Y3Qtd3JhcHBlci1wcmljZSB7XHJcbiAgICAgICAgICAgIFx0LnByb2R1Y3QtYnRuLWJvb2stbm93IHsgIFxyXG4gICAgICAgICAgICBcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSApO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuLmZlZWRiYWNrIHtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdH1cclxuXHJcblx0LnlhY2hiYXRfaGVhZF9wcm9kdWN0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQueWFjaGJhdC1wcm9kdWN0LXRodW1ibmFpbCB7XHJcblx0XHRcdC5tYXNrIHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIFx0b3BhY2l0eTogMTtcclxuXHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgICAgXHRib3R0b206IDA7XHJcblx0XHQgICAgXHRsZWZ0OiAwO1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDUwJTtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDIzLCA0MywgMCkgMC40NCUsIHJnYmEoMTksIDIzLCA0MywgMC4yNCkgMzguMyUsIHJnYmEoMTksIDIzLCA0MywgMC44KSAxMDAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDsgXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC45cyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC55YWNoYmF0LWlzLWZlYXR1cmVkIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkYzQjMwO1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHQueWFjaGJhdC1wcm9kdWN0LXdpc2hsaXN0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdFx0LnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0XHQueWl0aC13Y3dsLWFkZC1idXR0b24ge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYWRkX3RvX3dpc2hsaXN0IHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmVlZGJhY2sge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC55YWNoYmF0LXByb2R1Y3QtZmVhdHVyZXMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0XHRcdGxpLnlhY2hiYXQtcHJvZHVjdC1mZWF0dXJlcy1pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHRcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdC55YWNoYmF0X2Zvb3RfcHJvZHVjdCB7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlICk7XHJcblx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOEU3RTc7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHQueWFjaGJhdC1wcm9kdWN0LXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnlhY2hiYXQtcHJvZHVjdC1yZXZpZXcge1xyXG5cdFx0XHQuc3Rhci1yYXRpbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmY5OTMzO1xyXG5cdFx0XHQgICAgbWFyZ2luOiA0cHggNHB4IDAgMDtcclxuXHQgICAgXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGhlaWdodDogMWVtO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDFlbTtcclxuXHRcdFx0ICAgIHdpZHRoOiA1LjRlbTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBzdGFyO1xyXG5cclxuXHRcdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0ICAgIFx0Y29udGVudDogXCJzc3Nzc1wiO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogI2QzY2VkMjtcclxuXHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIC5yYXRpbmctcGVyY2VudCB7XHJcblx0XHRcdCAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG5cclxuXHRcdFx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHRcdCAgICBcdGNvbnRlbnQ6IFwiU1NTU1NcIjtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBzdHJvbmcucmF0aW5nIHtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBzcGFuLnJhdGluZyB7XHJcblx0XHRcdCAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG5cclxuXHRcdFx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHQgICAgXHQgICAgY29udGVudDogXCJTU1NTU1wiO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wYXJlbnRoZXNlcy1yYXRpbmcge1xyXG5cdFx0XHRcdGNvbG9yOiAjQTQ5RjlDO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuICAgICAgICAueWFjaGJhdC1wcm9kdWN0LXdyYXBwZXItcHJpY2Uge1xyXG4gICAgICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZTdlNztcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0LnlhY2hiYXQtcHJvZHVjdC1wcmljZSB7XHJcblx0XHRcdFx0LmZyb20tcHJpY2Uge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcm9kdWN0LWFtb3VudCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGVmaW5lXzFfZGF5IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1idG4tYm9vay1ub3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UgKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU3ZTc7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHQgICAgaSB7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UtaW4gKTtcclxuXHRcdFx0ICAgIFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHQgICAgfVx0XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucHJvZHVjdHMge1xyXG5cdC5vdmEtcHJvZHVjdCB7XHJcbiAgICAgICAgLnlhY2hiYXRfaGVhZF9wcm9kdWN0IHtcclxuXHRcdFx0LnlhY2hiYXQtcHJvZHVjdC10aHVtYm5haWwge1xyXG5cdFx0XHRcdGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm92YS10ZXN0aW1vbmlhbHtcclxuXHJcblx0Lm93bC1zdGFnZS1vdXRlcntcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHR9XHJcblxyXG5cdC5vd2wtY2Fyb3VzZWwub3dsLWRyYWd7XHJcblx0XHQub3dsLWl0ZW17XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xyXG4gICAgICAgXHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgXHRtYXJnaW4tbGVmdDogLTMwcHg7XHJcblx0ICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHQgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG5cclxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogMTI5MHB4KXtcclxuXHQgICAgXHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHQgICAgXHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdCAgICBcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQmLnZlcnNpb25fMntcclxuXHRcdC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA1ODFweCApe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDgwcHg7XHJcblx0XHRcdFx0Lm93bC1pdGVtLmFjdGl2ZXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3dsLWNhcm91c2VsLm93bC1kcmFne1xyXG5cdFx0XHQub3dsLWl0ZW17XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdW5zZXQ7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjZGQTtcclxuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKTtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtdGVzdGltb25pYWxze1xyXG5cdFx0XHQub3dsLW5hdntcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAxMDI0cHggKXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG5cdFx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDQ3OXB4ICl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA0NzlweCApe1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1pdGVtLmFjdGl2ZXtcclxuXHRcdFx0XHQuY2xpZW50X2luZm97XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2xpZW50X2luZm97XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmluZm97XHJcblx0XHRcdFx0XHQuY2xpZW50e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRlc3RpbW9uaWFsLWJveHtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDY1cHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggYXV0byAzNXB4IGF1dG87XHJcblx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweCA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjp2YXIoLS1saWdodCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHAuZXZhbHVhdGV7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmFtZS1qb2J7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5qb2J7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lmljb24tcXVvdGV7XHJcblx0XHRcdFx0ICAgIGJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdFx0ICAgIHRvcDogLTE2cHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDE0MHB4O1xyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIGl7XHJcblx0XHRcdFx0ICAgIFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ICAgIFx0XHRjb2xvcjogI2MzMjY0NDtcclxuXHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFue1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNjMzI2NDQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zbGlkZS10ZXN0aW1vbmlhbHN7XHJcblx0XHQub3dsLWl0ZW0uYWN0aXZle1xyXG5cdFx0XHQuY2xpZW50X2luZm97XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSg2LCAyMiwgNTgsIDAuMSk7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jbGllbnRfaW5mb3tcclxuXHRcdFx0cGFkZGluZzogNjBweCA0MHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1ODFweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC5pY29uLXF1b3Rle1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW5mb3tcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNsaWVudHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jbGllbnR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbi1xdW90ZXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1ODFweCkge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHJcblx0XHRcdHAuZXZhbHVhdGV7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmZve1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0XHRcdC5jbGllbnR7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmFtZS1qb2J7XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubmFtZXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuam9ie1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vd2wtZG90c3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdC5vd2wtZG90e1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59IiwiLm92YS1nYWxsZXJ5IHtcclxuICAgIC5ncmlkIHtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JpZC1zaXplciwgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgJi5ncmlkLWl0ZW0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ2FsbGVyeS1mYW5jeWJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ2FsbGVyeS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbihhbGwsIC4zcywgZWFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnktaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuNXMsIGVhc2UpOyBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5LWZhbmN5Ym94IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmdhbGxlcnktY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24oYWxsLCAuM3MsIGVhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FsbGVyeS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKGFsbCwgLjVzLCBlYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgIC5ncmlkLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveF9fY29udGVudCBpbWcge1xyXG4gIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG5cclxuLmZhbmN5Ym94X19jYXB0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iXX0= */