@charset "UTF-8";
/*
Theme Name: Spoclub
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Version: 1.0.1
Description: Spoclub 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. Spoclub 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: spoclub
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

20.0 Sportspress

--------------------------------------------------------------*/
/* 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;
  margin: 0;
  padding: 0;
  font-size: var(--font-size);
  line-height: var(--line-height);
  color: var(--text);
  font-family: var(--primary-font);
  letter-spacing: var(--letter-spacing);
}
@media (max-width: 767px) {
  body {
    overflow-x: hidden;
  }
}
body.admin-bar {
  top: 32px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--heading);
  font-family: var(--secondary-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;
  margin: 0;
  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.wp-block-quote.is-style-large:not(.is-style-plain) {
  padding: 20px 60px 20px;
}
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) - 40px );
  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);
}
body.compensate-for-scrollbar {
  padding-right: 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: 132px;
}
@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 {
  color: #fff;
  background-color: var(--primary);
}
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;
  }
  .main-navigation ul.menu > li > a {
    padding: 1em;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .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 20px 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 .post-media img {
  width: 100%;
}
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 20px 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.9em;
  color: var(--primary);
  padding-right: 3px;
}
article.post-wrap ul.post-meta li a {
  color: var(--text);
}
article.post-wrap ul.post-meta li a:hover {
  color: var(--primary);
}
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: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 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 {
  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;
  margin-bottom: 20px;
  margin-top: 0;
  word-break: break-word;
}
.single article.post-wrap .post-title:hover {
  color: var(--heading);
}
.single article.post-wrap .post-content {
  margin-bottom: 50px;
}
.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.sticky .post-tags {
  border-top: 1px solid #e1e1e1;
}
.single.layout_1c #main-content {
  max-width: 1000px;
  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: 30px;
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 30px;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.06);
  /* Widget Rss */
  /* Widget Calendar */
  /* Widget Tag clound */
  /* Widget Search */
  /**
   * Archives
   */
}
.sidebar .widget:last-child {
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .sidebar .widget {
    padding: 20px;
  }
}
.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: 22px;
  margin-bottom: 21px;
  margin-top: 0;
  position: relative;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-transform: uppercase;
  border-bottom: 1px solid var(--border);
}
.sidebar .widget h4.widget-title:before {
  content: "";
  width: 4px;
  height: 24px;
  background-color: var(--primary);
  position: absolute;
  left: -30px;
  top: 3px;
}
@media (max-width: 767px) {
  .sidebar .widget h4.widget-title:before {
    left: -20px;
  }
}
.sidebar .widget p {
  margin-top: 0;
}
.sidebar .widget img {
  width: 100%;
}
.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: 0;
  padding: 22px 25px 25px 25px;
}
#comments .comment-lists .trackback .comment-body, #comments .comment-lists .pingback .comment-body {
  padding-left: 0;
}

/*Comment Form*/
#respond {
  clear: both;
  margin: 30px 0px;
  position: relative;
}
#respond .logged-in-as {
  padding-bottom: 15px;
}
#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 p.logged-in-as {
  padding-bottom: 15px;
}
#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: 0;
  background: #f1f1f1;
  padding: 0px 10px 0px 10px;
  min-width: 45px;
  text-align: center;
  font-weight: 600;
  color: var(--text);
  line-height: 43px;
  font-size: 1em;
  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;
}
ul.breadcrumb li {
  color: var(--primary);
  -webkit-hyphens: auto;
  -moz-hyphens: unset;
  -ms-hyphens: unset;
  hyphens: unset;
  display: inline-block;
  padding-right: 5px;
  word-break: break-word;
}
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.alignright {
  margin-left: 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;
}
.wp-block-gallery:not(.has-nested-images).alignleft {
  margin-right: 30px;
}
.wp-block-gallery:not(.has-nested-images) {
  margin-bottom: 30px;
}

/*Woo Block*/
.wc-block-grid__products .wc-block-grid__product-image img {
  width: 100%;
}

.wp-block-button__link {
  border-radius: 0;
  background-color: var(--primary);
}

.wc-block-components-product-title {
  font-size: 1.2em;
  color: var(--heading);
}

/*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.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*/
.ova_404 {
  display: block;
  text-align: center;
}
.ova_404 .row_site {
  padding: 80px 0 120px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("assets/img/base/background-404.png");
  background-repeat: no-repeat;
  background-position-x: 55%;
  background-position-y: 23%;
  background-size: auto;
}
@media (max-width: 1024px) {
  .ova_404 .row_site {
    padding: 90px 20px;
    background-image: unset;
  }
}
@media (max-width: 767px) {
  .ova_404 .row_site {
    flex-direction: column;
  }
}
.ova_404 .row_site .img {
  margin-right: 60px;
}
@media (max-width: 1024px) {
  .ova_404 .row_site .img {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .ova_404 .row_site .img {
    margin-bottom: 40px;
  }
}
.ova_404 .row_site .container_site {
  text-align: left;
  margin-left: 60px;
}
@media (max-width: 1024px) {
  .ova_404 .row_site .container_site {
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .ova_404 .row_site .container_site {
    text-align: center;
    margin: 0;
  }
}
.ova_404 .row_site .container_site .number {
  display: block;
  font-family: var(--secondary-font);
  font-size: 128px;
  font-weight: 700;
  line-height: 120px;
  color: var(--secondary);
  margin-bottom: 50px;
}
.ova_404 .title {
  font-family: var(--secondary-font);
  margin: 0;
  margin-bottom: 15px;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.4;
  line-height: 54px;
  letter-spacing: -0.5px;
}
.ova_404 .description {
  margin-bottom: 36px;
}
.ova_404 .description p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  float: left;
  display: contents;
}
.ova_404 .description a {
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova_404 .description a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--primary);
}
.ova_404 .ova-go-home a {
  font-family: var(--secondary-font);
  padding: 11px 28px 13px 32px;
  background-color: var(--primary);
  color: #ffffff;
  display: inline-block;
  border: 1px solid var(--primary);
  font-weight: 700;
  font-size: 16px;
  border-radius: 0px;
  line-height: 24px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova_404 .ova-go-home a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: transparent;
  color: var(--primary);
  border-color: var(--primary);
}
.ova_404 .ova-go-home i {
  font-size: 14px;
  margin-left: 5px;
}

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

@media (max-width: 1024px -1) {
  .woocommerce #woo_main .content-area {
    flex: 0 0 100%;
    padding-left: 0px;
    width: 100%;
  }
}
.woocommerce #woo_main .content-area nav.woocommerce-pagination {
  margin-top: 0;
}
.woocommerce #woo_main .content-area .woocommerce-result-count {
  margin: 0;
  color: var(--heading);
}
.woocommerce #woo_main .content-area .woocommerce-ordering {
  margin: 0 5px 30px 0;
}
.woocommerce #woo_main .content-area .woocommerce-ordering select {
  color: var(--heading);
  padding: 5px 35px 5px 15px;
  border-radius: 0;
}
@media (max-width: 580px) {
  .woocommerce #woo_main .content-area .woocommerce-ordering {
    float: none;
  }
  .woocommerce #woo_main .content-area .woocommerce-ordering select {
    margin-top: 20px;
  }
}
.woocommerce #woo_main .content-area ul.products {
  margin-bottom: 30px;
}
.woocommerce #woo_main .content-area ul.products li.product {
  text-align: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 580px) {
  .woocommerce #woo_main .content-area ul.products li.product {
    width: 100%;
    float: none;
  }
}
.woocommerce #woo_main .content-area ul.products li.product .cat_product {
  display: none;
  color: var(--text);
  font-size: 14px;
  line-height: 1.2;
}
.woocommerce #woo_main .content-area ul.products li.product .button {
  visibility: visible;
  opacity: 1;
}
.woocommerce #woo_main .content-area ul.products li.product a.woocommerce-loop-product__link {
  width: 100%;
}
.woocommerce #woo_main .content-area ul.products li.product a.woocommerce-loop-product__link:hover .woocommerce-loop-product__title {
  color: var(--primary);
}
.woocommerce #woo_main .content-area ul.products li.product .star-rating {
  font-size: 13px;
  color: #FFC83E;
  margin: 0 auto 10px auto;
}
.woocommerce #woo_main .content-area ul.products li.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: 12px;
  font-weight: 500;
  min-width: unset;
  border-radius: 0;
  text-transform: uppercase;
}
.woocommerce #woo_main .content-area ul.products li.product .woocommerce-loop-product__title {
  font-size: 20px;
  line-height: 1.4;
  color: var(--heading);
  font-weight: 700;
}
.woocommerce #woo_main .content-area ul.products li.product .price {
  font-size: 16px;
  line-height: 1.2;
  color: var(--text);
  margin-bottom: 12px;
}
.woocommerce #woo_main .content-area ul.products li.product .price ins {
  margin-left: 6px;
  text-decoration: none;
  font-weight: 400;
}
.woocommerce #woo_main .content-area ul.products li.product .button,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button {
  position: relative;
  font-family: var(--secondary-font);
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 0;
  transition: 0.4s;
  padding: 15px 30px;
  z-index: 2;
  background: var(--primary);
  border: 1px solid var(--primary);
}
.woocommerce #woo_main .content-area ul.products li.product .button:before,
.woocommerce #woo_main .content-area ul.products li.product a.add_to_cart_button:before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  margin-right: 0.53em;
  vertical-align: bottom;
  font-size: 22px;
}
.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 {
  color: var(--primary);
  background: #fff;
}
.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 button.button.disabled {
  opacity: 1;
}
.woocommerce div.product {
  /**
   * Sumary
   */
  /*end summary*/
  /* woo tabs */
  /* end woo tabs */
  /* related */
  /* end related */
}
.woocommerce div.product .share-social-icons {
  display: flex;
  align-items: center;
  row-gap: 10px;
  list-style: none;
  padding: 0;
  margin: 20px 0 0 0;
  clear: both;
}
.woocommerce div.product .share-social-icons li {
  display: inline-block;
  margin-right: 12px;
}
.woocommerce div.product .share-social-icons li:last-child {
  margin-right: 0;
}
.woocommerce div.product .share-social-icons li:first-child {
  margin-right: 20px;
}
.woocommerce div.product .share-social-icons li .share-label {
  color: var(--light);
}
.woocommerce div.product .share-social-icons li a {
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  color: var(--light);
}
.woocommerce div.product .share-social-icons li a:hover {
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  background-color: var(--primary);
  color: #fff;
}
.woocommerce div.product .onsale {
  display: inline-block;
  top: 20px;
  left: 20px;
  right: auto;
  background: var(--primary);
  padding: 0 10px;
  margin: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 500;
  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--columns-2 .flex-control-thumbs li {
  width: 50%;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 33.3333%;
}
@media (max-width: 767px) {
  .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 50%;
  }
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 20%;
}
@media (max-width: 1024px) {
  .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 33.3333%;
  }
  .woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
    clear: none;
  }
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-6 .flex-control-thumbs li {
  width: 16.6666%;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0 -5px !important;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li {
  padding: 10px 5px;
}
.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 1 !important;
}
.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 .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  top: 20px !important;
  right: 20px !important;
}
.woocommerce div.product .summary .product_title {
  font-size: 48px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 30px;
}
.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 {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: var(--text);
  line-height: 1.2;
  padding-left: 5px;
}
.woocommerce div.product .summary .price {
  margin: 0 0 20px 0;
  color: var(--primary);
}
.woocommerce div.product .summary .price .woocommerce-Price-amount {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
}
.woocommerce div.product .summary .price ins {
  color: var(--primary);
  margin-left: 3px;
  font-weight: 400;
  text-decoration: none;
}
.woocommerce div.product .summary .pwb-single-product-brands {
  padding: 0 0 6px 0;
}
.woocommerce div.product .summary .pwb-single-product-brands a {
  margin-right: 6px;
}
.woocommerce div.product .summary .stock {
  margin: 0 0 18px 0;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.3px;
  color: var(--primary);
}
.woocommerce div.product .summary form.cart {
  float: left;
  margin: 0 0 1.5em 0;
}
.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: var(--border);
}
.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: var(--heading);
}
.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 th {
  display: table-cell;
}
.woocommerce div.product .summary form.cart table.variations tr th label {
  font-weight: 400;
}
.woocommerce div.product .summary form.cart table.variations tr td {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  padding: 0 0 30px 0;
}
.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: var(--heading);
  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 var(--border);
  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 table.variations .variable-item:not(.radio-variable-item) {
  border-radius: 0;
}
.woocommerce div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 8px;
}
.woocommerce div.product .summary form.cart .quantity {
  margin: 0 15px 0 0;
}
@media (max-width: 360px) {
  .woocommerce div.product .summary form.cart .quantity {
    margin: 0 15px 30px 0;
  }
}
.woocommerce div.product .summary form.cart .quantity input {
  font-size: 16px;
  font-weight: 700;
  color: var(--heading);
  padding-left: 20px;
  padding-right: 10px;
  width: 80px;
  height: 56px;
  line-height: 56px;
  border-radius: 0;
}
.woocommerce div.product .summary form.cart .quantity input::placeholder {
  font-size: 18px;
  color: var(--text);
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button {
  position: relative;
  font-family: var(--secondary-font);
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 0;
  padding: 15px 30px;
  transition: 0.4s;
  z-index: 2;
  background: var(--primary);
  border: 1px solid var(--primary);
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  margin-right: 0.53em;
  vertical-align: bottom;
  font-size: 22px;
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:hover {
  background: #fff;
  color: var(--primary);
}
.woocommerce div.product .summary form.cart .single_add_to_cart_button:focus {
  outline: none;
}
.woocommerce div.product .summary .product_meta {
  clear: both;
  border-top: 1px solid var(--border);
  padding-top: 24px;
  margin-top: 10px;
}
.woocommerce div.product .summary .product_meta .posted_in {
  margin: 8px 0;
  display: block;
  font-size: 16px;
  color: var(--light);
  line-height: 1.3;
  letter-spacing: 0.2px;
}
.woocommerce div.product .summary .product_meta .posted_in a {
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  color: var(--heading);
}
.woocommerce div.product .summary .product_meta .posted_in a:hover {
  color: var(--primary);
}
.woocommerce div.product .summary .product_meta .tagged_as {
  display: none;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: var(--light);
}
.woocommerce div.product .summary .product_meta .tagged_as a {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: var(--heading);
}
.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: var(--light);
}
.woocommerce div.product .summary .product_meta .sku_wrapper .sku {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  color: var(--heading);
}
.woocommerce div.product .woocommerce-tabs {
  margin-bottom: 55px;
  padding-top: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel {
  border-top: none;
  padding: 40px 0px 20px 0;
}
.woocommerce div.product .woocommerce-tabs .panel h1, .woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce div.product .woocommerce-tabs .panel h3, .woocommerce div.product .woocommerce-tabs .panel h4, .woocommerce div.product .woocommerce-tabs .panel h5, .woocommerce div.product .woocommerce-tabs .panel h6 {
  font-family: var(--primary-font);
  margin: 0 0 20px 0;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information h2 {
  font-size: 18px;
  line-height: 1.2;
  color: var(--heading);
  font-weight: 600;
  display: inline-block;
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes {
  border: 1px solid var(--border);
}
.woocommerce div.product .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th {
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: var(--heading);
  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-style: normal;
  font-weight: 400;
  letter-spacing: 0.2px;
  color: var(--text);
  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: var(--heading);
  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;
}
@media (max-width: 520px) {
  .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container img.avatar {
    position: static;
    float: none;
  }
}
.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;
}
@media (max-width: 520px) {
  .woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text {
    margin: 12px 0 0 0;
  }
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment_container .comment-text .star-rating {
  font-size: 15px;
  color: var(--primary);
}
.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: inline-block;
  font-size: 20px;
  font-family: var(--secondary-font);
  font-weight: bold;
  color: var(--heading);
  margin: 0 4px 4px 0;
  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: inline-block;
  font-size: 16px;
  font-weight: 500;
  margin-right: 10px;
  color: var(--primary);
}
.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: var(--heading);
  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 {
  width: 100%;
  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: 16px;
  line-height: 24px;
  color: var(--text);
}
.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 var(--border);
  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 var(--border);
  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 .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: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 48px;
  letter-spacing: 1px;
  width: auto;
  border: none;
  border-radius: 0;
  background-color: var(--primary);
}
.woocommerce div.product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form .form-submit input:hover {
  background-color: var(--heading);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  border-bottom: 1px solid var(--border);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background: #fff;
  color: var(--heading);
  border-radius: 0px;
  padding: 0 30px;
  margin: 0;
  position: relative;
  z-index: 3;
  border-bottom: 1px solid var(--border);
}
.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 var(--border);
  border-bottom: none;
  border-top: 2px solid var(--primary);
}
.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: var(--border);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: var(--heading) !important;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 700;
  padding: 15px 0;
}
@media (max-width: 520px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 16px;
  }
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-Reviews #comments .woocommerce-Reviews-title {
  font-size: 20px;
  line-height: 1.2;
  color: var(--text);
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel#tab-description > p {
  margin-top: 0;
  margin-bottom: 1.2em;
}
.woocommerce div.product .related > h2 {
  font-size: 32px;
  font-family: var(--primary-font);
  line-height: 1.2;
  color: var(--heading);
  font-weight: bold;
  margin: 0 0 35px 0;
}
.woocommerce div.product .yith-wcwl-add-button .add_to_wishlist {
  transition: all 0.3s ease;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 1px;
  color: var(--text);
  line-height: 1.2;
  border-radius: 0;
  border: none;
}
.woocommerce div.product .yith-wcwl-add-button .add_to_wishlist i {
  font-size: 16px;
}
.woocommerce div.product .yith-wcwl-add-button .add_to_wishlist:hover {
  transition: all 0.3s ease;
  color: var(--primary);
}
.woocommerce div.product .yith-wcwl-wishlistaddedbrowse i, .woocommerce div.product .yith-wcwl-wishlistexistsbrowse i {
  font-size: 16px;
  color: var(--primary);
}

/* yith woo*/
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
  top: 0;
  right: 12px;
  left: unset;
  line-height: 1;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
  font-size: 16px;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist span {
  display: none;
}

.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {
  clear: both;
  padding: 12px 0;
}

.pswp__caption__center {
  text-align: center;
  font-size: 18px;
  color: #fff;
}

/* variation swatches*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus {
  -webkit-box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px var(--primary));
  box-shadow: var(--wvs-hover-item-box-shadow, 0 0 0 3px var(--primary));
}

.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 {
  /* remove product form minicart*/
  /* end cart form */
  /*Message*/
}
.woocommerce a.remove:hover {
  color: var(--primary) !important;
}
.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);
}
@media (max-width: 600px) {
  .woocommerce .woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
  }
  .woocommerce .woocommerce-message a.button {
    margin-top: 10px;
  }
}

.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;
  margin: 0;
  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 .woo_widget {
  background-color: var(--background2);
  margin-bottom: 30px;
  padding: 30px;
  box-shadow: none;
  /* brand for woo plugin*/
}
.woocommerce .woo-sidebar .woo_widget:last-child {
  margin-bottom: 80px;
}
.woocommerce .woo-sidebar .woo_widget.widget_product_search {
  padding: 0;
  border: none;
}
.woocommerce .woo-sidebar .woo_widget.widget_product_categories li:hover a, .woocommerce .woo-sidebar .woo_widget.widget_product_categories li:hover span {
  color: var(--primary);
}
.woocommerce .woo-sidebar .woo_widget.widget_products {
  padding-bottom: 50px;
}
.woocommerce .woo-sidebar .woo_widget ul {
  margin: 0;
}
.woocommerce .woo-sidebar .woo_widget ul .pwb-columns {
  padding: 0 5px !important;
}
.woocommerce .woo-sidebar .woo_widget ul.product-categories li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--border);
}
.woocommerce .woo-sidebar .woo_widget ul.product-categories li:last-child {
  border-bottom: none;
}
.woocommerce .woo-sidebar .woo_widget h4.widget-title {
  position: relative;
  font-size: 24px;
  line-height: 1.3;
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--border);
}
.woocommerce .woo-sidebar .woo_widget h4.widget-title:before {
  position: absolute;
  content: "";
  left: -30px;
  top: calc(50% - 12px);
  transform: translateY(-50%);
  height: 24px;
  width: 4px;
  background-color: var(--primary);
}
@media screen and (max-width: 480px) {
  .woocommerce .woo-sidebar .woo_widget .pwb-columns-3 {
    width: 33.3333%;
  }
}
@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 {
  position: relative;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li:not(:last-child) {
  margin: 0 0 10px 0;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a {
  display: flex;
  margin-bottom: -50px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a img {
  float: unset;
  width: 100px;
  height: 100px;
  flex: 0 0 100px;
  margin: 0;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a .product-title {
  flex: 0 0 calc(100% - 120px);
  font-size: 16px;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-weight: 700;
  color: var(--heading);
  margin-left: 20px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li a .product-title:hover {
  color: var(--primary);
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li .star-rating {
  margin: 0 0 4px 120px;
  font-size: 13px;
  color: #FFC83E;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li .woocommerce-Price-amount {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-left: 120px;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li ins {
  text-decoration: none;
}
.woocommerce .woo-sidebar .widget_products ul.product_list_widget li ins .woocommerce-Price-amount {
  margin-left: 2px;
}
.woocommerce .woo-sidebar .widget_product_search .woocommerce-product-search {
  display: flex;
}
.woocommerce .woo-sidebar .widget_product_search .woocommerce-product-search .search-field {
  font-size: 14px;
  font-weight: 500;
  border-radius: 0;
  padding: 20px 8px 20px 30px;
  border: 1px solid #f0e8e8;
  width: 100%;
}
.woocommerce .woo-sidebar .widget_product_search .woocommerce-product-search button {
  font-size: 14px;
  font-weight: 500;
  border-radius: 0;
  padding: 12px 18px;
}
.woocommerce .woo-sidebar .widget_product_search .woocommerce-product-search button:hover {
  background-color: var(--heading);
  border-color: var(--heading);
  color: #fff;
}
.woocommerce .woo-sidebar .widget_product_tag_cloud .tagcloud a {
  float: left;
  display: inline-block;
  font-size: 16px !important;
  margin-right: 16px;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #f5f5f5;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
  background-color: var(--primary);
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
  background: var(--primary);
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount {
  display: flex;
  flex-wrap: wrap;
  row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
  font-size: 10px;
  text-transform: uppercase;
  color: #fff;
  background: var(--primary);
  height: 32px;
  line-height: 1;
  padding: 8px;
  border-radius: 0;
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
  background: var(--heading);
}
.woocommerce .woo-sidebar .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
  font-size: 16px;
  line-height: 1.2;
  color: var(--heading);
}
.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;
  }
}

/*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;
  }
}
/* Custom Line Parent Menu */
@media (min-width: 1024px) {
  .ova-menu-custom-line .main-navigation ul.menu > li > a {
    position: relative;
  }
  .ova-menu-custom-line .main-navigation ul.menu > li > a:before {
    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;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 4px;
    background-color: var(--primary);
  }
  .ova-menu-custom-line .main-navigation ul.menu > li > a:hover:before {
    width: 100%;
  }
  .ova-menu-custom-line .main-navigation ul li.menu-item.current-menu-item > a:before {
    width: 100%;
  }
}
/*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:hover {
  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 {
  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;
}

.elementor-widget-counter .elementor-counter {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
  position: relative;
  margin-bottom: 35px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper:before {
  position: absolute;
  content: "";
  width: 66px;
  height: 4px;
  bottom: -24px;
  left: 50%;
  margin-left: -33px;
  background-color: var(--secondary);
}
.elementor-widget-counter .elementor-counter .elementor-counter-title {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.elementor-widget-counter .elementor-counter .ova-counter-behind {
  position: absolute;
  font-weight: bold;
  font-size: 144px;
  line-height: 180px;
  color: rgba(0, 0, 0, 0.03);
  top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.elementor-widget-counter .elementor-counter:hover .ova-counter-behind {
  color: rgba(255, 255, 255, 0.06);
}

.ova-title {
  position: relative;
}
.ova-title .sub-title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  font-family: var(--primary-font);
  color: var(--primary);
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.ova-title .title {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--heading);
  letter-spacing: -0.5px;
}
.ova-title .title a {
  transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  color: var(--heading);
}
.ova-title .title a:hover {
  transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -webkit-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  color: var(--primary-hover);
}
.ova-title .title .text-content {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .ova-title .title {
    font-size: 38px;
  }
}
.ova-title .line-box .line-top {
  margin-top: 11px;
  width: 49px;
  height: 4px;
  background-color: var(--primary);
  transform: skewX(-33deg);
  display: inline-block;
}
.ova-title .description {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
  color: var(--text);
  margin-top: 32px;
}

.ova-contact-info {
  display: flex;
  align-items: center;
}
.ova-contact-info .icon {
  color: #fff;
  font-size: 14px;
  display: inline-flex;
  margin-right: 6px;
}
.ova-contact-info .contact .info {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ova-contact-info .contact .info .item {
  font-size: 14px;
  color: #fff;
  display: flex;
}
.ova-contact-info .contact .info .item .label {
  margin-right: 14px;
}
.ova-contact-info .contact .info .item a {
  color: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.ova-contact-info .contact .info .item a:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  left: 0px;
  bottom: 0px;
  transition: all 500ms ease;
  background-color: var(--primary);
}
.ova-contact-info .contact .info .item a:hover {
  color: var(--primary);
}
.ova-contact-info .contact .info .item a:hover:before {
  width: 100%;
}
.ova-contact-info.template2 {
  background: var(--secondary);
  display: inline-flex;
  padding: 6px;
}
.ova-contact-info.template2 .icon {
  font-size: 20px;
  padding: 12px;
  background-color: var(--secondary-hover);
  color: #fff;
}
.ova-contact-info.template2 .contact {
  margin-left: 6px;
}
.ova-contact-info.template2 .contact .label {
  font-size: 10px;
  padding: 0;
  font-weight: 400;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #fff;
}
.ova-contact-info.template2 .contact .info {
  margin-bottom: -8px;
}
.ova-contact-info.template2 .contact .info .item {
  font-size: 20px;
  color: #fff;
}
.ova-contact-info.template2 .contact .info .item a {
  color: #fff;
  font-weight: 700;
}
.ova-contact-info.template2 .contact .info .item a:hover {
  color: var(--primary);
}

.ova-switch-language {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.ova-switch-language .image img {
  display: block;
  width: 18px;
  height: 18px;
  object-fit: cover;
}
.ova-switch-language select#ova-language {
  width: fit-content;
  padding: 0 10px;
  appearance: none;
  outline: 0;
  border: 0;
  box-shadow: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: transparent;
  background-image: none;
  overflow: hidden;
  color: #fff;
}
.ova-switch-language select#ova-language option {
  background-color: var(--secondary);
}
.ova-switch-language select#ova-language:hover {
  cursor: pointer;
}

.ova-blog {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  column-gap: 40px;
}
@media (max-width: 1024px) {
  .ova-blog {
    column-gap: 30px;
    row-gap: 30px;
  }
}
.ova-blog .item {
  display: grid;
  gap: 10px;
}
.ova-blog .item .media {
  position: relative;
}
.ova-blog .item .media a {
  display: inline-block;
}
.ova-blog .item .media img {
  display: block;
  object-fit: cover;
}
.ova-blog .item .content {
  position: relative;
  text-align: left;
}
.ova-blog .item .content .box-author-date {
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 767px) {
  .ova-blog .item .content .box-author-date {
    flex-direction: column;
  }
}
.ova-blog .item .content .post-date {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  position: relative;
  font-size: 14px;
}
.ova-blog .item .content .post-date span {
  display: block;
  line-height: 1;
}
.ova-blog .item .content .post-date:hover {
  color: var(--primary);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-blog .item .content .post-meta {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-flex;
  margin-bottom: 12px;
}
.ova-blog .item .content .post-meta .item-meta {
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-blog .item .content .post-meta .item-meta .left {
  margin-right: 5px;
  color: var(--text);
}
.ova-blog .item .content .post-meta .item-meta .left i {
  font-size: 14px;
}
.ova-blog .item .content .post-meta .item-meta .right a {
  font-size: 14px;
  color: var(--text);
  font-weight: 600;
}
.ova-blog .item .content .post-meta .item-meta .right a:hover {
  color: var(--primary);
}
.ova-blog .item .content .post-meta .item-meta:not(:last-child) {
  margin-right: 15px;
}
.ova-blog .item .content .post-title {
  margin: 0px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .ova-blog .item .content .post-title {
    font-size: 24px;
    margin-bottom: 5px;
  }
}
.ova-blog .item .content .post-title a {
  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(--heading);
}
.ova-blog .item .content .post-title a:hover {
  color: var(--primary);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-blog .view-all {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.ova-blog .view-all span {
  margin-right: 5px;
}
.ova-blog .view-all:hover {
  color: var(--heading);
}
.ova-blog.ova-template1 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .ova-blog.ova-template1 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 {
    grid-template-columns: 1fr;
  }
}
.ova-blog.ova-template1 .item {
  grid-template-columns: 4fr 7fr;
  border-bottom: 1px solid var(--border);
  margin-bottom: 30px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .ova-blog.ova-template1 .item {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 .item {
    grid-template-columns: 1fr;
  }
}
.ova-blog.ova-template1 .item .media img {
  width: 140px;
  height: 120px;
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 .item .media img {
    width: 100%;
    height: auto;
  }
}
.ova-blog.ova-template1 .item:nth-last-child(2) {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 .item:nth-last-child(2) {
    margin-bottom: 0px;
  }
}
.ova-blog.ova-template1 .item:first-child {
  display: block;
  margin-bottom: 0;
  grid-row-start: 1;
  grid-row-end: 5;
  grid-template-columns: 1fr;
  padding-bottom: 0;
  margin-bottom: unset;
  border-bottom: unset;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 .item:first-child {
    grid-row-start: unset;
    grid-row-end: unset;
    border-bottom: 2px solid var(--border);
  }
}
.ova-blog.ova-template1 .item:first-child .media a {
  display: block;
}
.ova-blog.ova-template1 .item:first-child .media img {
  width: 100%;
  height: 560px;
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 .item:first-child .media img {
    height: 360px;
  }
}
.ova-blog.ova-template1 .item:first-child .content {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 50%;
  background: #010a1266;
  transform: translate(-50%, 0%);
  padding: 30px;
}
@media (max-width: 479px) {
  .ova-blog.ova-template1 .item:first-child .content {
    padding: 20px;
  }
}
.ova-blog.ova-template1 .item:first-child .content .box-author-date {
  flex-direction: column;
}
.ova-blog.ova-template1 .item:first-child .content .post-title {
  font-size: 24px;
  font-weight: 600;
}
.ova-blog.ova-template1 .item:first-child .content .post-title a {
  color: #fff;
}
.ova-blog.ova-template1 .item:first-child .content .post-title a:hover {
  color: var(--primary);
}
.ova-blog.ova-template1 .item:first-child .content .post-meta .item-meta .left {
  color: #fff;
}
.ova-blog.ova-template1 .item:first-child .content .post-date span {
  color: #fff;
}
.ova-blog.ova-template1 .item:first-child .content .post-meta .item-meta .right a {
  color: #fff;
}
.ova-blog.ova-template1 .item:first-child .content .post-meta .item-meta span {
  color: #fff;
}
.ova-blog.ova-template1 .item:nth-child(2) {
  display: block;
  margin-bottom: 0;
  grid-row-start: 1;
  grid-row-end: 5;
  grid-template-columns: 1fr;
  margin-bottom: unset;
  border-bottom: unset;
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 .item:nth-child(2) {
    grid-row-start: unset;
    grid-row-end: unset;
    border-bottom: 2px solid var(--border);
  }
}
.ova-blog.ova-template1 .item:nth-child(2) .content .box-author-date {
  flex-direction: column;
}
.ova-blog.ova-template1 .item:nth-child(2) .content .post-title {
  font-size: 24px;
  font-weight: 600;
}
.ova-blog.ova-template1 .item:nth-child(2) .content .short_desc {
  display: block;
  margin-bottom: 10px;
}
.ova-blog.ova-template1 .item:nth-child(2) .content .short_desc p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}
.ova-blog.ova-template1 .item:nth-child(2) .content .read-more {
  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);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.ova-blog.ova-template1 .item:nth-child(2) .content .read-more i {
  display: inline-flex;
  margin-left: 4px;
}
.ova-blog.ova-template1 .item:nth-child(2) .content .read-more:hover {
  color: var(--primary);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-blog.ova-template1 .item:nth-child(2) .media {
  margin-bottom: 30px;
}
.ova-blog.ova-template1 .item:nth-child(2) .media a {
  display: block;
}
.ova-blog.ova-template1 .item:nth-child(2) .media img {
  width: 100%;
  height: 260px;
}
@media (max-width: 767px) {
  .ova-blog.ova-template1 .item:nth-child(2) .media img {
    height: auto;
  }
}
.ova-blog.ova-template2 {
  grid-template-columns: 1fr 1fr;
  row-gap: 40px;
}
@media (max-width: 900px) {
  .ova-blog.ova-template2 {
    grid-template-columns: 1fr;
  }
}
.ova-blog.ova-template2 .item {
  column-gap: 0px;
  background-color: #fff;
}
.ova-blog.ova-template2 .item .content {
  padding: 30px;
}
@media (max-width: 767px) {
  .ova-blog.ova-template2 .item .content {
    padding: 20px;
  }
}
.ova-blog.ova-template2 .item .content .box-author-date {
  flex-direction: column;
}
.ova-blog.ova-template2 .item .content .post-title {
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
}
.ova-blog.ova-template2 .item .content .read-more {
  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: start;
  align-items: center;
  border: 1px solid var(--primary);
  padding: 4px 20px;
  margin-top: 23px;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: transparent;
}
.ova-blog.ova-template2 .item .content .read-more span {
  margin-right: 5px;
}
.ova-blog.ova-template2 .item .content .read-more: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);
  color: #fff;
}
.ova-blog.ova-template2 .item .content .short_desc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.ova-blog.ova-template2 .item .content .short_desc p {
  margin-bottom: 0;
}
.ova-blog.ova-template2 .item:first-child {
  display: block;
  margin-bottom: 0;
  grid-row-start: 1;
  grid-row-end: 3;
  grid-template-columns: 1fr;
}
.ova-blog.ova-template2 .item:first-child .content .short_desc {
  -webkit-line-clamp: 1;
}
.ova-blog.ova-template2 .item:first-child .content .read-more {
  padding: 10px 30px;
  margin-top: 20px;
}
@media (max-width: 900px) {
  .ova-blog.ova-template2 .item:first-child .content .read-more {
    padding: 5px 25px;
  }
}
.ova-blog.ova-template2 .item:first-child .media a {
  display: block;
}
.ova-blog.ova-template2 .item:first-child .media a img {
  width: 100%;
  height: 410px;
}
@media (max-width: 900px) {
  .ova-blog.ova-template2 .item:first-child .media a img {
    height: auto;
  }
}
.ova-blog.ova-template2 .item:not(:first-child) {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 900px) {
  .ova-blog.ova-template2 .item:not(:first-child) {
    grid-template-columns: 1fr;
  }
}
.ova-blog.ova-template2 .item:not(:first-child) .media a {
  display: block;
}
@media (max-width: 1300px) {
  .ova-blog.ova-template2 .item:not(:first-child) .media a {
    height: 100%;
  }
}
.ova-blog.ova-template2 .item:not(:first-child) .media img {
  width: 100%;
  height: 309px;
}
@media (max-width: 1300px) {
  .ova-blog.ova-template2 .item:not(:first-child) .media img {
    height: 100%;
  }
}
@media (max-width: 900px) {
  .ova-blog.ova-template2 .item:not(:first-child) .media img {
    height: auto;
  }
}

.ova-menu-cart {
  position: relative;
  line-height: 1;
}
.ova-menu-cart .cart-total {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  color: #fff;
}
.ova-menu-cart .cart-total i {
  display: inline-flex;
  font-size: 24px;
  margin-right: 2px;
}
.ova-menu-cart .cart-total .items {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #FF6159;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
}
.ova-menu-cart .minicart {
  transition: all 0.5s ease;
  position: absolute;
  right: 0;
  top: 0;
  width: 280px;
  background-color: #fff;
  font-size: 14px;
  padding: 2em 1em;
  visibility: hidden;
  opacity: 0;
  display: block;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}
.ova-menu-cart .minicart p.woocommerce-mini-cart__buttons {
  margin: 0;
  clear: both;
}
.ova-menu-cart .minicart p.woocommerce-mini-cart__buttons a {
  transition: all 0.3s ease;
  color: #fff;
  background-color: var(--primary);
  border-radius: 0;
  border: 1px solid var(--primary);
  padding: 12px 30px;
}
.ova-menu-cart .minicart p.woocommerce-mini-cart__buttons a:first-child {
  margin-right: 5px;
}
.ova-menu-cart .minicart p.woocommerce-mini-cart__buttons a:hover {
  transition: all 0.3s ease;
  background-color: transparent;
  color: var(--primary);
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li:after {
  content: "";
  clear: both;
  display: table;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li a {
  display: inline;
  color: var(--heading);
  text-transform: capitalize;
  font-weight: 500;
  padding: 0;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li a.remove {
  padding: 0px 30px 0px 0px;
  background-color: transparent;
  font-size: 1em;
  width: 1em;
  height: 1em;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li a.remove:hover {
  background-color: transparent;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li img {
  width: 90px;
  float: right;
  margin-bottom: 20px;
}
.ova-menu-cart .minicart ul.woocommerce-mini-cart li dl.variation {
  display: none;
}
.ova-menu-cart:hover .minicart {
  transition: all 0.5s ease;
  z-index: 9999;
  top: 32px;
  visibility: visible;
  opacity: 1;
}

.ova-menu-footer .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ova-menu-footer .menu a {
  color: var(--text);
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-menu-footer .menu a:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  left: 0px;
  bottom: 0px;
  transition: all 500ms ease;
  background-color: var(--primary);
}
.ova-menu-footer .menu a:hover:before {
  width: 100%;
}
.ova-menu-footer .menu .sub-menu {
  list-style: none;
}

.ova-mc4wp-form {
  position: relative;
}
.ova-mc4wp-form .email {
  display: flex;
  align-items: center;
  width: 100%;
}
.ova-mc4wp-form .email input {
  border-radius: unset;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  color: var(--light);
  width: 100%;
  background-color: transparent;
  border: 1px solid var(--text);
}
.ova-mc4wp-form .email input::placeholder {
  color: var(--light);
  font-weight: 500;
  opacity: 1;
}
.ova-mc4wp-form .email input:-webkit-autofill {
  transition-delay: 600s;
}
.ova-mc4wp-form .submit {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0px, -50%);
}
.ova-mc4wp-form .submit button {
  border-radius: 0;
  padding: 12px;
}
.ova-mc4wp-form .submit button span {
  display: none;
}
.ova-mc4wp-form .submit button i {
  font-size: 16px;
  color: #ffffff;
  display: flex;
}

.mc4wp-response p {
  color: #fff;
  margin: 15px 0px;
}

.ova-mc4wp-subscribe .ova-mc4wp-form .email input {
  font-size: 16px;
  border: none;
  background-color: #fff;
  color: var(--text);
  padding: 18px 30px;
}
.ova-mc4wp-subscribe .ova-mc4wp-form .submit {
  right: 30px;
}
.ova-mc4wp-subscribe .ova-mc4wp-form .submit button {
  background-color: transparent;
  border: none;
  padding: 0;
}
.ova-mc4wp-subscribe .ova-mc4wp-form .submit button span {
  font-family: var(--secondary-font);
  display: inline-block;
  color: var(--primary);
  font-weight: bold;
}
.ova-mc4wp-subscribe .ova-mc4wp-form .submit button i {
  display: none;
}

.ova-blog-slider {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.ova-blog-slider .owl-stage-outer {
  margin-right: -15px;
  margin-left: -15px;
  padding-right: 15px;
  padding-left: 15px;
}
.ova-blog-slider.owl-carousel .owl-dots {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0px 4px;
  position: relative;
  bottom: 4px;
}
.ova-blog-slider.owl-carousel .owl-dots button {
  width: 28px;
  height: 2px;
  background-color: var(--secondary);
  border-radius: 0px;
  margin: 0px 4px;
}
.ova-blog-slider.owl-carousel .owl-dots button.active {
  width: 44px;
  height: 4px;
  background-color: var(--primary);
}
.ova-blog-slider.owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
}
.ova-blog-slider.owl-carousel .owl-nav button.owl-prev {
  left: -35px;
  transform: translate(-50%, 0);
  background-color: #fff;
  border-radius: 0px;
}
@media (max-width: 1500px) {
  .ova-blog-slider.owl-carousel .owl-nav button.owl-prev {
    left: 20px;
  }
}
.ova-blog-slider.owl-carousel .owl-nav button.owl-next {
  right: -55px;
  transform: translate(0, -50%);
  background-color: #fff;
  border-radius: 0;
}
@media (max-width: 1500px) {
  .ova-blog-slider.owl-carousel .owl-nav button.owl-next {
    right: 0px;
  }
}
.ova-blog-slider.owl-carousel .owl-nav button.owl-next:hover, .ova-blog-slider.owl-carousel .owl-nav button.owl-prev:hover {
  background-color: var(--primary);
}
.ova-blog-slider.owl-carousel .owl-nav button.owl-next:hover i, .ova-blog-slider.owl-carousel .owl-nav button.owl-prev:hover i {
  color: #fff;
}
.ova-blog-slider.owl-carousel .owl-nav button i {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ova-blog-slider .active .item:hover .media img {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.ova-blog-slider .item {
  background-color: #ffffff;
  margin: 0 0 40px 0;
}
@media (max-width: 400px) {
  .ova-blog-slider .item {
    margin: 10px 0 30px 0;
  }
}
.ova-blog-slider .item .media {
  position: relative;
  overflow: hidden;
}
.ova-blog-slider .item .media img {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  display: block;
  height: 285px;
  object-fit: cover;
  -webkit-transform: scale(1);
  transform: scale3(1);
}
.ova-blog-slider .item .media .category-blog {
  position: absolute;
  bottom: 10px;
  left: 29px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
.ova-blog-slider .item .media .category-blog i {
  font-size: 14px;
  position: relative;
  z-index: 3;
}
.ova-blog-slider .item .media .category-blog a {
  color: #fff;
  position: relative;
  z-index: 3;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-blog-slider .item .media .category-blog 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;
}
.ova-blog-slider .item .blog-content {
  padding: 40px;
  text-align: left;
}
@media (max-width: 400px) {
  .ova-blog-slider .item .blog-content {
    padding: 30px 15px;
  }
}
.ova-blog-slider .item .blog-content .post-meta {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: flex-start;
}
.ova-blog-slider .item .blog-content .post-meta .item-meta {
  line-height: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ova-blog-slider .item .blog-content .post-meta .item-meta:not(:last-child) {
  margin-right: 30px;
}
.ova-blog-slider .item .blog-content .post-meta .item-meta .left {
  padding-right: 5px;
  color: var(--text);
  font-size: 16px;
}
.ova-blog-slider .item .blog-content .post-meta .item-meta .right {
  text-align: left;
  color: var(--text);
}
.ova-blog-slider .item .blog-content .post-meta .item-meta .right a {
  color: var(--text);
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
}
.ova-blog-slider .item .blog-content .post-meta .item-meta .right a:hover {
  color: var(--primary);
}
.ova-blog-slider .item .blog-content .post-meta .post-comment {
  padding-left: 15px;
}
@media (max-width: 350px) {
  .ova-blog-slider .item .blog-content .post-meta .post-comment {
    margin-left: 5px;
    padding-left: 5px;
  }
}
.ova-blog-slider .item .blog-content .post-title {
  margin: 16px 0;
  text-align: left;
}
.ova-blog-slider .item .blog-content .post-title a {
  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(--heading);
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-transform: capitalize;
}
.ova-blog-slider .item .blog-content .post-title a:hover {
  color: var(--primary);
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
@media (max-width: 360px) {
  .ova-blog-slider .item .blog-content .post-title a {
    font-size: 24px;
  }
}
.ova-blog-slider .item .blog-content .short_desc {
  margin: 0 0 15px 0;
  padding: 0;
  text-align: left;
}
.ova-blog-slider .item .blog-content .short_desc p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}
.ova-blog-slider .item .blog-content .read-more {
  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);
  display: inline-flex;
  padding: 6px 20px;
  border: 1px solid var(--primary);
  border-radius: 0px;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-top: 10px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
}
.ova-blog-slider .item .blog-content .read-more span {
  margin-right: 5px;
}
.ova-blog-slider .item .blog-content .read-more:hover {
  color: #ffffff;
  border-color: transparent;
  background-color: var(--primary);
  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 .owl-stage-outer {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .ova-testimonial .owl-stage-outer {
    padding-bottom: 30px;
  }
}
.ova-testimonial.testimonial-version_2 {
  border: 2px solid var(--border);
  padding: 100px 25%;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .ova-testimonial.testimonial-version_2 {
    padding: 50px 25%;
  }
}
@media (max-width: 767px) {
  .ova-testimonial.testimonial-version_2 {
    padding: 20px 20px;
    padding-top: 12px;
  }
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-stage-outer {
  padding: 0;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .client_info {
  border: unset;
  padding: 0;
  background-color: transparent;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .client_info .icon-quote {
  position: initial;
  left: unset;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .client_info p.evaluate {
  font-size: 20px;
  font-weight: 300;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-prev {
  left: -25%;
}
@media (max-width: 1500px) {
  .ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-prev {
    left: -25%;
  }
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-next {
  right: -30%;
}
@media (max-width: 1500px) {
  .ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-next {
    right: -30%;
  }
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-dots {
  margin-top: 20px;
}
.ova-testimonial.testimonial-version_2 #testimonial-counter {
  position: absolute;
  right: 27%;
  bottom: 110px;
  z-index: 5;
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 3px;
  color: #111111;
}
@media (max-width: 1024px) {
  .ova-testimonial.testimonial-version_2 #testimonial-counter {
    bottom: 55px;
  }
}
@media (max-width: 767px) {
  .ova-testimonial.testimonial-version_2 #testimonial-counter {
    bottom: 30px;
    right: 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info {
  border: 1px solid var(--border);
  background-color: #fff;
  padding: 40px 45px 50px 50px;
  position: relative;
}
@media (max-width: 767px) {
  .ova-testimonial .slide-testimonials .client_info {
    padding: 34px 20px 40px 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50px;
  width: 27px;
  height: 30px;
  background-color: #fff;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
@media (max-width: 767px) {
  .ova-testimonial .slide-testimonials .client_info:after {
    left: 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info .icon-quote {
  position: absolute;
  top: -30px;
  left: 50px;
}
@media (max-width: 767px) {
  .ova-testimonial .slide-testimonials .client_info .icon-quote {
    left: 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i {
  display: inline-block;
  color: var(--primary);
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i:before {
  margin: 0;
  font-size: 50px;
  line-height: 1;
}
.ova-testimonial .slide-testimonials .client_info p.evaluate {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  color: var(--text);
  line-height: 26px;
  margin: 0 0 9px 0;
}
.ova-testimonial .slide-testimonials .client_info .info {
  padding-top: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ova-testimonial .slide-testimonials .client_info .info .client {
  margin-right: 15px;
}
.ova-testimonial .slide-testimonials .client_info .info .client img {
  min-height: 60px;
  max-width: 60px;
  width: 100%;
  object-fit: cover;
  display: block;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job p {
  margin: 0;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--heading);
  letter-spacing: 0.2px;
  margin-bottom: 2px;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .job {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  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: 6px;
  height: 6px;
  margin: 5px;
  background: var(--text);
  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: 12px;
  border-radius: 5px;
  opacity: 1;
  background-color: var(--primary);
}
.ova-testimonial .slide-testimonials .owl-nav button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
}
.ova-testimonial .slide-testimonials .owl-nav button.owl-prev {
  left: -35px;
  transform: translate(-50%, -50%);
  border-radius: 0px;
}
@media (max-width: 1500px) {
  .ova-testimonial .slide-testimonials .owl-nav button.owl-prev {
    left: 40px;
  }
}
.ova-testimonial .slide-testimonials .owl-nav button.owl-next {
  right: -75px;
  transform: translate(-50%, -50%);
  border-radius: 0;
}
@media (max-width: 1500px) {
  .ova-testimonial .slide-testimonials .owl-nav button.owl-next {
    right: 0px;
  }
}
.ova-testimonial .slide-testimonials .owl-nav button.owl-next:hover i, .ova-testimonial .slide-testimonials .owl-nav button.owl-prev:hover i {
  color: var(--primary);
}
.ova-testimonial .slide-testimonials .owl-nav button i {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ova-testimonial .owl-stage-outer {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .ova-testimonial .owl-stage-outer {
    padding-bottom: 30px;
  }
}
.ova-testimonial.testimonial-version_2 {
  border: 2px solid var(--border);
  padding: 100px 25%;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .ova-testimonial.testimonial-version_2 {
    padding: 50px 25%;
  }
}
@media (max-width: 767px) {
  .ova-testimonial.testimonial-version_2 {
    padding: 20px 20px;
    padding-top: 12px;
  }
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-stage-outer {
  padding: 0;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .client_info {
  border: unset;
  padding: 0;
  background-color: transparent;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .client_info .icon-quote {
  position: initial;
  left: unset;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .client_info p.evaluate {
  font-size: 20px;
  font-weight: 300;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-prev {
  left: -25%;
}
@media (max-width: 1500px) {
  .ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-prev {
    left: -25%;
  }
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-next {
  right: -30%;
}
@media (max-width: 1500px) {
  .ova-testimonial.testimonial-version_2 .slide-testimonials .owl-nav button.owl-next {
    right: -30%;
  }
}
.ova-testimonial.testimonial-version_2 .slide-testimonials .owl-dots {
  margin-top: 20px;
}
.ova-testimonial.testimonial-version_2 #testimonial-counter {
  position: absolute;
  right: 27%;
  bottom: 110px;
  z-index: 5;
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 3px;
  color: #111111;
}
@media (max-width: 1024px) {
  .ova-testimonial.testimonial-version_2 #testimonial-counter {
    bottom: 55px;
  }
}
@media (max-width: 767px) {
  .ova-testimonial.testimonial-version_2 #testimonial-counter {
    bottom: 30px;
    right: 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info {
  border: 1px solid var(--border);
  background-color: #fff;
  padding: 40px 45px 50px 50px;
  position: relative;
}
@media (max-width: 767px) {
  .ova-testimonial .slide-testimonials .client_info {
    padding: 34px 20px 40px 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50px;
  width: 27px;
  height: 30px;
  background-color: #fff;
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}
@media (max-width: 767px) {
  .ova-testimonial .slide-testimonials .client_info:after {
    left: 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info .icon-quote {
  position: absolute;
  top: -30px;
  left: 50px;
}
@media (max-width: 767px) {
  .ova-testimonial .slide-testimonials .client_info .icon-quote {
    left: 20px;
  }
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i {
  display: inline-block;
  color: var(--primary);
}
.ova-testimonial .slide-testimonials .client_info .icon-quote i:before {
  margin: 0;
  font-size: 50px;
  line-height: 1;
}
.ova-testimonial .slide-testimonials .client_info p.evaluate {
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  color: var(--text);
  line-height: 26px;
  margin: 0 0 9px 0;
}
.ova-testimonial .slide-testimonials .client_info .info {
  padding-top: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ova-testimonial .slide-testimonials .client_info .info .client {
  margin-right: 15px;
}
.ova-testimonial .slide-testimonials .client_info .info .client img {
  min-height: 60px;
  max-width: 60px;
  width: 100%;
  object-fit: cover;
  display: block;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job p {
  margin: 0;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .name {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--heading);
  letter-spacing: 0.2px;
  margin-bottom: 2px;
}
.ova-testimonial .slide-testimonials .client_info .info .name-job .job {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  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: 6px;
  height: 6px;
  margin: 5px;
  background: var(--text);
  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: 12px;
  border-radius: 5px;
  opacity: 1;
  background-color: var(--primary);
}
.ova-testimonial .slide-testimonials .owl-nav button {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
}
.ova-testimonial .slide-testimonials .owl-nav button.owl-prev {
  left: -35px;
  transform: translate(-50%, -50%);
  border-radius: 0px;
}
@media (max-width: 1500px) {
  .ova-testimonial .slide-testimonials .owl-nav button.owl-prev {
    left: 40px;
  }
}
.ova-testimonial .slide-testimonials .owl-nav button.owl-next {
  right: -75px;
  transform: translate(-50%, -50%);
  border-radius: 0;
}
@media (max-width: 1500px) {
  .ova-testimonial .slide-testimonials .owl-nav button.owl-next {
    right: 0px;
  }
}
.ova-testimonial .slide-testimonials .owl-nav button.owl-next:hover i, .ova-testimonial .slide-testimonials .owl-nav button.owl-prev:hover i {
  color: var(--primary);
}
.ova-testimonial .slide-testimonials .owl-nav button i {
  display: flex;
  justify-content: center;
  align-items: center;
}

.awards-slider .ova-awards-slider .images-box .list-images:hover .awards {
  transition: all 0.3s ease;
  color: var(--primary);
}
.awards-slider .ova-awards-slider .images-box .list-images:hover img {
  transition: all 0.5s ease;
  transform: scale(1.05);
}
.awards-slider .ova-awards-slider .images-box .list-images .awards {
  transition: all 0.3s ease;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-transform: capitalize;
  text-align: center;
  white-space: pre-line;
  margin: 0;
  margin-top: 35px;
}
@media (max-width: 1024px) {
  .awards-slider .ova-awards-slider .images-box .list-images .awards {
    white-space: normal;
  }
}
.awards-slider .ova-awards-slider .images-box .list-images img {
  transition: all 0.5s ease;
  transform: scale(1);
}
.awards-slider .ova-awards-slider.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 2px;
}
.awards-slider .ova-awards-slider.owl-carousel .owl-dots .owl-dot {
  outline: none;
}
.awards-slider .ova-awards-slider.owl-carousel .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  margin: 5px;
  background: var(--text);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 30px;
}
.awards-slider .ova-awards-slider.owl-carousel .owl-dots .owl-dot.active span {
  width: 12px;
  border-radius: 5px;
  opacity: 1;
  background-color: var(--primary);
}

.owl-theme .custom-nav {
  display: flex;
  gap: 10px;
}
.owl-theme .custom-nav button {
  width: 40px;
  height: 40px;
  border-radius: 0px;
  padding: 0px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.07);
}
.owl-theme .custom-nav button i {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-size: 18px;
  display: flex;
  color: var(--text);
}
.owl-theme .custom-nav button:hover i {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: var(--heading);
}
.owl-theme .custom-nav button.owl-prev, .owl-theme .custom-nav button.owl-next {
  border-color: transparent;
}
.owl-theme .custom-nav button.owl-prev:hover, .owl-theme .custom-nav button.owl-next:hover {
  background-color: var(--primary);
}
.owl-theme .custom-nav button.owl-prev:hover i, .owl-theme .custom-nav button.owl-next:hover i {
  color: #ffffff;
}

.ova-video {
  display: flex;
  position: relative;
}
.ova-video .icon-content-view {
  width: 100%;
  display: inline-block;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.ova-video .icon-content-view .img img {
  height: 600px;
  display: block;
  object-fit: cover;
}
@media (max-width: 767px) {
  .ova-video .icon-content-view .img img {
    height: 400px;
  }
}
.ova-video .icon-content-view .video-btn {
  cursor: pointer;
}
.ova-video .icon-content-view:hover .content:before {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-video .icon-content-view .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  width: 165px;
  height: 165px;
  min-width: 64px;
  min-height: 64px;
  border-radius: 50%;
}
@media (max-width: 479px) {
  .ova-video .icon-content-view .content {
    width: 140px;
    height: 140px;
  }
}
.ova-video .icon-content-view .content:before, .ova-video .icon-content-view .content:after {
  content: "";
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: zoomBig 1.5s linear infinite;
  transform-origin: center;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ova-video .icon-content-view .content:before {
  background: #fff;
  animation-delay: 0.55s;
}
.ova-video .icon-content-view .content:after {
  background-color: #FFFFFF80;
}
.ova-video .icon-content-view .content i {
  display: flex;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 36px;
  z-index: 1;
  color: var(--primary);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  font-size: 27px;
}
@media (max-width: 767px) {
  .ova-video .icon-content-view .content i {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
}
@media (max-width: 479px) {
  .ova-video .icon-content-view .content i {
    animation: unset;
  }
}
.ova-video .icon-content-view .content:hover {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-video .icon-content-view .ova-text {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  color: var(--heading);
  margin-left: 16px;
}
.ova-video .icon-content-view .ova-text a {
  color: var(--heading);
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-video .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;
}
.ova-video .modal-container .modal {
  width: 900px;
  height: 500px;
  position: relative;
}
@media screen and (max-width: 900px) {
  .ova-video .modal-container .modal {
    width: 768px;
    height: 450px;
  }
}
@media screen and (max-width: 788px) {
  .ova-video .modal-container .modal {
    width: 600px;
    height: 350px;
  }
}
@media screen and (max-width: 620px) {
  .ova-video .modal-container .modal {
    width: 400px;
    height: 250px;
  }
}
@media screen and (max-width: 420px) {
  .ova-video .modal-container .modal {
    width: 320px;
    height: 200px;
  }
}
@media screen and (max-width: 330px) {
  .ova-video .modal-container .modal {
    width: 300px;
    height: 180px;
  }
}
.ova-video .modal-container .modal i {
  position: absolute;
  right: -10px;
  top: -35px;
  padding: 10px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ova-video .modal-container .modal i:hover {
  color: #000;
}
.ova-video .modal-container .modal .modal-video {
  width: 100%;
  height: 100%;
}
.ova-video .owl-carousel .owl-nav button {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  border-radius: 0px;
  padding: 0px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.ova-video .owl-carousel .owl-nav button i {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  font-size: 16px;
  display: flex;
  color: var(--text);
}
.ova-video .owl-carousel .owl-nav button:hover i {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  color: var(--heading);
}
.ova-video .owl-carousel .owl-nav button.owl-prev, .ova-video .owl-carousel .owl-nav button.owl-next {
  border-color: transparent;
  background-color: #fff;
}
.ova-video .owl-carousel .owl-nav button.owl-prev:hover, .ova-video .owl-carousel .owl-nav button.owl-next:hover {
  background-color: var(--primary);
}
.ova-video .owl-carousel .owl-nav button.owl-prev:hover i, .ova-video .owl-carousel .owl-nav button.owl-next:hover i {
  color: #ffffff;
}
.ova-video .owl-carousel .owl-nav button.owl-prev {
  left: 30px;
}
@media (max-width: 767px) {
  .ova-video .owl-carousel .owl-nav button.owl-prev {
    left: 20px;
  }
}
.ova-video .owl-carousel .owl-nav button.owl-next {
  right: 30px;
}
@media (max-width: 767px) {
  .ova-video .owl-carousel .owl-nav button.owl-next {
    right: 20px;
  }
}
@keyframes zoomBig {
  from {
    width: 30%;
    height: 30%;
    opacity: 1;
  }
  to {
    width: 100%;
    height: 100%;
    opacity: 0;
  }
}

.items-slider-container .slider-for {
  width: calc(70% - 10px);
  float: left;
}
@media (max-width: 600px) {
  .items-slider-container .slider-for {
    width: 100%;
  }
}
.items-slider-container .slider-for .item-content {
  position: relative;
}
.items-slider-container .slider-for .item-content .item-image-video img {
  display: block;
  width: 100%;
  height: 430px;
  object-fit: cover;
}
.items-slider-container .slider-for .item-content .video-btn {
  cursor: pointer;
}
.items-slider-container .slider-for .item-content:hover .content:before {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.items-slider-container .slider-for .item-content .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  width: 165px;
  height: 165px;
  min-width: 64px;
  min-height: 64px;
  border-radius: 50%;
}
@media (max-width: 479px) {
  .items-slider-container .slider-for .item-content .content {
    width: 130px;
    height: 130px;
  }
}
.items-slider-container .slider-for .item-content .content:before, .items-slider-container .slider-for .item-content .content:after {
  content: "";
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  font-weight: bold;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: zoomBig 1.5s linear infinite;
  transform-origin: center;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.items-slider-container .slider-for .item-content .content:before {
  background: #FFFFFF99;
  animation-delay: 0.55s;
}
.items-slider-container .slider-for .item-content .content:after {
  border: 2px solid var(--primary);
}
.items-slider-container .slider-for .item-content .content i {
  display: flex;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 36px;
  z-index: 1;
  color: var(--primary);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  font-size: 27px;
}
@media (max-width: 767px) {
  .items-slider-container .slider-for .item-content .content i {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
}
@media (max-width: 479px) {
  .items-slider-container .slider-for .item-content .content i {
    animation: unset;
  }
}
.items-slider-container .slider-for .item-content .content:hover {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.items-slider-container .slider-for button {
  background-color: #fff;
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 0;
}
.items-slider-container .slider-for button:before {
  opacity: 1;
  color: var(--text);
  font-family: ovaicon !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.items-slider-container .slider-for button:hover {
  background-color: var(--primary);
}
.items-slider-container .slider-for button:hover:before {
  color: #fff;
}
.items-slider-container .slider-for button.slick-prev {
  left: 24px;
}
@media (max-width: 600px) {
  .items-slider-container .slider-for button.slick-prev {
    left: 10px;
  }
}
.items-slider-container .slider-for button.slick-prev:before {
  content: "";
}
.items-slider-container .slider-for button.slick-next {
  right: 24px;
}
@media (max-width: 600px) {
  .items-slider-container .slider-for button.slick-next {
    right: 10px;
  }
}
.items-slider-container .slider-for button.slick-next:before {
  content: "";
}
.items-slider-container .slider-nav {
  width: calc(30% - 10px);
  float: right;
}
@media (max-width: 600px) {
  .items-slider-container .slider-nav {
    display: none;
  }
}
.items-slider-container .slider-nav .slick-list .slick-track .slick-slide .item-image-for {
  margin-bottom: 5px;
}
.items-slider-container .slider-nav .slick-list .slick-track .slick-slide .item-image-for img {
  width: 100%;
  height: 130px;
  object-fit: cover;
}
.items-slider-container .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;
}
.items-slider-container .modal-container .modal {
  width: 900px;
  height: 500px;
  position: relative;
}
@media screen and (max-width: 900px) {
  .items-slider-container .modal-container .modal {
    width: 768px;
    height: 450px;
  }
}
@media screen and (max-width: 788px) {
  .items-slider-container .modal-container .modal {
    width: 600px;
    height: 350px;
  }
}
@media screen and (max-width: 620px) {
  .items-slider-container .modal-container .modal {
    width: 400px;
    height: 250px;
  }
}
@media screen and (max-width: 420px) {
  .items-slider-container .modal-container .modal {
    width: 320px;
    height: 200px;
  }
}
@media screen and (max-width: 330px) {
  .items-slider-container .modal-container .modal {
    width: 300px;
    height: 180px;
  }
}
.items-slider-container .modal-container .modal i {
  position: absolute;
  right: -10px;
  top: -35px;
  padding: 10px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  font-weight: 600;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.items-slider-container .modal-container .modal i:hover {
  color: #000;
}
.items-slider-container .modal-container .modal .modal-video {
  width: 100%;
  height: 100%;
}

.ova-product-slider .product-slider li.product {
  display: inline-block;
  text-align: center;
  position: relative;
  width: 100%;
}
.ova-product-slider .product-slider li.product .cat_product {
  display: none;
  color: var(--text);
  font-size: 14px;
  line-height: 1.2;
}
.ova-product-slider .product-slider li.product .button {
  visibility: visible;
  opacity: 1;
}
.ova-product-slider .product-slider li.product a.woocommerce-loop-product__link {
  width: 100%;
}
.ova-product-slider .product-slider li.product .star-rating {
  font-size: 13px;
  color: #FFC83E;
  margin: 0 auto 10px auto;
  order: 3;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  width: 5.4em;
  font-family: "star";
}
.ova-product-slider .product-slider li.product .star-rating:before {
  content: "sssss";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.ova-product-slider .product-slider li.product .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.ova-product-slider .product-slider li.product .star-rating span:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.ova-product-slider .product-slider li.product .onsale {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  right: auto;
  color: #fff;
  background: var(--primary);
  padding: 0 10px;
  margin: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 500;
  min-width: unset;
  border-radius: 0;
  text-transform: uppercase;
}
.ova-product-slider .product-slider li.product .woocommerce-loop-product__title {
  font-size: 20px;
  line-height: 1.4;
  color: var(--heading);
  font-weight: 700;
}
.ova-product-slider .product-slider li.product .price {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  color: var(--text);
  margin-bottom: 12px;
}
.ova-product-slider .product-slider li.product .price ins {
  margin-left: 6px;
  text-decoration: none;
  font-weight: 400;
}
.ova-product-slider .product-slider li.product .button,
.ova-product-slider .product-slider li.product a.add_to_cart_button {
  display: inline-block;
  position: relative;
  font-family: var(--secondary-font);
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 0;
  transition: 0.4s;
  padding: 15px 30px;
  z-index: 2;
  background: var(--primary);
  border: 1px solid var(--primary);
  margin-top: 1em;
}
.ova-product-slider .product-slider li.product .button:before,
.ova-product-slider .product-slider li.product a.add_to_cart_button:before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  margin-right: 0.53em;
  vertical-align: bottom;
  font-size: 22px;
}
.ova-product-slider .product-slider li.product .button.loading:after,
.ova-product-slider .product-slider li.product a.add_to_cart_button.loading:after {
  right: 0.5em;
}
.ova-product-slider .product-slider li.product .button:hover,
.ova-product-slider .product-slider li.product a.add_to_cart_button:hover {
  color: var(--primary);
  background: #fff;
}
.ova-product-slider .product-slider 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;
}
.ova-product-slider .product-slider li.product a.added_to_cart:hover {
  color: var(--primary);
  transition: 0.3s ease;
}
.ova-product-slider .product-slider li.product a.added_to_cart:after {
  padding-left: 5px;
}
.ova-product-slider .product-slider li.product .product_type_external:after,
.ova-product-slider .product-slider li.product .product_type_grouped:after,
.ova-product-slider .product-slider li.product .product_type_variable:after {
  position: absolute;
  top: 0;
  right: 10px;
}
.ova-product-slider .owl-carousel .owl-nav button {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  border-radius: 0;
  top: -80px;
  right: 0;
  width: 40px;
  height: 40px;
}
.ova-product-slider .owl-carousel .owl-nav button.owl-prev, .ova-product-slider .owl-carousel .owl-nav button.owl-next {
  background: #fff;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.07);
}
.ova-product-slider .owl-carousel .owl-nav button.owl-prev:hover, .ova-product-slider .owl-carousel .owl-nav button.owl-next: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);
}
.ova-product-slider .owl-carousel .owl-nav button.owl-prev:hover i, .ova-product-slider .owl-carousel .owl-nav button.owl-next:hover i {
  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;
}
.ova-product-slider .owl-carousel .owl-nav button.owl-prev {
  margin-right: 50px;
}
.ova-product-slider .owl-carousel .owl-nav button i {
  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;
}
.ova-product-slider .owl-dots {
  margin-top: 45px;
  text-align: center;
}
@media (max-width: 767px) {
  .ova-product-slider .owl-dots {
    margin-top: 30px;
  }
}
.ova-product-slider .owl-dots .owl-dot {
  outline: none;
}
.ova-product-slider .owl-dots .owl-dot span {
  width: 15px;
  height: 5px;
  margin: 0 3px;
  background: var(--border);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 2px;
}
.ova-product-slider .owl-dots .owl-dot.active span {
  background: var(--primary);
  width: 30px;
}

.ova-gallery {
  position: relative;
}
.ova-gallery .img img {
  height: 640px;
  object-fit: cover;
}
@media (max-width: 767px) {
  .ova-gallery .img img {
    height: 400px;
  }
}
.ova-gallery .owl-carousel .owl-nav button {
  position: absolute;
  width: 72px;
  height: 72px;
}
@media (max-width: 767px) {
  .ova-gallery .owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
  }
}
.ova-gallery .owl-carousel .owl-nav button.owl-prev {
  left: 74px;
  border-radius: 0px;
}
@media (max-width: 767px) {
  .ova-gallery .owl-carousel .owl-nav button.owl-prev {
    left: 40px;
  }
}
.ova-gallery .owl-carousel .owl-nav button.owl-next {
  right: 0px;
  border-radius: 0;
}
@media (max-width: 767px) {
  .ova-gallery .owl-carousel .owl-nav button.owl-next {
    right: 0px;
  }
}
.ova-gallery .owl-carousel .owl-nav button.owl-next, .ova-gallery .owl-carousel .owl-nav button.owl-prev {
  background-color: #0e1e3266;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ova-gallery .owl-carousel .owl-nav button.owl-next:hover, .ova-gallery .owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #fff;
}
.ova-gallery .owl-carousel .owl-nav button.owl-next:hover i, .ova-gallery .owl-carousel .owl-nav button.owl-prev:hover i {
  color: var(--primary);
}
.ova-gallery .owl-carousel .owl-nav button i {
  color: #fff;
  font-size: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .ova-gallery .owl-carousel .owl-nav button i {
    font-size: 18px;
  }
}

.ova-pricing {
  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(--background2);
  text-align: center;
  padding: 55px 40px 55px 40px;
  overflow: hidden;
  transform: scaleY(1);
}
@media (max-width: 460px) {
  .ova-pricing {
    padding: 40px 20px;
  }
}
.ova-pricing: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-pricing.ova-pricing-active {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transform: scaleY(1.07);
  height: 110%;
  background-color: var(--primary);
}
.ova-pricing.ova-pricing-active .pricing-btn {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  color: var(--primary);
  background-color: #fff;
}
.ova-pricing.ova-pricing-active .pricing-btn i {
  opacity: 0;
}
.ova-pricing.ova-pricing-active .pricing-btn:hover {
  background-color: var(--heading);
  color: #fff;
}
.ova-pricing.ova-pricing-active .icon {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  top: -1px;
  left: -1px;
}
.ova-pricing.ova-pricing-active .pricing-title, .ova-pricing.ova-pricing-active .pricing-description, .ova-pricing.ova-pricing-active .price {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  color: #fff;
}
.ova-pricing.ova-pricing-active .shape:before {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  border-bottom: 1px solid var(--secondary-hover);
}
.ova-pricing.ova-pricing-active .pricing-service .pricing-service-list li .text_service {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  color: #fff;
}
.ova-pricing.ova-pricing-active .pricing-service .pricing-service-list .text-service-enable i {
  color: #FFC83E;
}
.ova-pricing.ova-pricing-active .pricing-service .pricing-service-list .text-service-disable .text_service, .ova-pricing.ova-pricing-active .pricing-service .pricing-service-list .text-service-disable i {
  color: #fff;
  opacity: 0.8;
}
.ova-pricing .icon {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  display: inline-flex;
  flex-wrap: wrap;
  position: absolute;
  top: -30%;
  left: -30%;
  background-color: var(--primary);
  width: 100px;
  height: 100px;
  clip-path: polygon(100% 0, 0% 0%, 0 100%);
  border-radius: 20px 0 0 0;
}
.ova-pricing .icon i {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  display: inline-flex;
  font-size: 32px;
  color: #fff;
  margin: 14px 0 0 14px;
}
.ova-pricing .pricing-title {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  margin: 0;
  padding-bottom: 30px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: var(--primary-font);
}
.ova-pricing .pricing-description {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  margin: 0;
  color: var(--text);
  padding-bottom: 25px;
}
.ova-pricing .price {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  color: var(--secondary);
  font-weight: 700;
  padding-bottom: 15px;
}
.ova-pricing .price .ova-price {
  display: inline-block;
  font-size: 60px;
}
.ova-pricing .price .period {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.ova-pricing .price .currency-symbol {
  vertical-align: top;
  font-family: var(--secondary-font);
  font-size: 24px;
  font-weight: 600;
}
.ova-pricing .pricing-service .pricing-service-list {
  margin: 30px 0;
  padding: 0;
  list-style-type: none;
}
.ova-pricing .pricing-service .pricing-service-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 18px;
}
.ova-pricing .pricing-service .pricing-service-list li i {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  font-size: 15px;
  display: inline-flex;
  color: #3BC13B;
  margin-right: 13px;
}
.ova-pricing .pricing-service .pricing-service-list li .text_service {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  font-weight: 400;
  color: var(--heading);
  font-size: 18px;
  line-height: 1.3;
}
.ova-pricing .pricing-service .pricing-service-list li.text-service-disable .text_service {
  color: var(--light);
}
.ova-pricing .pricing-service .pricing-service-list li.text-service-disable i {
  color: #FE4037;
}
.ova-pricing .pricing-btn {
  transition: all 0.5s ease-out 100ms;
  -moz-transition: all 0.5s ease-out 100ms;
  -webkit-transition: all 0.5s ease-out 100ms;
  -o-transition: all 0.5s ease-out 100ms;
  position: relative;
  font-family: var(--secondary-font);
  padding: 18px 40px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: var(--primary);
  border-radius: 0;
}
.ova-pricing .pricing-btn i {
  transition: all 0.5s ease-out 100ms;
  -moz-transition: all 0.5s ease-out 100ms;
  -webkit-transition: all 0.5s ease-out 100ms;
  -o-transition: all 0.5s ease-out 100ms;
  margin-left: 12px;
  opacity: 1;
}
.ova-pricing .pricing-btn:hover {
  transition: all 0.5s ease-out 100ms;
  -moz-transition: all 0.5s ease-out 100ms;
  -webkit-transition: all 0.5s ease-out 100ms;
  -o-transition: all 0.5s ease-out 100ms;
  color: var(--primary);
  background-color: #fff;
}
.ova-pricing .pricing-btn:hover i {
  transition: all 0.5s ease-out 100ms;
  -moz-transition: all 0.5s ease-out 100ms;
  -webkit-transition: all 0.5s ease-out 100ms;
  -o-transition: all 0.5s ease-out 100ms;
  opacity: 0;
}

.ova-product-filter .product-filter-button-wrapper {
  list-style-type: none;
  margin: 0 0 40px 0;
  padding: 0;
  text-align: center;
}
.ova-product-filter .product-filter-button-wrapper li.product-filter-button {
  transition: all 0.3s ease;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  padding: 5px 20px;
  margin: 5px 2px;
  border: 1px solid var(--border);
}
.ova-product-filter .product-filter-button-wrapper li.product-filter-button.active-category, .ova-product-filter .product-filter-button-wrapper li.product-filter-button:hover {
  transition: all 0.3s ease;
  color: #fff;
  border: 1px solid var(--primary);
  background-color: var(--primary);
}
.ova-product-filter .product-filter {
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
}
.ova-product-filter .product-filter.two_column li.product {
  width: calc( 50% - 15px );
}
@media (max-width: 480px) {
  .ova-product-filter .product-filter.two_column li.product {
    width: 100%;
  }
}
.ova-product-filter .product-filter.three_column li.product {
  width: calc( 33.33% - 20px );
}
@media (max-width: 991px) {
  .ova-product-filter .product-filter.three_column li.product {
    width: calc( 50% - 15px );
  }
}
@media (max-width: 480px) {
  .ova-product-filter .product-filter.three_column li.product {
    width: 100%;
  }
}
.ova-product-filter .product-filter.four_column li.product {
  width: calc( 25% - 25px );
}
@media (max-width: 1024px) {
  .ova-product-filter .product-filter.four_column li.product {
    width: calc( 33.33% - 20px );
  }
}
@media (max-width: 991px) {
  .ova-product-filter .product-filter.four_column li.product {
    width: calc( 50% - 15px );
  }
}
@media (max-width: 480px) {
  .ova-product-filter .product-filter.four_column li.product {
    width: 100%;
  }
}
.ova-product-filter .product-filter.five_column li.product {
  width: calc( 20% - 30px );
}
@media (max-width: 1224px) {
  .ova-product-filter .product-filter.five_column li.product {
    width: calc( 25% - 25px );
  }
}
@media (max-width: 1024px) {
  .ova-product-filter .product-filter.five_column li.product {
    width: calc( 33.33% - 20px );
  }
}
@media (max-width: 991px) {
  .ova-product-filter .product-filter.five_column li.product {
    width: calc( 50% - 15px );
  }
}
@media (max-width: 480px) {
  .ova-product-filter .product-filter.five_column li.product {
    width: 100%;
  }
}
.ova-product-filter .product-filter li.product {
  display: inline-block;
  text-align: center;
  position: relative;
  padding-bottom: 40px;
}
.ova-product-filter .product-filter li.product .cat_product {
  display: none;
  color: var(--text);
  font-size: 14px;
  line-height: 1.2;
}
.ova-product-filter .product-filter li.product .button {
  visibility: visible;
  opacity: 1;
}
.ova-product-filter .product-filter li.product a.woocommerce-loop-product__link {
  width: 100%;
}
.ova-product-filter .product-filter li.product a.woocommerce-loop-product__link img {
  width: 100%;
}
.ova-product-filter .product-filter li.product .star-rating {
  font-size: 13px;
  color: #FFC83E;
  margin: 0 auto 10px auto;
  order: 3;
  display: block;
  float: none;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  width: 5.4em;
  font-family: "star";
}
.ova-product-filter .product-filter li.product .star-rating:before {
  content: "sssss";
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.ova-product-filter .product-filter li.product .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.ova-product-filter .product-filter li.product .star-rating span:before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
}
.ova-product-filter .product-filter li.product .onsale {
  display: inline-block;
  position: absolute;
  top: 10px;
  left: 10px;
  right: auto;
  color: #fff;
  background: var(--primary);
  padding: 0 10px;
  margin: 0;
  min-height: 25px;
  line-height: 25px;
  font-size: 12px;
  font-weight: 500;
  min-width: unset;
  border-radius: 0;
  text-transform: uppercase;
}
.ova-product-filter .product-filter li.product .woocommerce-loop-product__title {
  font-size: 20px;
  line-height: 1.4;
  color: var(--heading);
  font-weight: 700;
}
.ova-product-filter .product-filter li.product .price {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  color: var(--text);
  margin-bottom: 12px;
}
.ova-product-filter .product-filter li.product .price ins {
  margin-left: 6px;
  text-decoration: none;
  font-weight: 400;
}
.ova-product-filter .product-filter li.product .button,
.ova-product-filter .product-filter li.product a.add_to_cart_button {
  display: inline-block;
  position: relative;
  font-family: var(--secondary-font);
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  border-radius: 0;
  transition: 0.4s;
  padding: 15px 30px;
  z-index: 2;
  background: var(--primary);
  border: 1px solid var(--primary);
  margin-top: 1em;
}
.ova-product-filter .product-filter li.product .button:before,
.ova-product-filter .product-filter li.product a.add_to_cart_button:before {
  content: "";
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  margin-right: 0.53em;
  vertical-align: bottom;
  font-size: 22px;
}
.ova-product-filter .product-filter li.product .button.loading:after,
.ova-product-filter .product-filter li.product a.add_to_cart_button.loading:after {
  right: 0.5em;
}
.ova-product-filter .product-filter li.product .button:hover,
.ova-product-filter .product-filter li.product a.add_to_cart_button:hover {
  color: var(--primary);
  background: #fff;
}
.ova-product-filter .product-filter 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;
}
.ova-product-filter .product-filter li.product a.added_to_cart:hover {
  color: var(--primary);
  transition: 0.3s ease;
}
.ova-product-filter .product-filter li.product a.added_to_cart:after {
  padding-left: 5px;
}
.ova-product-filter .product-filter li.product .product_type_external:after,
.ova-product-filter .product-filter li.product .product_type_grouped:after,
.ova-product-filter .product-filter li.product .product_type_variable:after {
  position: absolute;
  top: 0;
  right: 10px;
}

.ova-contact-page {
  position: relative;
}
.ova-contact-page input, .ova-contact-page textarea {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--primary-font);
}
.ova-contact-page input::placeholder, .ova-contact-page textarea::placeholder {
  color: var(--text);
  opacity: 1;
}
.ova-contact-page input:-ms-input-placeholder, .ova-contact-page textarea:-ms-input-placeholder {
  color: var(--text);
}
.ova-contact-page input::-ms-input-placeholder, .ova-contact-page textarea::-ms-input-placeholder {
  color: var(--text);
}
.ova-contact-page i {
  font-size: 14px;
  font-weight: 700;
  margin-left: 4px;
}
.ova-contact-page .text-email {
  display: flex;
  column-gap: 30px;
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 479px) {
  .ova-contact-page .text-email {
    flex-flow: column;
  }
}
.ova-contact-page .text-email .ova-text {
  position: relative;
  width: 50%;
  overflow: hidden;
  flex: 0 0 50%;
}
@media (max-width: 479px) {
  .ova-contact-page .text-email .ova-text {
    width: 100%;
    flex: 0 0 100%;
    margin-bottom: 30px;
  }
}
.ova-contact-page .text-email .ova-email {
  position: relative;
  width: 50%;
  overflow: hidden;
}
@media (max-width: 479px) {
  .ova-contact-page .text-email .ova-email {
    width: 100%;
  }
}
.ova-contact-page .text-email input {
  width: 100%;
  border-color: transparent;
  background-color: #14518417;
  padding: 13px 24px;
  border-radius: 0px;
}
@media (max-width: 479px) {
  .ova-contact-page .text-email input {
    padding-left: 20px;
  }
}
.ova-contact-page .ova-phone .ova-text {
  width: 100%;
  flex: 0 0 100%;
  margin-bottom: 0px;
}
.ova-contact-page .ova-textarea {
  margin-bottom: 30px;
  position: relative;
}
.ova-contact-page .ova-textarea i {
  position: absolute;
  top: 30px;
  left: 0%;
  transform: translate(20px, -50%);
}
.ova-contact-page .ova-textarea textarea {
  max-height: 120px;
  width: 100%;
  border-color: transparent;
  background-color: #14518417;
  padding: 13px 24px;
  border-radius: 0px;
}
@media (max-width: 479px) {
  .ova-contact-page .ova-textarea textarea {
    padding-left: 20px;
  }
}
.ova-contact-page .ova-submit {
  text-align: center;
}
.ova-contact-page .ova-submit button {
  padding: 11px 30px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: var(--secondary-font);
  letter-spacing: 0.5px;
  border-radius: 0px;
}
.ova-contact-page .ova-submit .wpcf7-spinner {
  position: absolute;
}
.ova-contact-page.form-service .text-email input {
  padding: 17px 20px;
}
.ova-contact-page.form-service .ova-textarea textarea {
  max-height: 125px;
  padding: 25px 20px;
}
.ova-contact-page.form-service .ova-full-witdh {
  width: 100%;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #dc3232;
  color: #dc3232;
}

.ova-recent-post {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ova-recent-post .item {
  display: flex;
  gap: 15px;
}
.ova-recent-post .item .media a {
  display: flex;
}
.ova-recent-post .item .media a img {
  width: 100px;
  min-width: 100px;
  height: 100px;
  object-fit: cover;
}
.ova-recent-post .item .info {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-flow: column;
}
.ova-recent-post .item .info .post-title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  font-family: var(--primary-font);
  overflow: hidden;
  margin-bottom: 10px;
}
.ova-recent-post .item .info .post-title a {
  color: var(--heading);
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
}
.ova-recent-post .item .info .post-title a:hover {
  transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  color: var(--primary);
}
.ova-recent-post .item .info .post-date {
  color: var(--text);
  font-size: 12px;
  font-weight: 400;
  line-height: 21px;
  font-family: var(--primary-font);
}
.ova-recent-post .item .info .post-date .left {
  margin-right: 5px;
}
.ova-recent-post .item .info .post-date .left i {
  color: var(--text);
}

.ova-image-gallery-ft {
  display: grid;
  column-gap: 8px;
}
@media (max-width: 320px) {
  .ova-image-gallery-ft {
    grid-template-columns: 1fr 1fr;
  }
}
.ova-image-gallery-ft.two_column {
  grid-template-columns: 1fr 1fr;
}
.ova-image-gallery-ft.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
.ova-image-gallery-ft.four_column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 767px) {
  .ova-image-gallery-ft.four_column {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.ova-image-gallery-ft.five_column {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
  .ova-image-gallery-ft.five_column {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .ova-image-gallery-ft.five_column {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.ova-image-gallery-ft .item-fancybox-ft {
  position: relative;
  margin-bottom: 8px;
  display: inline-flex;
}
.ova-image-gallery-ft .item-fancybox-ft img {
  width: 100%;
  border-radius: 0;
  display: block;
  object-fit: cover;
}
.ova-image-gallery-ft .item-fancybox-ft .overlay {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 100%;
  height: 100%;
  border-radius: 0;
  background-color: var(--heading);
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
}
.ova-image-gallery-ft .item-fancybox-ft .overlay .icon {
  display: inline-flex;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ova-image-gallery-ft .item-fancybox-ft .overlay .icon i {
  display: inherit;
}
.ova-image-gallery-ft .item-fancybox-ft:hover {
  cursor: pointer;
}
.ova-image-gallery-ft .item-fancybox-ft:hover .overlay {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  opacity: 0.84;
}

.ova-club-player .club-player-content {
  display: grid;
  gap: 40px;
}
.ova-club-player .club-player-content.two_column {
  grid-template-columns: 1fr 1fr;
}
.ova-club-player .club-player-content.three_column {
  grid-template-columns: 1fr 1fr 1fr;
}
.ova-club-player .club-player-content.four_column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1200px) {
  .ova-club-player .club-player-content.four_column {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.ova-club-player .club-player-content.five_column {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 1200px) {
  .ova-club-player .club-player-content.five_column {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1024px) {
  .ova-club-player .club-player-content {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 767px) {
  .ova-club-player .club-player-content {
    grid-template-columns: 1fr !important;
  }
}
.ova-club-player .item .media {
  position: relative;
  overflow: hidden;
}
.ova-club-player .item .media img {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  width: 100%;
  min-height: 308px;
  display: block;
  object-fit: cover;
}
.ova-club-player .item .media .view-profile {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  position: absolute;
  bottom: -20px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  background: var(--primary);
  color: #fff;
  width: 100%;
  height: auto;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 11px 28px 13px 32px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .ova-club-player .item .media .view-profile {
    bottom: 0;
    opacity: 1;
    visibility: visible;
  }
}
.ova-club-player .item .media .view-profile i {
  font-size: 20px;
  padding-left: 6px;
}
.ova-club-player .item .info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: #fff;
  padding: 20px 30px;
}
.ova-club-player .item .info .name-position .name {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}
.ova-club-player .item .info .name-position .name a {
  color: var(--heading);
}
.ova-club-player .item .info .name-position .name a:hover {
  color: var(--primary);
}
.ova-club-player .item .info .name-position .position {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 21px;
}
.ova-club-player .item .info .name-position span {
  display: block;
}
.ova-club-player .item .info .squad-number {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
  color: var(--heading);
}
.ova-club-player .item .info .squad-number:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 20px;
  line-height: 1;
  color: var(--primary);
  content: "";
  margin-right: 8px;
}
.ova-club-player .item:hover .media .view-profile {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
.ova-club-player .item:hover .media img {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.ova-club-player .button-view-all {
  text-align: center;
  margin-top: 60px;
}
.ova-club-player .button-view-all .view-all {
  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);
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  color: var(--primary);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 13px 32px;
  border: 1px solid var(--primary);
}
.ova-club-player .button-view-all .view-all i {
  margin-left: 6px;
  font-size: 20px;
}
.ova-club-player .button-view-all .view-all: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);
  color: #fff;
}
.ova-club-player .no-data {
  font-size: 32px;
  text-align: center;
}

.ova-custom-events {
  text-align: center;
  /* template 2*/
  /* template 3*/
}
.ova-custom-events .item-event {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  position: relative;
  background: #fff;
  border: 1px solid var(--border);
}
.ova-custom-events .item-event:hover {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border: 1px solid var(--primary);
}
.ova-custom-events .item-event:hover .venue-date {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
.ova-custom-events .item-event:hover .venue-date-hover {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
.ova-custom-events .item-event .result {
  position: relative;
  display: flex;
  justify-content: space-evenly;
  padding: 40px 20px;
}
@media (max-width: 600px) {
  .ova-custom-events .item-event .result {
    flex-direction: column;
    padding: 30px 15px;
  }
}
.ova-custom-events .item-event .event-league-name {
  margin: 0 0 10px 0;
  font-family: var(--primary-font);
  font-size: 16px;
  line-height: 1;
  text-align: center;
  color: var(--light);
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ova-custom-events .item-event .event-league-name {
    margin: 0 0 20px 0;
  }
}
.ova-custom-events .item-event .item-club {
  width: 40%;
}
@media (max-width: 600px) {
  .ova-custom-events .item-event .item-club {
    width: 100%;
  }
}
.ova-custom-events .item-event .item-club .info .goals-logo {
  min-width: 80px;
}
.ova-custom-events .item-event .item-club .info .goals-logo img {
  display: inline-block;
  width: 80px;
  object-fit: cover;
}
.ova-custom-events .item-event .item-club .info .name-club {
  margin: 0;
  display: inline-block;
  position: relative;
  font-size: 18px;
  line-height: 1.4;
  text-transform: capitalize;
  font-family: var(--primary-font);
}
.ova-custom-events .item-event .item-club .info .outcome {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.ova-custom-events .item-event .item-club .info .outcome.win {
  color: var(--primary);
}
.ova-custom-events .item-event .item-club .info .value-performance {
  color: #3BC158;
}
.ova-custom-events .item-event .item-club.club-2 {
  order: 3;
}
.ova-custom-events .item-event .match {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px;
}
.ova-custom-events .item-event .match h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
.ova-custom-events .item-event .match h6 {
  width: 48px;
  height: 48px;
  background-color: #e2e6e866;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1;
  color: var(--text);
  font-family: var(--primary-font);
  margin: 0 30px;
}
.ova-custom-events .item-event .venue-date {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  border-top: 1px solid var(--border);
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.ova-custom-events .item-event .venue-date .venue, .ova-custom-events .item-event .venue-date .date-time {
  margin-right: 20px;
}
.ova-custom-events .item-event .venue-date i {
  color: var(--secondary);
  margin-right: 4px;
}
.ova-custom-events .item-event .venue-date .view-event {
  font-family: var(--secondary-font);
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
}
.ova-custom-events .item-event .venue-date-hover {
  position: absolute;
  width: 100%;
  bottom: 20px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  border-color: var(--primary);
  background-color: var(--primary);
}
.ova-custom-events .item-event .venue-date-hover span {
  color: #fff;
}
.ova-custom-events .item-event .venue-date-hover i {
  color: #fff;
}
.ova-custom-events .item-event.item-event-paginate {
  display: none;
}
.ova-custom-events .item-event.item-event-paginate.page_1 {
  display: block;
}
.ova-custom-events .button-view-all {
  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 var(--border);
  background-color: #fff;
}
.ova-custom-events .button-view-all:hover {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  border-color: var(--primary);
  background-color: var(--primary);
}
.ova-custom-events .button-view-all:hover a {
  color: #fff;
}
.ova-custom-events .button-view-all a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--secondary-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  padding: 18px 33px;
  text-transform: uppercase;
}
.ova-custom-events .button-view-all a i {
  margin-left: 6px;
}
.ova-custom-events.template_2 .item-event {
  border: none;
}
.ova-custom-events.template_2 .item-event .item-club {
  text-align: left;
}
.ova-custom-events.template_2 .item-event .item-club .info {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 845px) {
  .ova-custom-events.template_2 .item-event .item-club .info {
    flex-direction: column !important;
  }
}
@media (max-width: 600px) {
  .ova-custom-events.template_2 .item-event .item-club .info {
    text-align: center !important;
  }
}
.ova-custom-events.template_2 .item-event .item-club .info .goals-logo {
  min-width: 120px;
  margin: 0 30px 0 0;
}
@media (max-width: 600px) {
  .ova-custom-events.template_2 .item-event .item-club .info .goals-logo {
    margin: 0 !important;
  }
}
.ova-custom-events.template_2 .item-event .item-club .info .goals-logo img {
  display: inline-block;
  width: 120px;
  object-fit: cover;
}
.ova-custom-events.template_2 .item-event .item-club .info .name-club {
  margin: 0 0 8px 0;
  padding-bottom: 8px;
  font-size: 32px;
}
@media (max-width: 767px) {
  .ova-custom-events.template_2 .item-event .item-club .info .name-club {
    font-size: 24px;
  }
}
.ova-custom-events.template_2 .item-event .item-club .info .name-club:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: var(--border);
}
.ova-custom-events.template_2 .item-event .item-club.club-1 {
  text-align: right;
}
.ova-custom-events.template_2 .item-event .item-club.club-1 .info {
  flex-direction: row-reverse;
}
.ova-custom-events.template_2 .item-event .item-club.club-1 .info .goals-logo {
  margin: 0 0 0 30px;
}
.ova-custom-events.template_2 .item-event .result {
  padding: 20px 0;
  justify-content: space-between;
}
.ova-custom-events.template_2 .item-event .result .match h4 {
  font-size: 48px;
  color: var(--secondary);
}
.ova-custom-events.template_2 .item-event .result .match h6 {
  color: var(--secondary);
}
.ova-custom-events.template_2 .item-event .venue-date {
  border-top: none;
  padding: 10px;
}
.ova-custom-events.template_2 .button-view-all {
  margin: 24px 0 0 0;
  display: inline-block;
  border: 1px solid var(--primary);
}
.ova-custom-events.template_3 .item-event:hover .view-event {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.ova-custom-events.template_3 .item-event .result {
  padding: 30px 30px 10px 30px;
}
.ova-custom-events.template_3 .item-event .event-league-name {
  margin: 0;
  font-size: 12px;
  text-align: center;
}
.ova-custom-events.template_3 .item-event .match h6 {
  width: 30px;
  height: 30px;
  font-size: 12px;
}
.ova-custom-events.template_3 .item-event .venue-date {
  border: none;
  padding: 0;
  margin: 0 0 24px 0;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.ova-custom-events.template_3 .item-event .venue-date .event-league-name, .ova-custom-events.template_3 .item-event .venue-date .venue, .ova-custom-events.template_3 .item-event .venue-date .date-time {
  margin-right: 12px;
}
.ova-custom-events.template_3 .item-event .venue-date i {
  color: var(--secondary);
  margin-right: 4px;
}
.ova-custom-events.template_3 .item-event .view-event {
  position: absolute;
  display: inline-block;
  width: 100%;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  border-color: var(--primary);
  background-color: var(--primary);
  padding: 8px 20px;
  font-family: var(--secondary-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ova-custom-events.template_3 .item-event .view-event {
    position: static;
    opacity: 1;
    visibility: visible;
    margin-bottom: 24px;
  }
}

.ova-custom-events-slider {
  text-align: center;
}
.ova-custom-events-slider .item-event {
  position: relative;
  background: #fff;
  border: 1px solid var(--border);
}
.ova-custom-events-slider .item-event:hover {
  border: 1px solid var(--primary);
}
.ova-custom-events-slider .item-event:hover .view-event {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  bottom: 30px;
  opacity: 1;
  visibility: visible;
}
.ova-custom-events-slider .item-event .result {
  position: relative;
  display: flex;
  justify-content: space-evenly;
  padding: 30px 30px 10px 30px;
}
@media (max-width: 767px) {
  .ova-custom-events-slider .item-event .result {
    padding: 30px 15px 10px 15px;
  }
}
.ova-custom-events-slider .item-event .event-league-name {
  margin: 0;
  font-family: var(--primary-font);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: var(--light);
  text-transform: uppercase;
}
.ova-custom-events-slider .item-event .item-club {
  width: 34%;
}
@media (max-width: 600px) {
  .ova-custom-events-slider .item-event .item-club {
    width: 100%;
  }
}
.ova-custom-events-slider .item-event .item-club .info .goals-logo {
  min-width: 80px;
}
.ova-custom-events-slider .item-event .item-club .info .goals-logo img {
  display: inline-block;
  width: 80px;
}
.ova-custom-events-slider .item-event .item-club .info .name-club {
  margin: 0;
  display: inline-block;
  position: relative;
  font-size: 18px;
  line-height: 1.4;
  text-transform: capitalize;
  font-family: var(--primary-font);
}
.ova-custom-events-slider .item-event .item-club .info .outcome {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.ova-custom-events-slider .item-event .item-club .info .outcome.win {
  color: var(--primary);
}
.ova-custom-events-slider .item-event .item-club .info .value-performance {
  color: #3BC158;
}
.ova-custom-events-slider .item-event .item-club.club-2 {
  order: 3;
}
.ova-custom-events-slider .item-event .match {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px;
}
.ova-custom-events-slider .item-event .match h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
.ova-custom-events-slider .item-event .match h6 {
  width: 30px;
  height: 30px;
  background-color: #e2e6e866;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: var(--text);
  font-family: var(--primary-font);
  margin: 0 20px;
}
.ova-custom-events-slider .item-event .venue-date {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  margin: 0 0 24px 0;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.ova-custom-events-slider .item-event .venue-date .event-league-name, .ova-custom-events-slider .item-event .venue-date .venue, .ova-custom-events-slider .item-event .venue-date .date-time {
  margin-right: 12px;
}
.ova-custom-events-slider .item-event .venue-date i {
  color: var(--secondary);
  margin-right: 4px;
}
.ova-custom-events-slider .item-event .view-event {
  position: absolute;
  display: inline-block;
  width: 100%;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  border-color: var(--primary);
  background-color: var(--primary);
  padding: 8px 20px;
  font-family: var(--secondary-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .ova-custom-events-slider .item-event .view-event {
    position: static;
    opacity: 1;
    visibility: visible;
    margin-bottom: 24px;
  }
}
.ova-custom-events-slider.owl-carousel .owl-nav button {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  border-radius: 0;
  top: -100px;
  right: 0;
  width: 40px;
  height: 40px;
}
.ova-custom-events-slider.owl-carousel .owl-nav button.owl-prev, .ova-custom-events-slider.owl-carousel .owl-nav button.owl-next {
  background: #fff;
}
.ova-custom-events-slider.owl-carousel .owl-nav button.owl-prev:hover, .ova-custom-events-slider.owl-carousel .owl-nav button.owl-next: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);
}
.ova-custom-events-slider.owl-carousel .owl-nav button.owl-prev:hover i, .ova-custom-events-slider.owl-carousel .owl-nav button.owl-next:hover i {
  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;
}
.ova-custom-events-slider.owl-carousel .owl-nav button.owl-prev {
  margin-right: 56px;
}
.ova-custom-events-slider.owl-carousel .owl-nav button i {
  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;
}
.ova-custom-events-slider .owl-dots {
  margin-top: 30px;
  text-align: center;
}
.ova-custom-events-slider .owl-dots .owl-dot {
  outline: none;
}
.ova-custom-events-slider .owl-dots .owl-dot span {
  width: 15px;
  height: 5px;
  margin: 0 3px;
  background: var(--border);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
  border-radius: 2px;
}
.ova-custom-events-slider .owl-dots .owl-dot.active span {
  background: var(--primary);
  width: 30px;
}

.ova-upcoming-events {
  text-align: center;
}
.ova-upcoming-events .item-event {
  position: relative;
  background: #fff;
  border: 1px solid var(--border);
}
.ova-upcoming-events .item-event:hover .venue-date {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
.ova-upcoming-events .item-event:hover .venue-date-league-with-hover-button {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
.ova-upcoming-events .item-event .result {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 30px 10px 30px;
}
@media (max-width: 767px) {
  .ova-upcoming-events .item-event .result {
    padding: 30px 15px 10px 15px;
  }
}
.ova-upcoming-events .item-event .event-league-name {
  margin: 0;
  font-family: var(--primary-font);
  font-size: 12px;
  text-align: center;
  color: var(--light);
  text-transform: uppercase;
}
.ova-upcoming-events .item-event .item-club {
  width: 34%;
}
@media (max-width: 600px) {
  .ova-upcoming-events .item-event .item-club {
    width: 100%;
  }
}
.ova-upcoming-events .item-event .item-club .info .goals-logo {
  min-width: 80px;
}
.ova-upcoming-events .item-event .item-club .info .goals-logo img {
  display: inline-block;
  width: 80px;
}
.ova-upcoming-events .item-event .item-club .info .name-club {
  margin: 0;
  display: inline-block;
  position: relative;
  font-size: 18px;
  line-height: 1.4;
  text-transform: capitalize;
  font-family: var(--primary-font);
}
.ova-upcoming-events .item-event .item-club .info .outcome {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.ova-upcoming-events .item-event .item-club .info .outcome.win {
  color: var(--primary);
}
.ova-upcoming-events .item-event .item-club .info .value-performance {
  color: #3BC158;
}
.ova-upcoming-events .item-event .item-club.club-2 {
  order: 3;
}
.ova-upcoming-events .item-event .match {
  display: flex;
  justify-content: center;
  margin: 10px;
}
.ova-upcoming-events .item-event .match h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
.ova-upcoming-events .item-event .match h6 {
  margin: 0;
  width: 30px;
  height: 30px;
  background-color: #e2e6e866;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: var(--text);
  font-family: var(--primary-font);
}
.ova-upcoming-events .item-event .venue-date {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  font-size: 12px;
  padding: 12px;
}
.ova-upcoming-events .item-event .venue-date .venue, .ova-upcoming-events .item-event .venue-date .date-time {
  display: inline-block;
  margin-right: 12px;
}
.ova-upcoming-events .item-event .venue-date i {
  color: var(--secondary);
  margin-right: 4px;
}
.ova-upcoming-events .item-event .venue-date-league-with-hover-button {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  bottom: -20px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  border-color: var(--primary);
  background-color: var(--primary);
}
.ova-upcoming-events .item-event .venue-date-league-with-hover-button .event-league-name {
  display: inline-block;
  margin-right: 12px;
}
.ova-upcoming-events .item-event .venue-date-league-with-hover-button span, .ova-upcoming-events .item-event .venue-date-league-with-hover-button i, .ova-upcoming-events .item-event .venue-date-league-with-hover-button .event-league-name {
  color: #fff;
}
.ova-upcoming-events .item-event .view-event {
  display: block;
  font-family: var(--secondary-font);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  text-transform: uppercase;
}
.ova-upcoming-events .item-event .view-event span {
  color: #fff;
}
@media (max-width: 460px) {
  .ova-upcoming-events .item-event .view-event {
    display: inline-block;
  }
}
.ova-upcoming-events .item-event .sp-template-countdown .sp-event-name {
  display: none;
}
.ova-upcoming-events .item-event.item-event-paginate {
  display: none;
}
.ova-upcoming-events .item-event.item-event-paginate.page_1 {
  display: block;
}
.ova-upcoming-events.template_2 .item-event .result {
  padding: 10px 20px;
}
.ova-upcoming-events.template_2 .item-event .event-league-name {
  margin: 24px 0 0 0;
}
.ova-upcoming-events.template_2 .item-event .item-club .info .goals-logo {
  min-width: 40px;
}
.ova-upcoming-events.template_2 .item-event .item-club .info .goals-logo img {
  display: inline-block;
  width: 40px;
}
.ova-upcoming-events.template_2 .item-event .item-club .info .name-club {
  font-size: 16px;
}
.ova-upcoming-events.template_2 .item-event .match {
  align-items: center;
}
.ova-upcoming-events.template_2 .item-event .venue-date {
  padding: 6px;
}

.ova-upcoming-event-slider {
  text-align: center;
}
.ova-upcoming-event-slider .item-event {
  position: relative;
  background: #fff;
  border: 1px solid #fff;
}
.ova-upcoming-event-slider .item-event:hover .venue-date {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
.ova-upcoming-event-slider .item-event:hover .venue-date-league-with-hover-button {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  bottom: 0;
  opacity: 1;
  visibility: visible;
}
.ova-upcoming-event-slider .item-event .result {
  position: relative;
  display: flex;
  justify-content: space-evenly;
  padding: 30px 30px 20px 30px;
}
@media (max-width: 767px) {
  .ova-upcoming-event-slider .item-event .result {
    padding: 30px 15px 15px 15px;
  }
}
.ova-upcoming-event-slider .item-event .event-league-name {
  margin: 0;
  font-family: var(--primary-font);
  font-size: 13px;
  text-align: center;
  color: var(--light);
  text-transform: uppercase;
}
.ova-upcoming-event-slider .item-event .item-club {
  width: 34%;
}
@media (max-width: 600px) {
  .ova-upcoming-event-slider .item-event .item-club {
    width: 100%;
  }
}
.ova-upcoming-event-slider .item-event .item-club .info .goals-logo {
  min-width: 80px;
}
.ova-upcoming-event-slider .item-event .item-club .info .goals-logo img {
  display: inline-block;
  width: 80px;
}
.ova-upcoming-event-slider .item-event .item-club .info .name-club {
  margin: 0;
  display: inline-block;
  position: relative;
  font-size: 18px;
  line-height: 1.4;
  text-transform: capitalize;
  font-family: var(--primary-font);
}
.ova-upcoming-event-slider .item-event .item-club .info .outcome {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
}
.ova-upcoming-event-slider .item-event .item-club .info .outcome.win {
  color: var(--primary);
}
.ova-upcoming-event-slider .item-event .item-club .info .value-performance {
  color: #3BC158;
}
.ova-upcoming-event-slider .item-event .item-club.club-2 {
  order: 3;
}
.ova-upcoming-event-slider .item-event .match {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 10px;
}
.ova-upcoming-event-slider .item-event .match h4 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
.ova-upcoming-event-slider .item-event .match h6 {
  margin: 0;
  width: 30px;
  height: 30px;
  background-color: #e2e6e866;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1;
  color: var(--text);
  font-family: var(--primary-font);
}
.ova-upcoming-event-slider .item-event .venue-date {
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  font-size: 13px;
  padding: 13px;
}
.ova-upcoming-event-slider .item-event .venue-date .venue, .ova-upcoming-event-slider .item-event .venue-date .date-time {
  display: inline-block;
  margin-right: 12px;
}
.ova-upcoming-event-slider .item-event .venue-date i {
  color: var(--secondary);
  margin-right: 4px;
}
.ova-upcoming-event-slider .item-event .venue-date-league-with-hover-button {
  position: absolute;
  z-index: 1;
  display: block;
  line-height: 1.8;
  width: 100%;
  bottom: -20px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  border-color: var(--primary);
  background-color: var(--primary);
}
.ova-upcoming-event-slider .item-event .venue-date-league-with-hover-button .event-league-name {
  display: inline-block;
  margin-right: 12px;
}
.ova-upcoming-event-slider .item-event .venue-date-league-with-hover-button span, .ova-upcoming-event-slider .item-event .venue-date-league-with-hover-button i, .ova-upcoming-event-slider .item-event .venue-date-league-with-hover-button .event-league-name {
  color: #fff;
}
.ova-upcoming-event-slider .item-event .view-event {
  display: block;
  font-family: var(--secondary-font);
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
}
.ova-upcoming-event-slider .item-event .view-event span {
  color: #fff;
}
@media (max-width: 460px) {
  .ova-upcoming-event-slider .item-event .view-event {
    display: inline-block;
  }
}
.ova-upcoming-event-slider .item-event .sp-template-countdown .sp-event-name {
  display: none;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .owl-item {
  opacity: 0.5;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .owl-item.active.center {
  opacity: 1;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event {
  background: transparent;
  border: 0;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .result {
  padding: 0;
  align-items: center;
}
@media (max-width: 767px) {
  .ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .result {
    margin-bottom: 25px;
  }
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .event-league-name {
  font-size: 16px;
  color: #EBEBEB;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .item-club .info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .item-club .info .goals-logo {
  min-width: 80px;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .item-club .info .goals-logo img {
  width: 80px;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .item-club .info .name-club {
  margin: 0 20px;
  font-size: 24px;
  color: #fff;
}
@media (max-width: 600px) {
  .ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .item-club .info .name-club {
    font-size: 20px;
  }
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .item-club.club-2 .info {
  flex-direction: row-reverse;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .match {
  margin: 0;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .match h6 {
  width: 48px;
  height: 48px;
  background-color: rgba(255, 255, 255, 0.2);
  font-size: 24px;
  color: #fff;
  font-family: var(--secondary-font);
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .venue-date {
  font-size: 16px;
  color: #EBEBEB;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .venue-date .venue, .ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .venue-date .date-time {
  margin-right: 20px;
}
.ova-upcoming-event-slider.upcoming-event-slider-template_2 .item-event .venue-date i {
  color: #fff;
}
.ova-upcoming-event-slider.owl-carousel .owl-nav button {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  border-radius: 0;
  top: -100px;
  right: 0;
  width: 40px;
  height: 40px;
}
.ova-upcoming-event-slider.owl-carousel .owl-nav button.owl-prev, .ova-upcoming-event-slider.owl-carousel .owl-nav button.owl-next {
  background: #fff;
}
.ova-upcoming-event-slider.owl-carousel .owl-nav button.owl-prev:hover, .ova-upcoming-event-slider.owl-carousel .owl-nav button.owl-next: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);
}
.ova-upcoming-event-slider.owl-carousel .owl-nav button.owl-prev:hover i, .ova-upcoming-event-slider.owl-carousel .owl-nav button.owl-next:hover i {
  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;
}
.ova-upcoming-event-slider.owl-carousel .owl-nav button.owl-prev {
  margin-right: 56px;
}
.ova-upcoming-event-slider.owl-carousel .owl-nav button i {
  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;
}
.ova-upcoming-event-slider .owl-dots {
  margin-top: 30px;
  text-align: center;
}
.ova-upcoming-event-slider .owl-dots .owl-dot {
  outline: none;
}
.ova-upcoming-event-slider .owl-dots .owl-dot span {
  transform: skew(-10deg);
  width: 9px;
  height: 10px;
  margin: 0 3px;
  background: rgba(255, 255, 255, 0.3);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 0.2s ease;
}
.ova-upcoming-event-slider .owl-dots .owl-dot.active span {
  background: #fff;
}

.ova-scopress-player {
  display: grid;
  grid-template-columns: 76% 24%;
  background-color: var(--background2);
  border: 1px solid var(--border);
}
@media (max-width: 1280px) {
  .ova-scopress-player {
    grid-template-columns: 100%;
  }
}
.ova-scopress-player .scopress-player .item-player .info {
  position: relative;
  padding-right: 25px;
  /* next prev control slider*/
}
.ova-scopress-player .scopress-player .item-player .info .squad-number {
  margin: 0 0 12px 0;
  display: inline-block;
  font-family: var(--secondary-font);
  font-size: 40px;
  color: var(--primary);
  line-height: 1.3;
  font-weight: 500;
}
.ova-scopress-player .scopress-player .item-player .info .squad-number:before {
  content: "#";
  font-size: 20px;
  vertical-align: top;
}
.ova-scopress-player .scopress-player .item-player .info .name {
  margin: 0;
  font-family: var(--primary-font);
  font-size: 30px;
  line-height: 1.3;
}
.ova-scopress-player .scopress-player .item-player .info .name a {
  color: var(--heading);
}
.ova-scopress-player .scopress-player .item-player .info .name a:hover {
  color: var(--primary);
}
.ova-scopress-player .scopress-player .item-player .info .position {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: var(--secondary);
  text-transform: uppercase;
  margin-bottom: 20px;
}
.ova-scopress-player .scopress-player .item-player .info .view-profile {
  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);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: var(--primary);
  border: 1px solid var(--primary);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 4px 20px;
  text-transform: uppercase;
}
.ova-scopress-player .scopress-player .item-player .info .view-profile i {
  padding-left: 6px;
}
.ova-scopress-player .scopress-player .item-player .info .view-profile: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);
  color: #fff;
}
.ova-scopress-player .scopress-player .item-player .info .arrow-next-prev-control button {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-radius: 0;
  border: none;
  margin: 0 8px 0 0;
  padding: 0;
  z-index: 1;
  width: 40px;
  height: 40px;
}
.ova-scopress-player .scopress-player .item-player .info .arrow-next-prev-control button:before {
  opacity: 1;
  color: var(--text);
  font-family: ovaicon !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.ova-scopress-player .scopress-player .item-player .info .arrow-next-prev-control button:hover {
  background-color: var(--primary);
}
.ova-scopress-player .scopress-player .item-player .info .arrow-next-prev-control button:hover:before {
  color: #fff;
}
.ova-scopress-player .scopress-player .item-player .info .arrow-next-prev-control button.custom-slick-prev:before {
  content: "";
}
.ova-scopress-player .scopress-player .item-player .info .arrow-next-prev-control button.custom-slick-next:before {
  content: "";
}
.ova-scopress-player .scopress-player .item-player .details {
  position: relative;
  padding: 0 0 0 35px;
  border-left: 1px solid var(--border);
}
@media (max-width: 1200px) {
  .ova-scopress-player .scopress-player .item-player .details {
    border-left: none;
    padding: 35px 0 0 0;
  }
}
.ova-scopress-player .scopress-player .item-player .details .club-name {
  margin: 20px 0;
  font-size: 24px;
  text-transform: uppercase;
}
.ova-scopress-player .scopress-player .sp-player-name, .ova-scopress-player .scopress-player .sp-player-squad-number {
  display: none;
}
.ova-scopress-player .scopress-player-single {
  display: grid;
  padding: 35px;
  border-right: 1px solid var(--border);
}
.ova-scopress-player .scopress-player-single .item-player {
  display: grid;
  align-items: center;
  grid-template-columns: auto 0.9fr 1.1fr;
}
@media (max-width: 1200px) {
  .ova-scopress-player .scopress-player-single .item-player {
    grid-template-columns: 1fr;
    border-right: none;
  }
}
.ova-scopress-player .scopress-player-single .item-player .media {
  position: relative;
  overflow: hidden;
}
.ova-scopress-player .scopress-player-single .item-player .media img {
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  height: 450px;
  max-width: 320px;
  display: block;
  object-fit: cover;
  margin: 0 35px 0 0;
}
@media (max-width: 1200px) {
  .ova-scopress-player .scopress-player-single .item-player .media img {
    margin: 0 0 35px 0;
  }
}
@media (max-width: 767px) {
  .ova-scopress-player .scopress-player-single .item-player .media img {
    height: auto;
    max-width: 100%;
  }
}
.ova-scopress-player .scopress-player-list {
  padding: 35px;
  padding-right: 0;
}
.ova-scopress-player .scopress-player-list .slick-current.slick-active .item-player-list:before {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transform: scaleY(1);
}
.ova-scopress-player .scopress-player-list .slick-current.slick-active .item-player-list .name a {
  color: var(--primary);
}
.ova-scopress-player .scopress-player-list .item-player-list {
  position: relative;
  display: flex;
  align-items: center;
}
.ova-scopress-player .scopress-player-list .item-player-list:before {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transform: scaleY(0);
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 4px;
  height: 130px;
  background: var(--primary);
}
.ova-scopress-player .scopress-player-list .item-player-list:hover .name a {
  color: var(--primary);
}
.ova-scopress-player .scopress-player-list .item-player-list .name {
  margin: 0;
  font-size: 18px;
}
.ova-scopress-player .scopress-player-list .item-player-list .name a {
  color: var(--heading);
}
.ova-scopress-player .scopress-player-list .item-player-list .media {
  margin-right: 20px;
}
.ova-scopress-player .scopress-player-list .item-player-list .media img {
  object-fit: cover;
  width: 80px;
  height: 80px;
}
.ova-scopress-player .scopress-player-list .item-player-list .squad-number {
  margin-right: 30px;
}
.ova-scopress-player .scopress-player-list .item-player-list .squad-number:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  margin-right: 4px;
}
.ova-scopress-player .scopress-player-list .item-player-list .position {
  text-transform: uppercase;
  overflow: hidden;
}
.ova-scopress-player .no-data {
  font-size: 32px;
}

/*20.0 Sportspress*/
.sportspress .sp-template-league-table {
  background-color: #fff;
  margin-bottom: 0;
}
.sportspress .sp-template-league-table .sp-table-caption {
  display: none;
}
.sportspress .sp-template-league-table .sp-table-wrapper table thead tr {
  background-color: var(--background2);
}
.sportspress .sp-template-league-table .sp-table-wrapper table thead tr th {
  border: none;
}
.sportspress .sp-template-league-table .sp-table-wrapper table tbody tr {
  border-bottom: 1px solid #E2E6E8;
}
.sportspress .sp-template-league-table .sp-table-wrapper table tbody tr:hover {
  background-color: var(--primary);
}
.sportspress .sp-template-league-table .sp-table-wrapper table tbody tr:hover td {
  color: #fff;
}
.sportspress .sp-template-league-table .sp-table-wrapper table tbody tr td, .sportspress .sp-template-league-table .sp-table-wrapper table tbody tr th {
  border: unset;
  padding-top: 17px;
  padding-bottom: 17px;
}
.sportspress .sp-template-league-table .sp-table-wrapper table .data-rank {
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 767px) {
  .sportspress .sp-template-league-table .sp-table-wrapper table .data-rank {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.sportspress .sp-template-league-table .sp-table-wrapper table .data-name {
  font-weight: 700;
  padding-left: 35px;
}
@media (max-width: 767px) {
  .sportspress .sp-template-league-table .sp-table-wrapper table .data-name {
    padding-left: 10px;
  }
}
.sportspress .sp-template-league-table .sp-table-wrapper table .data-pts {
  font-weight: 700;
}

.ova-custom-league-tables .sportspress .sp-template-league-table .sp-table-wrapper table thead tr {
  background-color: #EBEBEB;
}
.ova-custom-league-tables .sportspress .sp-template-league-table .sp-table-wrapper table tbody tr {
  border-bottom: 0;
}

.ova-custom-league-tables-2 .sportspress .sp-template-league-table .sp-table-wrapper table thead tr {
  border-bottom: 1px solid var(--border);
  background-color: #fff;
}

article.sp_player {
  margin-bottom: 0;
  background: #fff;
  padding: 60px 40px 0 40px;
}
@media (max-width: 1023px) {
  article.sp_player {
    padding: 40px 20px 0 20px;
  }
}
@media (max-width: 767px) {
  article.sp_player .sp-section-content-details {
    text-align: center;
  }
}
article.sp_player .sp-section-content-excerpt {
  padding-bottom: 25px;
}
article.sp_player .sp-template {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  article.sp_player .sp-template.sp-template-photo {
    float: none;
    margin: 0 auto;
  }
}
article.sp_player .sp-post-content {
  padding-bottom: 20px;
}
article.sp_player .sp-post-content h4 {
  position: relative;
  margin: 0 0 32px 0;
  padding: 0 0 20px 24px;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3;
  border-bottom: 1px solid var(--border);
}
article.sp_player .sp-post-content h4:before {
  position: absolute;
  content: "";
  left: 0;
  top: calc(50% - 10px);
  transform: translateY(-50%);
  width: 4px;
  height: 20px;
  background: var(--primary);
}

.sp-player-name {
  display: inline-block;
  margin: 0 0 12px 0;
  font-size: 45px;
  line-height: 1.2;
}

.sp-player-squad-number {
  display: block;
  color: var(--heading);
  font-size: 20px;
  font-weight: 500;
}
.sp-player-squad-number:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  content: "";
  color: var(--primary);
  margin-right: 4px;
}

@media (min-width: 768px) {
  .sp-event-blocks .team-logo {
    width: auto;
    height: auto;
    max-width: 100%;
  }
}

article.sp_team {
  margin-bottom: 0;
}
article.sp_team .post-content {
  margin-bottom: 0 !important;
}
article.sp_team .sp-section-content {
  clear: both;
}
article.sp_team .sp-section-content .sp-template {
  margin-bottom: 50px;
}
article.sp_team .sp-section-content .sp-template.sp-template-team-logo {
  margin-bottom: 20px;
  max-width: 100%;
}
article.sp_team .sp-section-content .sp-template.sp-template-team-logo .sp-team-title {
  display: inline-block;
  position: relative;
  top: -15px;
  margin: 0 0 0 30px;
  font-size: 48px;
  line-height: 1.25;
}
@media (max-width: 767px) {
  article.sp_team .sp-section-content .sp-template.sp-template-team-logo .sp-team-title {
    top: 0;
    margin: 10px 0;
  }
}
@media (max-width: 767px) {
  article.sp_team .sp-section-content .sp-template.sp-template-photo {
    float: none;
    margin: 0 auto;
  }
}
article.sp_team .sp-section-content .sp-template-details .sp-team-details {
  padding-bottom: 30px;
}

body.sportspress-page {
  background: var(--background1);
}
body.sportspress, body .sportspress {
  /* table */
}
body.sportspress .sp-data-table tbody a, body .sportspress .sp-data-table tbody a {
  border-bottom: none;
}
body.sportspress .sp-event-matchday, body .sportspress .sp-event-matchday {
  text-align: center;
}
body.sportspress table tbody tr td, body .sportspress table tbody tr td {
  color: var(--heading);
}

/* select dropdown*/
.sp-section-content-selector {
  margin-bottom: 30px;
}
.sp-section-content-selector select:not([size]):not([multiple]) {
  border: 1px solid var(--heading);
  color: var(--heading);
  font-size: 20px;
  font-family: var(--secondary-font);
  font-weight: 600;
}

/* remove statistics caption */
.sp-section-content-statistics h3.sp-post-caption {
  display: none;
}

/* sp post content p margin*/
.sp-post-content p:not(:last-child) {
  margin: 0 0 20px 0;
}

/* table scrollbar */
.sp-scrollable-table-wrapper::-webkit-scrollbar {
  height: 6px;
  background: var(--background2);
}
.sp-scrollable-table-wrapper::-webkit-scrollbar-thumb {
  height: 6px;
  background: var(--primary);
}

/* template details dl dt dd*/
.sp-template-details dl {
  margin: 20px 0;
}
.sp-template-details dl dd, .sp-template-details dl dt {
  line-height: 1.5;
  padding: 11px 0;
}
.sp-template-details dl dd {
  margin: 0;
  text-align: right;
  color: var(--heading);
  border-bottom: 1px solid var(--border);
}
.sp-template-details dl dd img {
  display: inline-block;
  margin-right: 4px;
}
.sp-template-details dl dd:last-child {
  border-bottom: none;
}
.sp-template-details dl dd:hover {
  color: var(--primary);
}
.sp-template-details dl dt {
  float: left;
}

/* pagination sp default */
.sp-table-wrapper .dataTables_paginate {
  margin: 30px 0 20px 0;
}
.sp-table-wrapper .dataTables_paginate .next, .sp-table-wrapper .dataTables_paginate .previous {
  float: none;
}
.sp-table-wrapper .dataTables_paginate .paginate_button {
  margin: 0 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--background2);
  color: var(--text);
  font-weight: 700;
  width: auto;
  height: 40px;
  padding: 0 16px;
}
.sp-table-wrapper .dataTables_paginate .paginate_button.current {
  opacity: 1;
  background-color: var(--primary);
  color: #fff;
}
.sp-table-wrapper .dataTables_paginate .paginate_button:hover {
  background-color: var(--primary);
  color: #fff;
}

/* sp pagination in elementor*/
.spoclub-sp-pagination {
  margin: 40px 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.spoclub-sp-pagination .page-numbers {
  cursor: pointer;
  margin: 0 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--background2);
  color: var(--text);
  font-weight: 700;
  width: auto;
  height: 40px;
  width: 40px;
}
.spoclub-sp-pagination .page-numbers i {
  font-size: 24px;
}
.spoclub-sp-pagination .page-numbers.current {
  opacity: 1;
  background-color: var(--primary);
  color: #fff;
}
.spoclub-sp-pagination .page-numbers.prev, .spoclub-sp-pagination .page-numbers.next {
  display: none;
}
.spoclub-sp-pagination .page-numbers:hover {
  background-color: var(--primary);
  color: #fff;
}

/* heading */
.sp-table-caption, .sp-staff-name, .sp-post-caption {
  position: relative;
  margin: 0 0 32px 0;
  padding: 0 0 20px 24px;
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.3;
  border-bottom: 1px solid var(--border);
}
.sp-table-caption:before, .sp-staff-name:before, .sp-post-caption:before {
  position: absolute;
  content: "";
  left: 0;
  top: calc(50% - 10px);
  transform: translateY(-50%);
  width: 4px;
  height: 20px;
  background: var(--primary);
}

.sp-event-calendar .sp-table-caption {
  font-size: 18px;
  margin: 0;
  padding: 10px 0;
  text-transform: capitalize;
  border-bottom: none;
}
.sp-event-calendar .sp-table-caption:before {
  content: none;
}

/* width iframe video */
.sp-event-video iframe {
  width: 100%;
}
@media (max-width: 767px) {
  .sp-event-video iframe {
    height: 360px;
  }
}

/* shortcode countdown template */
.sp-template-countdown {
  text-align: center;
}
.sp-template-countdown .team-logo {
  width: auto;
}
.sp-template-countdown .event-name {
  margin: 0 0 36px 0;
  font-size: 36px;
  overflow: unset;
  clear: none;
}
.sp-template-countdown .sp-countdown {
  margin: 0;
  clear: none;
}
.sp-template-countdown .sp-countdown span {
  overflow: hidden;
  display: inline-block;
  font-size: 24px;
  font-weight: 600;
  background-color: var(--secondary);
  color: #fff;
  padding: 8px;
}
.sp-template-countdown .sp-countdown span small {
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
  padding-left: 6px;
}
.sp-template-countdown .sp-countdown span small:before {
  position: absolute;
  content: "";
  left: 0;
  top: -12px;
  height: calc(100% + 24px);
  width: 1px;
  background: #fff;
}
@media (max-width: 430px) {
  .sp-template-countdown .sp-countdown span {
    padding: 6px;
    font-size: 18px;
  }
}

/* sp view all link button */
.sp-view-all-link {
  margin-top: 30px;
  transition: all 0.3s ease;
  cursor: pointer;
  display: inline-block;
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  background: var(--primary);
  padding: 16px 32px;
  border: 1px solid transparent;
  text-transform: uppercase;
}
.sp-view-all-link a {
  transition: all 0.3s ease;
  color: #fff;
}
.sp-view-all-link:hover {
  transition: all 0.3s ease;
  background: #fff;
  border: 1px solid var(--primary);
}
.sp-view-all-link:hover a {
  transition: all 0.3s ease;
  color: var(--primary);
}

/* vertical align icon in sp*/
.sportspress [class^=sp-icon-], .sportspress [class*=" sp-icon-"], .sportspress .dashicons {
  vertical-align: text-bottom;
}

/* player gallery */
.gallery.gallery-columns-2 .sp-player-gallery-wrapper {
  grid-template-columns: 1fr 1fr;
}
.gallery.gallery-columns-3 .sp-player-gallery-wrapper {
  grid-template-columns: 1fr 1fr 1fr;
}
.gallery.gallery-columns-4 .sp-player-gallery-wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1200px) {
  .gallery.gallery-columns-4 .sp-player-gallery-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.gallery.gallery-columns-5 .sp-player-gallery-wrapper {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
@media (max-width: 1200px) {
  .gallery.gallery-columns-5 .sp-player-gallery-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.gallery .sp-player-gallery-wrapper {
  display: grid;
  gap: 30px;
}
@media (max-width: 768px) {
  .gallery .sp-player-gallery-wrapper {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 420px) {
  .gallery .sp-player-gallery-wrapper {
    grid-template-columns: 1fr !important;
  }
}
.gallery .sp-player-gallery-wrapper dl.gallery-item {
  margin: 0;
  display: inline-block;
}
.gallery .sp-player-gallery-wrapper dl.gallery-item img {
  display: block;
  width: 100%;
}
.gallery .sp-player-gallery-wrapper dl.gallery-item dd {
  margin: 0;
  padding: 20px 30px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  font-family: var(--secondary-font);
  font-size: 20px;
  color: var(--heading);
  font-weight: 700;
}
.gallery .sp-player-gallery-wrapper dl.gallery-item dd.gallery-caption strong {
  font-size: 24px;
  font-weight: 500;
}
.gallery .sp-player-gallery-wrapper dl.gallery-item dd.gallery-caption strong:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 20px;
  line-height: 1;
  content: "";
  color: var(--primary);
  margin-right: 4px;
}
.gallery .sp-player-gallery-wrapper dl.gallery-item dd.gallery-caption .positions {
  display: block;
  font-size: 12px;
  line-height: 1.5;
  font-family: var(--primary-font);
  font-weight: 400;
  text-transform: uppercase;
  color: var(--text);
}

/* tab menu */
.sp-tab-menu {
  text-align: center;
  margin-bottom: 35px;
}
.sp-tab-menu .sp-tab-menu-item a {
  opacity: 1;
  font-weight: 500;
  border: 1px solid var(--border);
  padding: 6px 15px;
  margin: 0 5px;
}
.sp-tab-menu .sp-tab-menu-item.sp-tab-menu-item-active a {
  color: var(--primary);
}

/* general event detail*/
article.sp_event {
  background: #fff;
  padding: 60px 40px 0 40px;
  /* event squad table */
}
@media (max-width: 1023px) {
  article.sp_event {
    padding: 40px 20px 0 20px;
  }
}
article.sp_event .sp-template {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  article.sp_event .sp-template.sp-template-photo {
    float: none;
    margin: 0 auto;
  }
}
article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons, article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons:nth-child(2n) {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons, article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons:nth-child(2n) {
    float: none;
    width: 100%;
    padding: 0;
  }
}
article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons .sp-table-caption, article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons:nth-child(2n) .sp-table-caption {
  padding: 0;
  margin: 0 0 12px 0;
  text-transform: capitalize;
  border-bottom: none;
}
article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons .sp-table-caption:before, article.sp_event .sp-event-performance-teams .sp-template-event-performance-icons:nth-child(2n) .sp-table-caption:before {
  content: none;
}

/* event calendar */
.ova-sp-calendar-style1 .sp-template-event-calendar .sp-event-calendar {
  border: none;
}
.ova-sp-calendar-style1 .sp-template-event-calendar .sp-event-calendar .sp-table-caption {
  border: none;
  font-size: 24px;
  padding: 0 0 20px 0;
}
.ova-sp-calendar-style1 .sp-template-event-calendar .sp-event-calendar thead {
  background: #fff;
}
.ova-sp-calendar-style1 .sp-template-event-calendar .sp-event-calendar thead tr th {
  border: none;
}
.ova-sp-calendar-style1 .sp-template-event-calendar .sp-event-calendar tbody tr td {
  height: auto;
  border: none;
}

.sp-template-event-calendar {
  background: #fff;
  padding: 40px 30px 30px 30px;
}
@media (max-width: 767px) {
  .sp-template-event-calendar {
    padding: 30px 18px 18px 18px;
  }
}
.sp-template-event-calendar .sp-event-calendar {
  margin: 0;
}
.sp-template-event-calendar .sp-event-calendar .sp-table-caption {
  padding: 25px 0;
  font-size: 32px;
  font-weight: 700;
  color: var(--heading);
  border: 1px solid var(--border);
  border-bottom: 0;
}
.sp-template-event-calendar .sp-event-calendar thead {
  background: var(--background2);
}
.sp-template-event-calendar .sp-event-calendar tfoot tr td {
  padding: 10px;
}
.sp-template-event-calendar .sp-event-calendar tbody tr td {
  height: 82px;
}
@media (max-width: 767px) {
  .sp-template-event-calendar .sp-event-calendar tbody tr td {
    height: auto;
  }
}
.sp-template-event-calendar .sp-event-calendar tbody tr td.match_day {
  background-color: var(--primary);
}
.sp-template-event-calendar .sp-event-calendar tbody tr td.match_day a {
  font-weight: 700;
  color: #fff;
}
.sp-template-event-calendar .sp-event-calendar tbody tr td.sp-highlight {
  background-color: var(--secondary);
  color: #fff;
}

/* end event calendar */
/* event list ( calendar ) */
.sp-template-event-list {
  background: #fff;
  padding: 40px 30px;
}
@media (max-width: 767px) {
  .sp-template-event-list {
    padding: 30px 18px;
  }
}
.sp-template-event-list table.sp-event-list thead {
  background-color: var(--background2);
}
.sp-template-event-list table.sp-event-list thead tr th {
  padding: 12px 16px;
}
.sp-template-event-list table.sp-event-list tbody tr:hover {
  background: var(--primary);
}
.sp-template-event-list table.sp-event-list tbody tr:hover td {
  color: #fff;
}
.sp-template-event-list table.sp-event-list tbody tr:hover td a {
  color: #fff;
}
.sp-template-event-list table.sp-event-list tbody tr td {
  border: none;
  padding: 12px 16px;
}
.sp-template-event-list table.sp-event-list tbody tr td a:hover {
  color: #fff;
}

/* event logo blocks */
.sp-template-event-logos-block {
  /* event blocks table */
}
.sp-template-event-logos-block table.sp-event-blocks {
  position: relative;
  border: none;
}
.sp-template-event-logos-block table.sp-event-blocks:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: -60px;
  width: calc(100% + 120px);
  height: 1px;
  background: var(--background2);
}
.sp-template-event-logos-block table.sp-event-blocks td {
  border: none;
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-league-name {
  font-size: 24px;
  line-height: 1.3;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  color: var(--primary);
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0;
}
@media (max-width: 600px) {
  .sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result {
    flex-direction: column;
  }
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .team-logo {
  margin: 0;
  width: 35%;
}
@media (max-width: 600px) {
  .sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .team-logo {
    width: 100%;
  }
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .logo-even {
  order: 2;
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .logo-even .sp-team-name .text-result {
  right: 0;
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .sp-event-results {
  margin: 10px 18px;
  font-size: 48px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 600px) {
  .sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .sp-event-results {
    font-size: 32px;
  }
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .sp-event-results span.vs {
  width: 48px;
  height: 48px;
  background-color: #e2e6e866;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
  color: var(--text);
  font-family: var(--primary-font);
  margin: 0 30px;
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .sp-team-name {
  position: relative;
  display: inline-block;
  margin: 10px;
  font-size: 24px;
  line-height: 1.3;
}
@media (max-width: 600px) {
  .sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .sp-team-name {
    display: block;
    font-size: 18px;
  }
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .text-result {
  position: absolute;
  bottom: -25px;
  left: 0;
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--text);
}
@media (max-width: 600px) {
  .sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .text-result {
    position: static;
  }
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-logo-result .text-result.result-win {
  color: var(--primary);
}
.sp-template-event-logos-block table.sp-event-blocks td.sp-event-venue-date {
  padding: 0 0 40px 0;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .sp-template-event-logos-block table.sp-event-blocks td.sp-event-venue-date {
    flex-direction: column;
  }
}
.sp-template-event-logos-block table.sp-event-blocks .sp-event-date, .sp-template-event-logos-block table.sp-event-blocks .sp-event-venue-board {
  width: 50%;
  display: inline-block;
  margin: 0 10px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .sp-template-event-logos-block table.sp-event-blocks .sp-event-date, .sp-template-event-logos-block table.sp-event-blocks .sp-event-venue-board {
    width: 100%;
    text-align: center !important;
  }
}
.sp-template-event-logos-block table.sp-event-blocks .sp-event-date:before, .sp-template-event-logos-block table.sp-event-blocks .sp-event-venue-board:before {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: var(--secondary);
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.sp-template-event-logos-block table.sp-event-blocks .sp-event-date {
  text-align: left;
}
.sp-template-event-logos-block table.sp-event-blocks .sp-event-date:before {
  content: "";
}
.sp-template-event-logos-block table.sp-event-blocks .sp-event-venue-board {
  text-align: right;
}
.sp-template-event-logos-block table.sp-event-blocks .sp-event-venue-board:before {
  content: "";
}

/* event blog */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsInV0aWxzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9faGVhZGVyLnNjc3MiLCJiYXNlL19icmFuZC5zY3NzIiwiYmFzZS9fbWVudS5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19ibG9nLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19wYWdlLnNjc3MiLCJiYXNlL193aWRnZXRzLnNjc3MiLCJiYXNlL190YWJsZS5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwiYmFzZS9fZ2FsbGVyaWVzLnNjc3MiLCJiYXNlL19pbWcuc2NzcyIsImJhc2UvX2VtYmVkLnNjc3MiLCJiYXNlL19jb21tZW50cy5zY3NzIiwiYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwiYmFzZS9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvX3RvdXAuc2NzcyIsImJhc2UvX2NhcHRpb24uc2NzcyIsImJhc2UvX2Jsb2NrLnNjc3MiLCJiYXNlL19zdGlja3kuc2NzcyIsImJhc2UvXzQwNC5zY3NzIiwid29vY29tbWVyY2UvX2xheW91dC5zY3NzIiwid29vY29tbWVyY2UvX3R5cG8uc2NzcyIsIndvb2NvbW1lcmNlL19saXN0aW5nLnNjc3MiLCJ3b29jb21tZXJjZS9fZGV0YWlsLnNjc3MiLCJ3b29jb21tZXJjZS9fY2hlY2tvdXQuc2NzcyIsIndvb2NvbW1lcmNlL19jYXJ0LnNjc3MiLCJ3b29jb21tZXJjZS9fb3JkZXIuc2NzcyIsIndvb2NvbW1lcmNlL19sb2dpbi5zY3NzIiwid29vY29tbWVyY2UvX3NpZGViYXIuc2NzcyIsIndvb2NvbW1lcmNlL19tc2cuc2NzcyIsImVsZW1lbnRvci9fbG9nby5zY3NzIiwiZWxlbWVudG9yL19tZW51LW5hdi5zY3NzIiwiZWxlbWVudG9yL19tZW51LWNhbnZhcy5zY3NzIiwiZWxlbWVudG9yL19oZWFkZXItYmFubmVyLnNjc3MiLCJlbGVtZW50b3IvX2N1c3RvbS1hbmltYXRpb25zLnNjc3MiLCJlbGVtZW50b3IvX3RhYnMuc2NzcyIsImVsZW1lbnRvci9fdG9nZ2xlLnNjc3MiLCJlbGVtZW50b3IvX2NvdW50ZXIuc2NzcyIsImVsZW1lbnRvci9faGVhZGluZy5zY3NzIiwiZWxlbWVudG9yL19jb250YWN0LWluZm8uc2NzcyIsImVsZW1lbnRvci9fc3dpdGNoLWxhbmd1YWdlLnNjc3MiLCJlbGVtZW50b3IvX2Jsb2ctZ3JpZC5zY3NzIiwiZWxlbWVudG9yL19tZW51LWNhcnQuc2NzcyIsImVsZW1lbnRvci9fbWVudS1mb290ZXIuc2NzcyIsImVsZW1lbnRvci9fbWM0d3Auc2NzcyIsImVsZW1lbnRvci9fYmxvZy1zbGlkZXIuc2NzcyIsImVsZW1lbnRvci9fdGVzdGltb25pYWwuc2NzcyIsImVsZW1lbnRvci9fYXdhcmRzLXNsaWRlci5zY3NzIiwiZWxlbWVudG9yL192aWRlby1zbGlkZXIuc2NzcyIsImVsZW1lbnRvci9fdmlkZW8tc2xpZGVyLTIuc2NzcyIsImVsZW1lbnRvci9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsImVsZW1lbnRvci9faW1hZ2Utc2xpZGVyLnNjc3MiLCJlbGVtZW50b3IvX3ByaWNpbmcuc2NzcyIsImVsZW1lbnRvci9fcHJvZHVjdC1maWx0ZXIuc2NzcyIsImVsZW1lbnRvci9fY2Y3LWNvbnRhY3QtcGFnZS5zY3NzIiwiZWxlbWVudG9yL19sYXRlc3QtbmV3cy5zY3NzIiwiZWxlbWVudG9yL19vdmEtaW1hZ2UtZ2FsbGVyeS5zY3NzIiwiZWxlbWVudG9yL19zcC1jbHViLXBsYXllci5zY3NzIiwiZWxlbWVudG9yL19zcC1sYXRlc3QtcmVzdWx0cy5zY3NzIiwiZWxlbWVudG9yL19zcC1sYXRlc3QtcmVzdWx0cy1zbGlkZXIuc2NzcyIsImVsZW1lbnRvci9fc3AtdXBjb21pbmctZXZlbnRzLnNjc3MiLCJlbGVtZW50b3IvX3NwLXVwY29taW5nLWV2ZW50LXNsaWRlci5zY3NzIiwiZWxlbWVudG9yL19zcC1zY29wcmVzcy1wbGF5ZXIuc2NzcyIsInNwb3J0c3ByZXNzL19zdGFuZGluZy5zY3NzIiwic3BvcnRzcHJlc3MvX3BsYXllci5zY3NzIiwic3BvcnRzcHJlc3MvX3RlYW0uc2NzcyIsInNwb3J0c3ByZXNzL19sYXlvdXQuc2NzcyIsInNwb3J0c3ByZXNzL19nZW5lcmFsLnNjc3MiLCJzcG9ydHNwcmVzcy9fZXZlbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFpQkE7QUFBQTtBQUFBOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTs7QUFBQTtBQXFEQTtBQ3RFQTtBQUVBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFBbUI7RUFDbkI7QUFBZ0M7OztBQUdsQztBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFBeUI7RUFDekI7QUFBVztFQUNYO0FBQW1COzs7QUFHckI7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0FBQW1DO0VBQ25DO0FBQWdCOzs7QUFHbEI7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUFxQjtFQUNyQjtBQUE0QjtFQUM1QjtBQUFtQzs7O0FBR3JDO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7RUFHRTtBQUFtQztFQUNuQztBQUFnQjs7O0FBR2xCO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0FBQXNCO0VBQ3RCO0FBQWlCO0VBQ2pCO0FBQW1CO0VBQ25CO0FBQVc7OztBQUdiO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNRO0VBQ047OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNTO0VBQ1A7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtBQUF3QjtFQUN4QjtBQUFnQjtFQUNoQjtBQUFnQjtFQUNoQjtBQUFpQjtFQUNqQjtBQUFZO0VBQ1o7QUFBcUI7OztBQUd2QjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFRTtBQUF3QjtFQUN4QjtBQUFZOzs7QUFHZDtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUErQjtFQUMvQjtBQUFzQjs7O0FBR3hCO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtBQUE0QjtFQUM1QjtBQUFlOzs7QUFHakI7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QURuUkQ7QUV4RUQ7RUFDSTs7O0FBR0o7RUFDSTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFYSjtJQVlROzs7QUFHSjtFQUNJOzs7QUFJUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNDO0VBQ0c7OztBQUdKO0VBQ0M7RUFDRzs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDSTtFQUNBOztBQUNBO0VBRUk7RUFDQTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7O0FBS1I7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEo7SUFVUTtJQUNBOzs7QUFJQTtFQUNJOztBQUNBO0VBRko7SUFHUTtJQUNBOzs7QUFHSjtFQUNJOztBQUtaO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFmSjtJQWdCUTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFUSjtJQVVRO0lBQ0E7SUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtFQUVJLGVDN01rQjtFRDhNbEIsU0M3TVk7RUQ4TVosYUM1TmU7OztBSGtFbkI7QUkzRUE7RUFDQzs7QUFJQztFQUNDO0VBQ1M7RUFDQTs7QUFFSjtFQUNJOztBQUlYO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0FBQUE7RUFHSTs7QUFFSDtFQUxEO0FBQUE7SUFNRTtJQUNBOzs7QUFNRDtFQUVDO0VBQ0E7O0FBTUQ7RUFDQzs7QUFLRDtFQUNDOztBQUVEO0VBQ0M7O0FBS0Q7RUFDQzs7QUFFRDtFQUNDOztBQUlGO0VBQ087RUFDQTtFQUNBOztBQUNBO0VBSlA7SUFLUTs7O0FBR1I7RUFDTztFQUNBOztBQUNBO0VBSFA7SUFJUTs7O0FBS0w7RUFDQzs7QUFHRDtFQUNGOztBQUlEO0VBQ0M7OztBSmxCRDtBSzlFRDtFQUVJO0VBQ0E7O0FBRUE7RUFMSjtJQU1LO0lBQ0E7SUFDQTtJQUNBOzs7O0FMd0VIO0FNL0VBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFHRjtFQVpEO0lBYUU7SUFDQTtJQUNBO0lBQ0E7SUFDRzs7OztBTm1FSDtBT3BGRjtBQUFBO0FBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFoQko7SUFpQlE7OztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBTUE7RUFFSTs7QUFJSjtFQUNJOztBQUlKO0VBQ0k7OztBQVVBO0VBQ0k7OztBQU1oQjtFQUVJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBTEo7SUFNUTs7O0FBT0k7RUFDSTs7QUFNSTtFQUNJO0VBQ0E7O0FBUXBCO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBU1I7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUdBO0VBQ0k7RUFDQTs7QUFHUjtFQXBDSjtJQXFDUTs7OztBQVFKO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7Ozs7QUFPcEI7RUFLWTtJQUNJO0lBQ0E7SUFDQTs7RUFJSTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdJO0lBQ0k7QUFBZTtJQUNmO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOztFQU1KO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFVeEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBQVM7SUFDVDtJQUNBO0lBRUE7SUFDQSxrQkoxUUc7SUkyUUg7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUtaO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFNSTtJQUNJOztFQVNKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUtSO0lBQ0k7O0VBS1o7SUFFSTtJQUNBOztFQUVJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUlSO0lBQ0k7O0VBT1E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBUG5UL0I7QVF2RkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FSbUZEO0FTMUZBO0FBQ0E7RUFFQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTs7QUFDSDtFQUNDOztBQUlGO0VBQ0M7O0FBQ0E7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBUUg7RUFDQztFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNyRko7RUFDRztFQUNBO0VBQ0E7O0FEb0ZDO0VBQ0Y7RUFDQTtFQUNBOzs7QUFRSDtBQUVDO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOzs7QUFLRDtFQUNDO0VBQ0E7OztBQUtGO0FBQ0E7RUFFQztFQUNHO0VBQ0E7O0FBRUE7RUFOSjtJQU9FOzs7QUFFRTtFQVRKO0lBVUs7OztBQUlBO0VBQ0Y7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBVUg7RUFDQzs7QUFDQztFQUZGO0lBR0s7Ozs7QUFNTjtBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7O0FBRUQ7RUFORDtJQU9FOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDck5GO0VBQ0c7RUFDQTtFQUNBOztBRHFORTtFQUNGO0VBQ0E7RUFDQTs7O0FBV0Y7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7OztBQU1KO0FBR0U7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNGOztBQUlGO0VBQ0M7O0FBQ0E7RUFFQztFQUNBO0VBQ0c7O0FBS0w7RUFFQztFQUNBO0VBQ0E7RUFDRzs7QUFDSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VDOVFIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFaQTtFQUNHO0VBQ0E7RUFDQTs7QUFjSDtFQUNDO0VBQ0E7RUFDQTs7QUQyUUM7RUFDQzs7QUFNRjtFQUNDO0VBQ0E7OztBQU1IO0FBRUE7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBOzs7QUFNRjtFQUNDO0VBQ0E7RUFDRzs7QUFDSDtFQUNDOzs7QVRyT0o7QVc3RkE7RUFDQzs7O0FYK0ZEO0FZaEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFtRkg7QUE2Q0E7QUF1REE7QUFzQkE7QUEyQ0E7QUFBQTtBQUFBOztBQXZQRztFQUNDOztBQUdEO0VBWko7SUFhSzs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNGOztBQUNBO0VBQ0M7O0FBSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDSDtFQUNBOztBQUNBO0VBUkQ7SUFTRTs7O0FBS047RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFFRDtFQUNDOztBQUlGO0VBRUY7O0FBS0Y7RUFDQzs7QUFPQTtFQUNDO0VBQ0c7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBR0w7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDQztFQUNBO0VBQ0E7O0FBT0g7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7O0FBRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFNRDtFQUNDO0VBQ0E7RUFDQTs7QUFRSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFVRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VGL0xKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFaQTtFQUNHO0VBQ0E7RUFDQTs7QUFjSDtFQUNDO0VBQ0E7RUFDQTs7QUVnTUE7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBYUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFPRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFZSDtFQUNDO0VBQ0E7O0FBTUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBVUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtF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QmxIQTtBQUNBO0FBR0M7QUFPQTs7QUFOQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRDtFQUNDO0VBQ0E7RUFDQTtBQUVBO0FBWUE7O0FBWEE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7QUFVRDtBQUFBO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBRUE7RUFORDtBQUFBO0FBQUE7SUFPRTs7O0FBR0Q7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFFQztBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFQRDtBQUFBO0FBQUE7SUFRRTs7O0FBR0Y7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBT0Y7QUFBQTtBQUFBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTs7QUFNTjtBQUFBO0FBQUE7RUFDQztFQUNHO0VBQ0E7O0FBR0M7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFNRDtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNxQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUV0QjtBQUFBO0FBQUE7RUFDQzs7QUFHRjtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDcUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTN0I7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFXTztFQUNJOzs7QUFRaEI7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7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STtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDSDtFQUNBO0VBQ0c7O0FBQ0E7RW5CekNQO0VBQ0c7RUFDQTtFQUNBO0VtQndDb0I7RUFDQTs7QUFNdEI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0U7RUFDQzs7QUFNRDtFQUNDOztBQU9BO0VBREQ7SUFFRTs7O0FBT0Y7RUFDQzs7QUFDQTtFQUZEO0lBR0U7O0VBQ0E7SUFDQzs7O0FBUUg7RUFDQzs7QUFJSDtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQVFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFDQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBS0g7RUFDQzs7QUFDQTtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QUFJRDtFQUNDOztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBSUg7RUFDSTtFQUNIO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Y7RUFDQTtFQUNBO0VBQ0c7RUFDQTtFQUNIO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBSUg7RUFDQztFQUNBO0VBQ0c7RUFDQTs7QUFDSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0o7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFRSjtFQUVDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1EO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUM7RUFDQzs7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9FO0lBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRDtJQU1FOzs7QUFFRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7O0FBVUg7RUFDTztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTs7QUFJRDtFQUVDOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFRDtFQWJEO0lBY0U7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBUEQ7SUFRRTs7O0FBS0Q7RUFDQztFQUNHO0VBQ0E7O0FBRUo7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFHRjtFQUNDOztBQUdEO0VBQ0M7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFVVDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9FOzs7QUFRRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0M7RUFDQTs7QUFTSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNUTtFQUNDO0VBQ0E7RUFDQTtFQUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBTUw7RUFDQztFQUNBOzs7QUFPSjtBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDOzs7QUFLSDtFQUNDO0VBQ0E7OztBQUlEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUlHO0VBQ2E7RUFDVDs7O0FDandCUDtBQUVDO0FBT0E7QUE4QkE7QUFtTUE7QUFrQ0E7O0FBelFBO0VBQ0M7RUFDQTtFQUNBOztBQU1BO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0VBRUM7O0FBR0E7RUFDQyxhM0JkZTs7QTJCaUJqQjtFQUNDLGEzQmxCZ0I7RTJCbUJoQjtFQUNBO0VBQ0E7RUFDQSxTM0JiVzs7QTJCY1g7RUFDQztFQUNBOztBQU1IO0VBRUM7O0FBQ0E7QUFBQTtFQUVDO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0EsYzNCbkNrQjtFMkJvQ2xCLGEzQnREZ0I7RTJCdURoQixTM0JuRGE7RTJCb0RiO0VBQ0E7RUFDQSxZM0J2Q2dCOztBMkIwQ2pCO0VBQ0M7RUFDQSxjM0I3Q2tCO0UyQjhDbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZM0JqRGdCOztBMkJxRGhCO0VBQ0M7RUFDQTtFQUNBLGMzQnpEaUI7RTJCMERqQjs7QUFDQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDQztFQUNBO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNDO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFO0lBQ0E7OztBQUdGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTtJQUNBOzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBSkQ7SUFLRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7SUFDQTs7O0FBSUY7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7SUFDQTs7O0FBR0Y7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTtJQUNBOzs7QUFHRjtFQUNDO0VBQ0E7O0FBT0Q7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFLSDtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQzs7QUFHRDtFQUNDOztBQU9GO0VBQ0M7RUFDQTs7QUFNSDtFQUNDO0VBQ0EsYzNCbE5tQjs7QTJCcU5qQjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFRSDtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFZTDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVDO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBOztBQUlEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFRTjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7O0FDclVMO0FBQ0M7QUE2T0E7QUFpRkE7O0FBNVRDO0VBQ1U7O0FBS1Y7RUFDQzs7QUFHQTtFQUNDOztBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUVEO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFHRjtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBR0Y7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFPSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTs7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFO0lBQ0E7OztBQUVEO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHOztBQUNIO0VBQ0M7O0FBSUg7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFO0lBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUpEO0lBS0U7OztBQUdGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7OztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUM7RUFERDtJQUVFOzs7QUFFRDtFQUVDO0VBQ0E7RUFDQSxjNUJoSlk7RTRCaUpaLGE1Qm5LVTtFNEJvS1YsUzVCaEtPO0U0QmlLUDtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUVEO0VBZkQ7SUFnQkU7SUFDQTtJQUNBOzs7QUFHRjtFQUVDO0VBQ0EsYTVCdExVO0U0QnVMVixTNUI5S0s7RTRCK0tMLGU1QmhMVztFNEJpTFg7RUFDQTs7QUFFQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFFRDtFQWhCRDtJQWlCRTtJQUNBO0lBQ0E7OztBQUlIO0VBRUM7RUFDQTs7QUFFQTtFQUNDOztBQUVEO0VBUkQ7SUFTRTtJQUNBOzs7QUFLSDtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFVUDtFQUNDOztBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFERDtJQUVFOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtFO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTs7QUFNRjtFQUNDO0VBQ0E7RUFDQSxjNUI1UGU7RTRCNlBmOztBQUNBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNDO0VBQ0E7RUFDQTs7QUFLSDtFQUNDO0VBQ0EsYTVCalNjO0U0QmtTZCxTNUJ6UlM7RTRCMFJULGU1QjNSZTtFNEI0UmY7O0FBQ0E7RUFDQztFQUNBOztBQU1IO0VBQ0M7O0FBQ0E7RUFDQzs7QUFRSDtFQUREO0lBRUU7SUFDQTs7RUFFQztJQUNDOzs7O0FDcFVIO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFDQTtFQUZEO0lBR0s7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQ2pCUjtBQUVDO0FBbUNBOztBQWxDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVDO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBVUQ7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFLSDtFQUNDO0VBQ0c7RUFDSDs7QUFDQTtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0EsZTlCcERlO0U4QnFEZixTOUJ6RFc7RThCMERYLGE5QjlEYztFOEIrRGQ7O0FBRUQ7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBR0Y7RUFDQyxlOUIxRWdCO0U4QjJFaEIsUzlCMUVVO0U4QjJFVixhOUJwRmU7RThCcUZmO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUNBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQU1IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQyxlOUJqSGU7RThCa0hmLFM5QmpIUztFOEJrSFQsYTlCM0hjO0U4QjRIZDtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOzs7QUFTTjtBQUVDO0VBQ0M7OztBQUtEO0VBQ0M7RUFDQTtFQUNBOztBQUlLO0VBQ0M7RUFDQTs7QUFLRjtFQUNGO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMvS047RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUEwRFM7O0FBekRUO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUtFO0VBQ0M7O0FBS0o7RUFDQzs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7O0FBR0E7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFNSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtEO0VBREQ7SUFFRTs7O0FBT0Q7RUFERDtJQUVFOzs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBRUQ7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBSUg7RUFDSTtFQUNIO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUNBO0VBQ0M7O0FBUUo7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQU9GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBTUQ7RUFDQzs7QUFHQTtFQUNDOztBQUVEO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ2U7RUFDZjtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7O0FDNU1OO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7O0FuQzBJRjtBb0MzSUM7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFJRjtFQUNDOzs7QUFRQztBQUFBO0VBRUM7O0FBRUQ7RUFDQzs7O0FDOUJKO0VBR0U7SUFDQztJQUNBO0lBQ0E7OztBQU9IO0FBRUE7QUFDQTtFQUNDO0VBQ0E7OztBQUlEO0FBQ0E7RUFDQzs7O0FBR0Q7RUFDQztBQU1BO0FBb0JBOztBQXpCQTtFQUNDOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0c7O0FBQ0g7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBWUE7O0FBWEE7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDQzs7QUFDQTtFQUNDOzs7QUFPSjtBQUdFO0VBQ0M7RUFDQTtBQWdCQTs7QUFiRTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFPSjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFRRjtFQUNDO0FBZ0JBOztBQWJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQU9KO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQU9KO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFLRjtBQUNDO0VBVU87SUFDQztJQUNBOztFQU9OO0lBQ0M7O0VBQ0E7SUFDQztJQUNBOzs7RUFRSDtBQUVDOztFQUNBO0lBQ0M7SUFDRztJQUNBO0lBQ0E7O0VBTUY7SUFDQztJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDQztJQUNBO0lBQ0c7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBV1g7QUFDQTtBQUVDO0VBQ0E7SUFDQzs7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNDOzs7QUFJRjtFQUNBO0lBQ0M7SUFDQTtJQUNBOzs7RUFFRDtJQUNDOzs7RUFFRDtJQUNDOzs7QUFJRDtFQUdDO0lBQ0M7OztFQUdGO0lBQ0M7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNIO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQTBERztBQXFHQTtBQTRCSDs7RUF2TEk7SUFDQztJQUNBO0lBQ0E7QUFRQTs7RUFQQTtJQUNDOztFQUNBO0lBQ0M7O0VBS0Y7SUFDRjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0c7SUFDQTs7RUFJQTtJQUNDOztFQUlGO0lBQ0M7SUFDQTs7RUFTRjtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBS0Y7SUFDQztJQUNBO0lBQ0g7SUFDQTtBQUNHOztFQUNBO0lBQ0Y7SUFDQTtJQUNBOztFQUlEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdFO0lBQ0M7SUFDQTtBQUVBO0FBS0E7O0VBSkE7SUFDRjs7RUFJRTtJQUNDO0FBUUE7O0VBUEE7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFJRDtJQUNDOztFQU9KO0lBQ0M7SUFDQTtJQUNIO0lBQ0E7QUFDRzs7RUFDQTtJQUNGO0lBQ0E7SUFDQTs7RUFJRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRTtJQUNDO0lBQ0E7QUFFQTtBQUtBOztFQUpBO0lBQ0Y7O0VBSUU7SUFDQztBQU9BOztFQU5BO0lBQ0M7SUFDQTtJQUNBOztFQUlEO0lBQ0M7O0VBU0o7SUFDQzs7RUFHRTtBQUFBO0lBRUM7O0VBUUo7SUFDQzs7RUFHRTtBQUFBO0lBRUM7O0VBUVA7SUFDQzs7O0FBT0g7QUFDQztFQUNBO0lBQ0M7SUFDQTtJQUNBOzs7RUFJRDtJQUNDO0lBQ0E7SUFDQTs7O0VBRUQ7SUFDQzs7O0VBRUQ7SUFDQzs7O0VBR0Q7SUFDQzs7O0FBSUY7QUFFQTtFQUVRO0lBQ0w7O0VBQ0E7STNCaGhCRjtJQUNHO0lBQ0E7SUFDQTtJMkIrZ0JBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0M7O0VBTUY7SUFDQzs7O0FDcmlCSjtBQUNBO0FBeUdDOztBQXhHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7QUFBQTtFQUlPO0VBQ0E7RUFDQTs7QUFHUDtFQUNPOztBQUdKO0VBQ0k7O0FBS1I7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QjNDRDtFQUNHO0VBQ0E7RUFDQTs7QTRCMkNGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0M7QUFBQTtFQUdJOztBQUlMO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RTVCbkdGO0VBQ0c7RUFDQTtFQUNBOztBNEJzR0g7RUFDTzs7QUFFUDtFQUNPOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFPbkI7RUFDTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUdBO0VBQ0k7RUFDQTs7O0FDcExoQjtFQUNDO0VBQ0E7QUE4Q0E7O0FBM0NDO0VBQ0M7O0FBSUQ7RUFDQzs7QUFJRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFDQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBTUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZERjtBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUVKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNGO0lBQ0U7SUFDQTtJQUNBOzs7QUN4ZEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlIO0VBQ0M7OztBQ2hCRjtFQUNDO0VBQ0E7O0FBSUE7RUFDQzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7OztBQ3ZDTDtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7OztBQ3RESjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFbENuQkQ7RUFDRztFQUNBO0VBQ0E7RWtDa0JEOztBQUNBO0VsQ3RCRjtFQUNH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QUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFSjtFQUNDO0VyQ3BUTjtFQUNHO0VBQ0E7RUFDQTs7QXFDdVRHO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFOzs7QUFRTjtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtEOzs7QUFFRTtFQUNDO0VBQ0E7O0FBRUE7RUFDRjs7QUFFQTtFQUhFO0lBSUQ7OztBQUdEO0VBQ0M7O0FBS0U7RUFDQztFQUNBO0VBQ0g7O0FBR0U7RXJDeldOO0VBQ0c7RUFDQTtFQUNBO0VxQ3dXSTtFQUNBO0VBQ0E7RUFDRztFQUNIO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBR0Q7RXJDMVhQO0VBQ0c7RUFDQTtFQUNBO0VxQ3lYSztFQUNBOztBQUlGO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQU1IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQztFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUQ7OztBQUtDO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRDs7O0FBT0Y7RUFDQzs7QUFFQTtFQUhEO0lBSUQ7OztBQUdHO0VBQ0M7O0FBQ0E7RUFGRDtJQUdEOzs7QUFHQztFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlEOzs7QUFFRTtFQU5EO0lBT0Q7Ozs7QUNyY1A7RUFDQztFQUNBOztBQUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQztFQUNDO0VBQ0E7O0FBQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ2M7RUFDQTs7QUFLckI7RUFDQztFQUNBO0VBQ0E7O0FBRUM7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUlIO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBT0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMzR0g7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdIO0VBQ0M7O0FBS0g7RUFDQzs7O0FDL0JIO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFNWjtFQUNJO0VBQ0E7OztBQVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7O0FDL0VwQjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQU1GO0VBQ0M7RUFDRztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxEO0lBTUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRDtJQU1FOzs7QUFNRDtFQUNDOztBQUNBO0VBQ0M7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QUFDQTtFQWRKO0lBZUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7RUFyQkE7SUFzQlE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFFSjtFQUNJOztBQU1oQjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtROzs7QUFNUTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQVN4QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBTEo7SUFNUTtJQUNBOzs7QUFHSjtFQVZKO0lBV1E7SUFDQTs7O0FBR0o7RUFmSjtJQWdCUTtJQUNBOzs7QUFHSjtFQXBCSjtJQXFCUTtJQUNBOzs7QUFHSjtFQXpCSjtJQTBCUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7OztBQzFPZDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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O0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtFQUNGO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDSDtFQUNBOztBQUdFO0FBQUE7RUFDRjs7QUFHRDtBQUFBO0VBQ0M7RUFDQTs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFPRDtBQUFBO0FBQUE7RUFDQztFQUNHO0VBQ0E7OztBQ3ZQUjtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0c7RUFDQTs7QUFFSDtFQUNFOztBQUVGO0VBQ0U7O0FBSUg7RUFDQztFQUNBO0VBQ0c7O0FBR0o7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxEO0lBTUU7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FO0lBQ0E7SUFDQTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7O0FBRUg7RUFQRDtJQVFFOzs7QUFNRDtFQUNDO0VBQ0E7RUFDQTs7QUFJSDtFQUNDO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRzs7QUFFSDtFQVJEO0lBU0U7OztBQUlIO0VBQ0M7O0FBQ0E7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNIO0VBQ0c7RUFDQTs7QUFHSjtFQUNDOztBQUtBO0VBQ0M7O0FBSUQ7RUFDQztFQUNHOztBQUdMO0VBQ0M7OztBQUtIO0VBQ0M7RUFDQTs7O0FDcElEO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBRUM7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Q0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBakJEO0lBa0JFO0lBQ0E7SUFDQTtJQUNBOzs7O0FDOVVSO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ007O0FBQ0E7RUFDQzs7QUFDQTtFdkRQUjtFQUNHO0VBQ0E7RUFDQTtFdURNTTtFQUNBO0VBQ0E7O0FBR0w7RUFDQztFQUNBO0VBQ0E7RUFDRzs7QUFDQTtFQUxKO0lBTUs7OztBQUdMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7QUFDQTtFQUZEO0lBR0s7OztBQUdIO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0c7RUFDSDs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7O0FBR0Y7RUFDQzs7QUFJRjtFQUNEO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFdkRwR0o7RUFDRztFQUNBO0VBQ0E7RXVEbUdFO0VBQ0E7RUFDRztFQUNIO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBakJEO0lBa0JFO0lBQ0E7SUFDQTtJQUNBOzs7QUFRSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1M7RUFDQTtFQUNBO0VBQ0E7RUFDVDtFQUNBOztBQUVTO0VBQ0M7O0FBQ1Q7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O0lBRUQ7OztBQUlDO0VBQ0Y7O0FBR0Q7RUFDQzs7QUFFQztFQUREO0lBRUU7SUFDQTs7O0FBS0g7RUFDQzs7QUFDTTtFQUNDO0VBQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDYTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPaEI7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDekVKO0VBREQ7SUFFRTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQUNJOztBQUNBO0VBQ0M7O0FBRUo7RUFDQzs7QUFDQTtFQUNDOztBQUNBO0VBQ2E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVBEO0lBUUU7SUFDQTs7O0FBS2Q7RUFERDtJQUVFO0lBQ0E7OztBQUtGO0VBQ0M7OztBQ3pDSDtFQUNDOztBQUVEO0FBT0M7O0FBTkE7RUFDQzs7QUFFRDtFQUNDOztBQUdEO0VBQ0M7OztBQ2JIO0FBQ0E7RUFDQzs7QUFDQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7OztBQUlMO0FBRUM7RUFDQzs7O0FBSUY7QUFFSTtFQUNGOzs7QUFJRjtBQUVDO0VBQ0M7RUFDTTs7QUFFUDtFQUNDO0VBQ0E7OztBQUlGO0FBRUM7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUdGO0VBQ0M7OztBQUtIO0FBRUM7RUFDQzs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBOzs7QUFNSjtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDRztFQUNDO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTs7O0FBTUg7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDUzs7O0FBTVg7QUFFQztFQUNDOztBQUNBO0VBRkQ7SUFHRTs7OztBQUtIO0FBQ0E7RUFDQzs7QUFDQTtFQUNDOztBQUVEO0VBQ087RUFDQTtFQUNBO0VBQ0E7O0FBRVA7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ1k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0g7RUFDQTs7QUFHZDtFQXpCRDtJQTBCRTtJQUNBOzs7O0FBTUo7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7OztBQUtOO0FBRUk7RUFDRjs7O0FBS0Y7QUFHRTtFQUNVOztBQUlWO0VBQ1U7O0FBSVY7RUFDVTs7QUFDQTtFQUZWO0lBR0U7OztBQUtGO0VBQ1U7O0FBQ0E7RUFGVjtJQUdFOzs7QUFLSDtFQUNDO0VBQ0E7O0FBQ0E7RUFIRDtJQUlFOzs7QUFFRDtFQU5EO0lBT0U7OztBQUVEO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUM7RUFDQztFQUNBOztBQUNBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0w7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUU47QUFDQTtFQUNDO0VBQ0E7O0FBRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdNO0VBQ0M7OztBQ2pYVjtBQUNBO0VBQ0M7RUFDQTtBQWVBOztBQWRBO0VBSEQ7SUFJRTs7O0FBR0Q7RUFDQzs7QUFFQztFQUREO0lBRUU7SUFDQTs7O0FBT0Y7RUFDQzs7QUFDUztFQUZWO0lBR2M7SUFDQTtJQUNBOzs7QUFFSjtFQUNSO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ1M7OztBQVFiO0FBR0U7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVDO0VBQ0M7O0FBTVc7RUFDQztFQUNBOzs7QUFRbEI7RUFDQztFQUNBOztBQUNBO0VBSEQ7SUFJRTs7O0FBRUQ7RUFDQzs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUlDO0VBQ0M7O0FBTUQ7RUFDQzs7QUFDQTtFQUZEO0lBR0U7OztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUdGO0VBQ0M7RUFDQTs7O0FBT047QUFHQTtBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7OztBQUdBO0VBQ0M7O0FBRWE7RUFDQzs7QUFNYjtFQUNDOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQzs7QUFJSDtFQUNDO0VBQ0E7O0FBRUM7RUFDQzs7O0FBU1A7QUFDQTtBQUVDOztBQUNBO0VBQ0M7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUxEO0lBTUU7OztBQUVEO0VBQ0M7RUFDQTs7QUFDQTtFQUhEO0lBSUU7OztBQUdGO0VBQ0M7O0FBRUM7RUFDQzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFORDtJQU9FOzs7QUFFRDtFQUNtQjtFQUNmO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlMO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQU5EO0lBT0U7SUFDQTs7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVJEO0lBU0U7OztBQUVEO0VBQ0M7O0FBSUg7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFOzs7QUFJSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTtJQUNBOzs7QUFFRDtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0w7RUFDQzs7QUFDQTtFQUNDOztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7O0FBUUoiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcclxuVGhlbWUgTmFtZTogU3BvY2x1YlxyXG5UaGVtZSBVUkk6IGh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvb3ZhdGhlbWUvcG9ydGZvbGlvXHJcblZlcnNpb246IDEuMC4xXHJcbkRlc2NyaXB0aW9uOiBTcG9jbHViIGlzIGEgbW9kZXJuaXplZCB0YWtlIG9uIGFuIGV2ZXItcG9wdWxhciBXb3JkUHJlc3MuIEl0IGhhcyBjdXN0b20gY29sb3Igb3B0aW9ucyB3aXRoIGJlYXV0aWZ1bCBkZWZhdWx0IGNvbG9yIHNjaGVtZXMsIGEgaGFybW9uaW91cyBmbHVpZCBncmlkIHVzaW5nIGEgbW9iaWxlLWZpcnN0IGFwcHJvYWNoLCBhbmQgaW1wZWNjYWJsZSBwb2xpc2ggaW4gZXZlcnkgZGV0YWlsLiBTcG9jbHViIHdpbGwgbWFrZSB5b3VyIFdvcmRQcmVzcyBsb29rIGJlYXV0aWZ1bCBldmVyeXdoZXJlLiBDcmVhdGVkIGJ5IDxhIGhyZWY9XCJodHRwczovL3RoZW1lZm9yZXN0Lm5ldC91c2VyL292YXRoZW1lXCI+T3ZhdGhlbWU8L2E+XHJcbkF1dGhvcjogT3ZhdGhlbWVcclxuQXV0aG9yIFVSSTogPGEgaHJlZj1cImh0dHBzOi8vdGhlbWVmb3Jlc3QubmV0L3VzZXIvb3ZhdGhlbWUvcG9ydGZvbGlvXCI+T3ZhdGhlbWU8L2E+XHJcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXHJcbkxpY2Vuc2UgVVJJOiBsaWNlbnNlLnR4dFxyXG5UYWdzOiB0d28tY29sdW1ucywgdGhyZWUtY29sdW1ucywgbGVmdC1zaWRlYmFyLCByaWdodC1zaWRlYmFyLCBjdXN0b20tbWVudSwgZWRpdG9yLXN0eWxlLCBmZWF0dXJlZC1pbWFnZXMsIGZsZXhpYmxlLWhlYWRlciwgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcG9zdC1mb3JtYXRzLCBydGwtbGFuZ3VhZ2Utc3VwcG9ydCwgc3RpY2t5LXBvc3QsIHRyYW5zbGF0aW9uLXJlYWR5XHJcblRleHQgRG9tYWluOiBzcG9jbHViXHJcbkRvbWFpbiBQYXRoOiAvbGFuZ3VhZ2VzL1xyXG4qL1xyXG5cclxuQGltcG9ydCAndXRpbHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAndXRpbHMvbWl4aW5zJztcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4xLjAgTm9ybWFsaXplXHJcblx0MS4xIFR5cG9ncmFwaHlcclxuXHJcbjIuMCBMYXlvdXRcclxuXHQyLjEgSGVhZGVyXHJcblx0XHQyLjEuMSBCcmFuZFxyXG5cdFx0Mi4xLjIgTWVudVxyXG5cdDIuMiBGb290ZXJcclxuXHRcclxuMy4wIEJsb2dcclxuXHJcbjMuMSBQYWdlXHJcblxyXG40LjAgV2lkZ2V0c1xyXG5cclxuNS4wIFRhYmxlXHJcblxyXG42LjAgRm9ybVxyXG5cclxuNy4wIEdhbGxlcmllc1xyXG5cclxuOC4wIEltYWdlXHJcblxyXG45LjAgRW1iZWRcclxuXHJcbjEwLjAgQ29tbWVudFxyXG5cclxuMTEuMCBQYWdpbmF0aW9uXHJcblxyXG4xMi4wIEJyZWFkY3J1bWJzXHJcblxyXG4xMy4wIFRvdXBcclxuXHJcbjE0LjAgQ2FwdGlvblxyXG5cclxuMTUuMCBCbG9ja1xyXG5cclxuMTYuMCBTdGlja3lcclxuXHJcbjE3LjAgNDA0XHJcblxyXG4xOC4wIFdvb0NvbW1lcmNlXHJcblxyXG4xOS4wIEVsZW1lbnRvclxyXG5cclxuMjAuMCBTcG9ydHNwcmVzc1xyXG5cdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiAxLjAgTm9ybWFsaXplIEdldCBmcm9tIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MqL1xyXG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplJztcclxuXHQvKjEuMSBUeXBvZ3JhcGh5Ki9cclxuXHRAaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHknO1xyXG5cclxuLyoyLjAgTGF5b3V0Ki9cclxuQGltcG9ydCAnYmFzZS9sYXlvdXQnO1xyXG5cclxuXHQvKjIuMSBIZWFkZXIqL1xyXG5cdEBpbXBvcnQgJ2Jhc2UvaGVhZGVyJztcclxuXHJcblx0XHQvKjIuMS4xIEJyYW5kKi9cclxuXHRcdEBpbXBvcnQgJ2Jhc2UvYnJhbmQnO1xyXG5cclxuXHRcdC8qMi4xLjIgTWVudSovXHJcblx0XHRAaW1wb3J0ICdiYXNlL21lbnUnO1xyXG5cclxuXHQvKjIuMiBGb290ZXJcdCovXHJcblx0QGltcG9ydCAnYmFzZS9mb290ZXInO1xyXG5cclxuLyozLjAgQmxvZyovXHJcbkBpbXBvcnQgJ2Jhc2UvYmxvZyc7XHJcblxyXG4vKiAzLjEgKi9cclxuQGltcG9ydCAnYmFzZS9wYWdlJztcclxuXHJcbi8qNC4wIFdpZGdldHMqL1xyXG5AaW1wb3J0ICdiYXNlL3dpZGdldHMnO1xyXG5cclxuLyo1LjAgVGFibGUqL1xyXG5AaW1wb3J0ICdiYXNlL3RhYmxlJztcclxuXHJcbi8qNi4wIEZvcm0qL1xyXG5AaW1wb3J0ICdiYXNlL2Zvcm0nO1xyXG5cclxuLyo3LjAgR2FsbGVyaWVzKi9cclxuQGltcG9ydCAnYmFzZS9nYWxsZXJpZXMnO1xyXG5cclxuLyo4LjAgSW1hZ2UqL1xyXG5AaW1wb3J0ICdiYXNlL2ltZyc7XHJcblxyXG4vKjkuMCBFbWJlZCovXHJcbkBpbXBvcnQgJ2Jhc2UvZW1iZWQnO1xyXG5cclxuLyoxMC4wIENvbW1lbnQqL1xyXG5AaW1wb3J0ICdiYXNlL2NvbW1lbnRzJztcclxuXHJcbi8qMTEuMCBQYWdpbmF0aW9uKi9cclxuQGltcG9ydCAnYmFzZS9wYWdpbmF0aW9uJztcclxuXHJcbi8qMTIuMCBCcmVhZGNydW1icyovXHJcbkBpbXBvcnQgJ2Jhc2UvYnJlYWRjcnVtYnMnO1xyXG5cclxuLyoxMy4wIFRvdXAqL1xyXG5AaW1wb3J0ICdiYXNlL3RvdXAnO1xyXG5cclxuLyoxNC4wIENhcHRpb24qL1xyXG5AaW1wb3J0ICdiYXNlL2NhcHRpb24nO1xyXG5cclxuLyoxNS4wIEJsb2NrKi9cclxuQGltcG9ydCAnYmFzZS9ibG9jayc7XHJcblxyXG4vKjE2LjAgU3RpY2t5Ki9cclxuQGltcG9ydCAnYmFzZS9zdGlja3knO1xyXG5cclxuLyoxNy4wIDQwNCovXHJcbkBpbXBvcnQgJ2Jhc2UvNDA0JztcclxuXHJcbi8qMTguMCBXb29Db21tZXJjZSovXHJcbkBpbXBvcnQgJ3dvb2NvbW1lcmNlJztcclxuXHJcbi8qMTkuMCBFbGVtZW50b3IqL1xyXG5AaW1wb3J0ICdlbGVtZW50b3InO1xyXG5cclxuLyoyMC4wIFNwb3J0c3ByZXNzKi9cclxuQGltcG9ydCAnc3BvcnRzcHJlc3MnOyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiaHRtbHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuYm9keXtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLmFkbWluLWJhcntcclxuICAgICAgICB0b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDZ7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbjogMWVtIDAgMC41ZW0gMHB4O1xyXG59XHJcblxyXG5cclxuaDF7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMTsgICAgICAgXHJcbn1cclxuXHJcbmgye1xyXG5cdGZvbnQtc2l6ZTogMS43NDExZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yMTsgXHJcbn1cclxuXHJcbmgze1xyXG5cdGZvbnQtc2l6ZTogMS41MTU3ZW07ICBcclxufVxyXG5cclxuaDR7XHJcblx0Zm9udC1zaXplOiAxLjMxOTVlbTsgICAgXHJcbn1cclxuXHJcbmg1e1xyXG5cdGZvbnQtc2l6ZTogMS4xNDg3ZW07ICAgXHJcbn1cclxuXHJcbmg2e1xyXG5cdGZvbnQtc2l6ZTogMWVtOyAgIFxyXG59XHJcblxyXG5he1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXN7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5we1xyXG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcclxuICAgIG1hcmdpbjogMCAwIDJlbTtcclxuXHJcbiAgICAmOmVtcHR5e1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmVsZW1lbnRvci10ZXh0LWVkaXRvciBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuICAgIHBhZGRpbmc6IDIwcHggNjBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIFxyXG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYud3AtYmxvY2stcXVvdGV7XHJcbiAgICAgICAgJi5pcy1zdHlsZS1sYXJnZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bm90KC5pcy1zdHlsZS1wbGFpbil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIGNpdGV7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYxN2ZcIjtcclxuICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcblxyXG4gICAgJi5oYXMtdGV4dC1hbGlnbi1yaWdodHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcblxyXG4gICAgJi5sZWZ0e1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0OyAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbWFyZ2luOiAwIDAgMjRweDtcclxufVxyXG5cclxuY2l0ZSwgXHJcbmVtLCBcclxudmFyLCBcclxuYWRkcmVzcywgXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbnByZXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1O1xyXG4gICAgbWFyZ2luOiAxLjc1ZW0gMCAgMS43NWVtIDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBhZGRpbmc6IDEuNzVlbTtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICBcclxufVxyXG5cclxuaHIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMWVtO1xyXG59XHJcblxyXG4uZWxlbWVudG9yLXdpZGdldC10ZXh0LWVkaXRvciBwe1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5idG4sXHJcbi5idXR0b257XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1idG4tMjtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWJ0bi0yO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cclxufSIsIlxyXG4vLyBMYXlvdXRcclxuJGRlc2t0b3A6IDEwMjRweDtcclxuJHRhYmxldDogNzY4cHg7XHJcbiRoYW5kbGU6IDU2OHB4O1xyXG5cclxuLy8gTWVudVxyXG4kc3VibWVudS1iZy1jb2xvcjogI2ZmZjtcclxuXHJcbiRsaW5lLWhlaWdodC1mb3JtOiAxLjVlbTtcclxuXHJcbi8vIElucHV0XHJcbiRib3JkZXItcmFkaXVzLWlucHV0OiA1cHg7XHJcbiRwYWRkaW5nLWlucHV0OiAxMnB4IDE1cHg7XHJcblxyXG5cclxuLy8gQnV0dG9uIFN1Ym1pdCBzaG91bGQgbGlrZSBJbnB1dCBcclxuJGJvcmRlci1yYWRpdXMtYnRuOiA1cHg7XHJcbiRwYWRkaW5nLWJ0bjogMTJweCAyNXB4O1xyXG5cclxuXHJcbi8vIEJ1dHRvbiBzdHlsZSB1c2UgZm9yIGJsb2cgYW5kIG1vZGVybiBidXR0b25cclxuJGJvcmRlci1yYWRpdXMtYnRuLTI6IDVweDtcclxuJHBhZGRpbmctYnRuLTI6IDEycHggMjVweDtcclxuXHJcblxyXG4vLyBiYWNrZ3JvdW5kIGZpZWxkcyBpbiBmb3JtXHJcbiRib3JkZXItZmllbGQtY29sb3I6ICNlMGUwZTA7XHJcbiRiYWNrZ3JvdW5kLWZpZWxkOiAjZmZmZmZmO1xyXG5cclxuXHJcblxyXG4iLCJib2R5e1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdC8vIFdoZW4gdXNlIEJveGVkIExheW91dFxyXG5cdCYuY29udGFpbmVyX2JveGVke1xyXG5cdFx0LndyYXAtZnVsbHdpZHRoe1xyXG5cdFx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucm93X3NpdGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLWJveGVkLW9mZnNldCk7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0LnJvd19zaXRle1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyX3NpdGV7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnJvd19zaXRlLFxyXG5cdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lcntcclxuXHJcblx0ICAgIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcclxuXHJcblx0XHRAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdHtcclxuXHRcdC5lbGVtZW50b3Itc2VjdGlvbi5lbGVtZW50b3Itc2VjdGlvbi1ib3hlZD4uZWxlbWVudG9yLWNvbnRhaW5lcntcclxuXHRcdFx0XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5sYXlvdXRfMWN7XHJcblx0XHQjbWFpbi1jb250ZW50e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxheW91dF8ybHtcclxuXHRcdCNtYWluLWNvbnRlbnR7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHRcdCNzaWRlYmFye1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5sYXlvdXRfMnJ7XHJcblx0XHQjbWFpbi1jb250ZW50e1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdCNzaWRlYmFye1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjbWFpbi1jb250ZW50e1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0tbWFpbi1jb250ZW50KSAtIDQwcHggKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuICAgICAgICBcdG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0I3NpZGViYXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1zaWRlYmFyKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcbiAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAud3JhcF9mb290ZXJ7XHJcbiAgICBcdGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnNpZGUtY29udGVudHtcclxuXHRcdG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XHJcblx0fVxyXG5cclxuXHQvLyBmaXggRmFuY3lib3hcclxuXHQmLmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcbn0iLCIud3JhcF9oZWFkZXJ7XHJcbiAgIFxyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAbWVkaWEoIG1pbi13aWR0aDogJGRlc2t0b3AgKXtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdCAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxufSIsIi5zaXRlLWJyYW5ke1xyXG5cdGF7XHJcblx0XHQuYmxvZ25hbWV7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufSIsIi8qKlxyXG4gKiBHZW5lcmFsIE1lbnUgU3R5bGVzXHJcbiAqL1xyXG5idXR0b24ubWVudS10b2dnbGUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwLjYxODA0Njk3MTZlbSAwLjg3NWVtIDAuNjE4MDQ2OTcxNmVtIDIuNjE3OTI0ZW07XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wICkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCwgZWFzZSwgLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlcixcclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAxZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwsIGVhc2UsIC4ycztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9nZ2xlZCB7XHJcbiAgICBidXR0b24ubWVudS10b2dnbGUge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwubWVudSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgXHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3IsIFxyXG4gICAgICAgICYuY3VycmVudC1tZW51LXBhcmVudCB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLW5hdmlnYXRpb257XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWVudSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgJi5tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1wYXJlbnQsIFxyXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSwgXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MTgwNDY5NzE2ZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoIC0tcHJpbWFyeSApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLnRvZ2dsZWQge1xyXG4gICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9nZ2xlZC1vbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AgKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxICkge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wICkge1xyXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICBcclxuICAgICAgICAvLyBmaXJzdCBsZXZlbFxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIC8vIGxpbmsgaG92ZXJcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMS4xZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTk5OTlweDsgLyogMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LS1pcy10b3VjaC1kZXZpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc2Vjb25kIGxldmVsXHJcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwOyAvKiAxICovXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWJtZW51LWJnLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICYuc3ViLW1lbnUtLWlzLXRvdWNoLWRldmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bC5tZW51IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxyXG4gICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxyXG4gICAgICAgICAgICAgICAgJi5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuLFxyXG4gICAgICAgICAgICAgICAgJi5oYXMtbWVnYS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgIC8vIERyb3Bkb3duc1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbixcclxuICAgICAgICAgICAgICAgICAgICAmLnBhZ2VfaXRlbV9oYXNfY2hpbGRyZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiZm9vdGVyLmZvb3RlcntcclxuXHRjbGVhcjogYm90aDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHRwYWRkaW5nLXRvcDogNDVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tdG9wOiA2MHB4O1xyXG59IiwiLyogQmxvZyBHZW5lcmFsICAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5hcnRpY2xlLnBvc3Qtd3JhcHtcclxuXHRcclxuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cclxuXHQmLnN0aWNreXtcclxuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcblx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHJcblx0XHQucG9zdC1leGNlcnB0eyBcclxuXHRcdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LnBvc3QtdGl0bGV7XHJcblx0XHRtYXJnaW46IDBweCAwcHggMjBweCAwcHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcclxuXHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdC13ZWJraXQtaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIC1tb3otaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcclxuXHQgICAgaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC1tZWRpYXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0dWwucG9zdC1tZXRhe1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwIDBweCAyNXB4IDBweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRsaXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMjBweCAwcHggMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdFx0aXtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YXtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxuXHRcclxuXHJcblx0LnBvc3QtZXhjZXJwdHtcclxuXHRcdCYgPiBwe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFx0XHJcblx0YS5yZWFkbW9yZXtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgZm9udC1zaXplOiAxZW07XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdCAgICBib3gtc2hhZG93OiBub25lO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuMnMsIGxpbmVhciApO1xyXG5cdCAgICAmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi8qIEJsb2cgRGVmYXVsdCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4uYmxvZ19kZWZhdWx0e1xyXG5cdC5wb3N0LXRpdGxle1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHR9XHJcblxyXG5cdC5wb3N0LWV4Y2VycHR7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHR9XHJcblxyXG5cdC5kYXRle1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0fVxyXG59XHJcblxyXG4ubGF5b3V0XzFje1xyXG5cdC5ibG9nX2RlZmF1bHR7XHJcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qQmxvZyBHcmlkICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJsb2dfZ3JpZHtcclxuXHRcclxuXHRkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyAgICBcdFxyXG4gICAgfVxyXG4gICAgQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XHJcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgYXJ0aWNsZS5wb3N0LXdyYXB7XHJcbiAgICBcdC5wb3N0LW1lZGlhe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LXRpdGxle1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvc3QtZXhjZXJwdHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdHVsLnBvc3QtbWV0YXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0LmRhdGV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHJcblx0XHRcclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuLmxheW91dF8ybCwgLmxheW91dF8ycntcclxuXHQuYmxvZ19ncmlke1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdCBAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuXHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogQmxvZyBtYXNvbnJ5ICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLmJsb2dfbWFzb25yeXtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRhcnRpY2xle1xyXG5cdFx0d2lkdGg6IDMzLjMlO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50e1xyXG5cdFx0bWFyZ2luOiAwcHggMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHJcblx0XHQucG9zdC1tZWRpYXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC10aXRsZXtcclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LWV4Y2VycHR7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHR1bC5wb3N0LW1ldGF7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdC5kYXRle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR9XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdGEucmVhZG1vcmV7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICBcclxuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBsaW5lYXIgKTtcclxuXHRcdCAgICAmOmhvdmVye1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdFxyXG59XHJcblxyXG4ubGF5b3V0XzJsLCAubGF5b3V0XzJye1xyXG5cdC5ibG9nX21hc29ucnl7XHJcblx0XHRhcnRpY2xle1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIERldGFpbCAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5zaW5nbGV7XHJcblx0YXJ0aWNsZS5wb3N0LXdyYXB7XHJcblx0XHQucG9zdC10aXRsZXtcclxuXHRcdFx0LXdlYmtpdC1oeXBoZW5zOiB1bnNldDtcclxuXHRcdCAgICAtbW96LWh5cGhlbnM6IHVuc2V0O1xyXG5cdFx0ICAgIC1tcy1oeXBoZW5zOiB1bnNldDtcclxuXHRcdCAgICBoeXBoZW5zOiB1bnNldDtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucG9zdC1jb250ZW50e1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuICAgIFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0LnBvc3QtdGFnc3tcclxuXHRcdFx0XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdFx0YXtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRtYXJnaW46IDBweCA1cHggNXB4IDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFnO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3RpY2t5e1xyXG5cdFx0XHQucG9zdC10YWdze1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxheW91dF8xY3tcclxuXHRcdCNtYWluLWNvbnRlbnR7XHJcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qUGFnZSBUaXRsZSAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG5oMS5wYWdlLXRpdGxle1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0LXdlYmtpdC1oeXBoZW5zOiB1bnNldDtcclxuICAgIC1tb3otaHlwaGVuczogdW5zZXQ7XHJcbiAgICAtbXMtaHlwaGVuczogdW5zZXQ7XHJcbiAgICBoeXBoZW5zOiB1bnNldDtcclxufVxyXG5cclxuXHJcbi5zZWFyY2h7XHJcblx0LnBhZ2UtaGVhZGVye1xyXG5cdFx0LnBhZ2UtdGl0bGV7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCIvLyBUcmFuc2FjdGlvblxyXG5AbWl4aW4gdHJhbnNhY3Rpb24oICRwcm9wZXJ0dHksICRkdXJhdGlvbiwgJHRpbWluZyApe1xyXG5cdHRyYW5zaXRpb246ICRwcm9wZXJ0dHkgJGR1cmF0aW9uICR0aW1pbmc7XHJcbiAgICAtbW96LXRyYW5zaXRpb246ICRwcm9wZXJ0dHkgJGR1cmF0aW9uICR0aW1pbmc7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0dHkgJGR1cmF0aW9uICR0aW1pbmc7XHJcbiAgICAtby10cmFuc2l0aW9uOiAkcHJvcGVydHR5ICRkdXJhdGlvbiAkdGltaW5nO1xyXG59XHJcblxyXG4vL1RhZyAtIHVzZWQgZm9yIGEgdGFnXHJcbkBtaXhpbiB0YWcoKXtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICNlZWVlZWU7XHJcblx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHJcblxyXG5cdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59IiwiLnBhZ2UgYXJ0aWNsZS5wb3N0LXdyYXB7XHJcblx0ZGlzcGxheTogZmxvdy1yb290O1xyXG59IiwiLnNpZGViYXIgLndpZGdldCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggcmdiKDAgMCAwIC8gNiUpO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogNjBweDsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIEBtZWRpYSggbWF4LXdpZHRoOjc2N3B4ICl7XHJcbiAgICBcdHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxke1xyXG4gICAgXHRib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGF7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIGg0LndpZGdldC10aXRsZXtcclxuXHQgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuXHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cdCAgICBmb250LXdlaWdodDogNjAwO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0ICAgIFxyXG5cdCAgICAmOmJlZm9yZXtcclxuXHQgICAgXHRjb250ZW50OiBcIlwiO1xyXG5cdCAgICBcdHdpZHRoOiA0cHg7XHJcblx0ICAgIFx0aGVpZ2h0OiAyNHB4O1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdGxlZnQ6IC0zMHB4O1xyXG4gICAgXHRcdHRvcDogM3B4O1xyXG4gICAgXHRcdEBtZWRpYSggbWF4LXdpZHRoOjc2N3B4ICl7XHJcblx0XHQgICAgXHRsZWZ0OiAtMjBweDtcclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdHB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0aW1neyBcclxuXHRcdHdpZHRoOiAxMDAlOyBcclxuXHR9XHJcblx0XHJcblx0dWx7XHJcblx0ICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHQgICAgbWFyZ2luOiAwO1xyXG5cdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHJcblx0ICAgIGxpe1xyXG5cdCAgICBcdHBhZGRpbmc6IDAuNWVtIDA7XHJcblxyXG5cdCAgICBcdCY6Zmlyc3QtY2hpbGR7XHJcblx0ICAgIFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHQmOmxhc3QtY2hpbGR7XHJcblx0ICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICYuY2hpbGRyZW4sXHJcblx0XHQmLnN1Yi1tZW51IHtcclxuXHRcdFx0bWFyZ2luOiAwLjVlbSAwIDAgMC44ZW07XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LnNjcmVlbi1yZWFkZXItdGV4dHsgXHJcblx0XHRkaXNwbGF5OiBub25lOyBcclxuXHR9XHJcblxyXG5cclxuXHQvKiBXaWRnZXQgUnNzICovXHJcblx0Ji53aWRnZXRfcnNze1xyXG5cdFx0XHJcblx0XHR1bCBsaXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblx0XHQgICAgJjpmaXJzdC1jaGlsZHtcclxuXHRcdCAgICBcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmOmxhc3QtY2hpbGR7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEucnNzd2lkZ2V0e1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0ICAgICY6aG92ZXJ7XHJcblx0XHRcdCAgICBcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucnNzLWRhdGV7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDAuNztcclxuXHRcdFx0fVxyXG5cdFx0XHQucnNzU3VtbWFyeXtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Y2l0ZXtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHRcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBXaWRnZXQgQ2FsZW5kYXIgKi9cclxuXHQmLndpZGdldF9jYWxlbmRhcntcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNhcHRpb257IFxyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgXHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogNXB4IDBweDtcclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7IFxyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHR0Ym9keXtcclxuXHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7IFxyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdG5hdntcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGF7XHJcblx0XHRcdFx0Y29sb3I6IHZhciggLS1wcmltYXJ5ICk7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzQzNDM0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQvKiBXaWRnZXQgVGFnIGNsb3VuZCAqL1xyXG5cdCYud2lkZ2V0X3RhZ19jbG91ZHtcclxuXHQgXHQudGFnY2xvdWR7IFxyXG5cdCBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCBcdFx0d2lkdGg6IDEwMCU7XHJcblx0IFx0XHRmbG9hdDogbGVmdDtcclxuXHQgXHRcdGF7XHJcblx0IFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0IFx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XHJcblx0XHQgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0IFx0XHRcclxuXHRcdCBcdFx0Zm9udC1zaXplOiAwLjllbSFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0IFx0XHRAaW5jbHVkZSB0YWcoKTtcclxuXHRcdCBcdFx0XHJcblx0IFx0XHR9XHJcblx0IFx0XHRcclxuXHQgXHR9XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdC8qIFdpZGdldCBTZWFyY2ggKi9cclxuXHQmLndpZGdldF9zZWFyY2h7XHJcblx0XHRmb3Jte1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE0ZlwiO1xyXG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwic2VhcmNoXCJde1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdFxyXG5cdC8qKlxyXG5cdCAqIEFyY2hpdmVzXHJcblx0ICovXHJcblxyXG5cdCYud2lkZ2V0X2NhdGVnb3JpZXMsXHJcblx0Ji53aWRnZXRfYXJjaGl2ZXtcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNjFcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0LWN1c3RvbXtcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MVwiO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm51bWJlcntcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji53aWRnZXRfY2F0ZWdvcmllc3tcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYyXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0LWN1c3RvbXtcclxuXHRcdFx0dWx7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2MlwiO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndpZGdldF9wYWdlc3tcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTYzXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJvdmFpY29uXCI7XHJcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji53aWRnZXRfbmF2X21lbnV7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjE2M1wiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud2lkZ2V0X21ldGF7XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjExMlwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cdCYud2lkZ2V0X3JlY2VudF9jb21tZW50c3tcclxuXHRcdHVse1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxNTFcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNjE4MDQ2OTcxNmVtO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5jb21tZW50LWF1dGhvci1saW5re1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKCAtLWhlYWRpbmcgKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG59IiwidGFibGV7XHJcblxyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgXHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGxpbmUtaGVpZ2h0OiAyO1xyXG5cdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdHRoZWFkIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblxyXG5cdFx0dHJ7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHRcclxuXHJcblx0XHRcdHRkLHRoe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4OyBcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VkZWRlZDsgXHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0YXsgXHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cclxuXHR9XHJcblx0XHJcblx0dGJvZHkge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHJcblx0XHRcdHRkLCB0aHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkOyBcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRoe1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn0iLCJidXR0b24sIFxyXG5pbnB1dCwgXHJcbnNlbGVjdCwgXHJcbnRleHRhcmVhe1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQpOyAgXHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblxyXG4gICAgJjpmb2N1c3sgXHJcbiAgICAgICAgb3V0bGluZTogbm9uZTsgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRmb250LXNpemU6IDEwMCU7IC8qIENvcnJlY3RzIGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2VycyAqL1xyXG5cdG1hcmdpbjogMDsgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXHJcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMgKi9cclxuXHQqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXHJcblx0XHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPSd0ZXh0J10sXHJcbmlucHV0W3R5cGU9J251bWJlciddLFxyXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0ndXJsJ10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG50ZXh0YXJlYSxcclxuLmlucHV0LXRleHQge1xyXG5cdFxyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWlucHV0O1xyXG5cdHBhZGRpbmc6ICRwYWRkaW5nLWlucHV0O1xyXG5cdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1maWVsZDtcclxuXHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdG91dGxpbmU6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdH1cclxuXHQmOmZvY3Vze1xyXG5cdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdH1cclxuXHQuZm9ybS1saWdodCAmIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCdde1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0Zm9udC1zaXplOiAxZW07XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcclxuXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIgKTtcclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdH1cclxufVxyXG5cclxuc2VsZWN0e1xyXG5cdFxyXG5cdCY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcclxuXHRcdFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZmllbGQ7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtaW5wdXQ7XHJcblx0XHRwYWRkaW5nOiAkcGFkZGluZy1pbnB1dDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hc3NldHMvaW1nL2Jhc2Uvc2VsZWN0LWFycm93LnN2Z1wiKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcclxuXHR9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bzsgLyogUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84LzkgKi9cclxuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wOyAvKiBJbXByb3ZlcyByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2VycyAqL1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5sYWJlbCB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxubGFiZWwuaW5saW5lIHtcclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlBsYWNlaG9sdmVyKi9cclxuXHJcbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcclxuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjVzIGVhc2U7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5pbnB1dCwgdGV4dGFyZWF7XHJcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cclxuXHQgIG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcblxyXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuXHQgIG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcblxyXG5cdCY6OnBsYWNlaG9sZGVyIHtcclxuXHQgIG9wYWNpdHk6IDAuNTtcclxuXHR9XHJcbn0iLCIuZ2FsbGVyeSBkbCB7fVxyXG4uZ2FsbGVyeSBkdCB7fVxyXG4uZ2FsbGVyeSBkZCB7fVxyXG4uZ2FsbGVyeSBkbCBhIHt9XHJcbi5nYWxsZXJ5IGRsIGltZyB7fVxyXG4uZ2FsbGVyeS1jYXB0aW9ueyB3aWR0aDogMTAwJTt9XHJcblxyXG4uc2xpZGVfZ2FsbGVyeXtcclxuXHRjbGVhcjogYm90aDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFxyXG5cdC5vd2wtZG90c3tcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAzMHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQub3dsLWRvdHtcclxuXHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xyXG5cdFx0XHRtYXJnaW46IDBweCAzcHg7XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ud3AtYmxvY2stZ2FsbGVyeXtcclxuXHRAbWVkaWEoIG1heC13aWR0aDogJGhhbmRsZSApe1xyXG5cdFx0LmJsb2Nrcy1nYWxsZXJ5LWdyaWR7XHJcblx0XHRcdC5ibG9ja3MtZ2FsbGVyeS1pdGVte1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnl7XHJcblx0LmdhbGxlcnktaXRlbXtcclxuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkaGFuZGxlICl7XHJcblx0XHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCJpbWd7IFxyXG5cdG1heC13aWR0aDogMTAwJTsgXHJcblx0aGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWxpZ25sZWZ0LFxyXG5pbWcuYWxpZ25sZWZ0IHtcclxuXHRtYXJnaW4tcmlnaHQ6IDIuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmFsaWducmlnaHQsIFxyXG5pbWcuYWxpZ25yaWdodCB7XHJcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIsIFxyXG5pbWcuYWxpZ25jZW50ZXIge1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLyoqIEZpeCBmb3IgaW1nIGFqYXggY29udGFjdCBmb3JtIDcgICovXHJcbmltZy5hamF4LWxvYWRlcntcclxuXHR3aWR0aDogMTZweDsgXHJcblx0aGVpZ2h0OiAxNnB4OyBcclxuXHRkaXNwbGF5OiBibG9jazsgXHJcblx0dGV4dC1hbGlnbjogY2VudGVyOyBcclxuXHRtYXJnaW46IDAgYXV0bzsgXHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi53cC1zbWlsZXkge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdG1heC1oZWlnaHQ6IDFlbTtcclxufVxyXG5cclxuLnNpemUtZnVsbCB7fVxyXG4uc2l6ZS1sYXJnZSB7fVxyXG4uc2l6ZS1tZWRpdW0ge31cclxuLnNpemUtdGh1bWJuYWlsIHt9XHJcblxyXG4uYnlwb3N0YXV0aG9yeyBcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn0iLCJlbWJlZCxcclxuaWZyYW1lLFxyXG5vYmplY3QsXHJcbnZpZGVvIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnAgPiBlbWJlZCxcclxucCA+IGlmcmFtZSxcclxucCA+IG9iamVjdCxcclxucCA+IHZpZGVvIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG59IiwiLypMaXN0IENvbW1lbnQqL1xyXG4jY29tbWVudHN7XHJcblxyXG5cclxuXHQvKlRpdGxlIENvbW1lbnQqL1xyXG5cdC50aXRsZS1jb21tZW50c3tcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHR9XHJcblxyXG5cdC8qRmlzdCBMZXZlbCovXHJcblx0LmNvbW1lbnQtbGlzdHN7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHJcblx0XHQvKkNoaWxkcmVuIGxldmVsKi9cclxuXHRcdC5jaGlsZHJlbntcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC8qSXRlbSovXHJcblx0XHQudHJhY2tiYWNrLFxyXG5cdFx0LnBpbmdiYWNrLFxyXG5cdFx0LmNvbW1lbnR7XHJcblx0XHRcdFxyXG5cdFx0XHQuY29tbWVudC1ib2R5e1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb21tZW50LW1ldGF7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0LmF2YXRhcntcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTE0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGNpdGV7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMzMzO1x0XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jb21tZW50LWRhdGV7XHJcblx0XHRcdFx0XHRcdHRpbWV7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjOTk5O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5jb21tZW50LWNvbnRlbnR7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdCAgICBib3JkZXItY29sb3I6ICNlZWU7XHJcblxyXG5cdFx0XHRcdCAgICAuY29tbWVudC10ZXh0e1xyXG5cdFx0XHRcdCAgICBcdHB7XHJcblx0XHRcdFx0ICAgIFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0ICAgIFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHRcclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgLnJlcGx5e1xyXG5cdFx0XHRcdCAgICBcdGF7XHJcblx0XHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdCAgICBcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuXHRcdFx0XHQgICAgXHRcdCYuY29tbWVudC1yZXBseS1saW5re1xyXG5cdFx0XHRcdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdG1hcmdpbi10b3A6IC03cHg7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0Y29udGVudDogXCJcXGYxMGZcIjtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdH1cclxuXHRcdFx0XHQgICAgXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdFx0Ji5jb21tZW50LWVkaXQtbGlua3tcclxuXHRcdFx0XHQgICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHRcdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHQgICAgXHRcdFx0XHRtYXJnaW4tdG9wOiAtN3B4O1xyXG5cdFx0XHRcdCAgICBcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTY3XCI7XHJcblx0XHRcdFx0ICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdCAgICBcdFx0XHR9XHJcblx0XHRcdFx0ICAgIFx0XHRcdFxyXG5cdFx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgXHRcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I3Jlc3BvbmR7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjJweCAyNXB4IDI1cHggMjVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0LnRyYWNrYmFjaywgLnBpbmdiYWNrIHtcclxuICAgICAgICAgICAgLmNvbW1lbnQtYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKkNvbW1lbnQgRm9ybSovXHJcbiNyZXNwb25ke1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdG1hcmdpbjogMzBweCAwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQubG9nZ2VkLWluLWFze1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0fVxyXG5cclxuXHJcblx0I3JlcGx5LXRpdGxle1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0I2NhbmNlbC1jb21tZW50LXJlcGx5LWxpbmt7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblxyXG5cclxuXHJcblx0I2NvbW1lbnRmb3Jte1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0cHtcclxuXHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Ji5sb2dnZWQtaW4tYXN7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdC5jb21tZW50LW5vdGVze1xyXG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1mb3JtLWF1dGhvcixcclxuXHRcdC5jb21tZW50LWZvcm0tZW1haWwsXHJcblx0XHQuY29tbWVudC1mb3JtLXVybHtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdG9yZGVyOiAxO1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ICAgIFx0XHJcblxyXG5cdCAgICBcdEBtZWRpYSggbWluLXdpZHRoOiAxMDI0cHggKXtcclxuXHQgICAgXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHRpbnB1dHtcclxuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdH1cclxuXHQgICAgXHRcclxuXHRcdH1cclxuXHRcdC5jb21tZW50LWZvcm0tY29tbWVudHtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdG9yZGVyOiAyO1xyXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0ICAgIFx0dGV4dGFyZWF7XHJcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5mb3JtLXN1Ym1pdHtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0b3JkZXI6IDM7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnR7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4gKiBQYWdpbmF0aW9uIEZvciBCbG9nIGFuZCBXb29Db21tZXJjZVxyXG4gKi9cclxuLndvb2NvbW1lcmNlLFxyXG5uYXZ7XHJcblxyXG4gICAgJi53b29jb21tZXJjZS1wYWdpbmF0aW9uLFxyXG4gICAgJi5wYWdpbmF0aW9ue1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwcHg7ICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzLFxyXG4gICAgLnBhZ2UtbnVtYmVyc3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweCAxMHB4IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLW51bWJlcnN7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNhY3Rpb24gKCBhbGwsIDAuM3MsIGxpbmVhciApO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFBhZ2UgTGlua1xyXG4gKi9cclxuLnBhZ2UtbGlua3Mge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBtYXJnaW46IDIwcHggMHB4IDMwcHggMHB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgLnBvc3QtcGFnZS1udW1iZXJze1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuODQ2MTUzODQ2MmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjNlbTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzA3NjkyMzA3N2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMS44NDYxNTM4NDYyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmLmN1cnJlbnR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICBcclxuICAgICYgPiAucGFnZS1saW5rcy10aXRsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MTUzODQ2MTU0ZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcclxuICAgICAgICBjbGlwOiByZWN0KDFweCwxcHgsMXB4LDFweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgd29yZC13cmFwOiBub3JtYWwhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2NyZWVuLXJlYWRlci10ZXh0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufSIsIi53cmFwX2JyZWFkY3J1bWJze1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XHJcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmV7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAtMTAwMHB4O1x0XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMDAwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcblxyXG51bC5icmVhZGNydW1ie1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAyMHB4IDBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGxpe1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xyXG5cdCAgICAtbW96LWh5cGhlbnM6IHVuc2V0O1xyXG5cdCAgICAtbXMtaHlwaGVuczogdW5zZXQ7XHJcblx0ICAgIGh5cGhlbnM6IHVuc2V0O1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHQgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHRcdGF7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2VwYXJhdG9ye1xyXG5cdFx0XHRpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC42ZW07XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59IiwiI3Njcm9sbFVwe1xyXG5cdGJvdHRvbTogMjBweDtcclxuXHRyaWdodDogMjBweDtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQmOmhvdmVye1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcdFxyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24gKCBhbGwsIDAuM3MsIGxpbmVhciApO1xyXG5cdH1cclxuXHJcblx0aXtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcblx0ICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbn0iLCIud3AtY2FwdGlvbiB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0Ym9yZGVyOiAwIG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHsgXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uLXRleHQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNjtcclxuXHQgICAgcGFkZGluZzogMC41NDA3OTExMDAxZW0gMDtcclxuXHQgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG5cdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0ICAgIG9wYWNpdHk6IDAuODtcclxuXHR9XHJcbn0iLCIvKkJsb2NrIEJ1dHRvbiovXHJcbi53cC1ibG9jay1idXR0b257XHJcblx0bWFyZ2luOiAxMHB4IDBweDtcclxuXHRhe1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHRcclxuXHR9XHJcblx0XHJcblx0Ji5hbGlnbmxlZnR7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmLmlzLXN0eWxlLW91dGxpbmV7XHJcblx0XHQud3AtYmxvY2stYnV0dG9uX19saW5re1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IGRhc2hlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pcy1zdHlsZS1zcXVhcmVke1xyXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGlua3tcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1x0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0Ji5hbGlnbnJpZ2h0e1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIEltYWdlKi9cclxuLndwLWJsb2NrLWltYWdlLFxyXG5maWd1cmV7XHJcblx0ZmlnY2FwdGlvbntcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlNmU2ZTY7XHJcblx0ICAgIHBhZGRpbmc6IDAuNTQwNzkxMTAwMWVtIDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuXHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdCAgICBvcGFjaXR5OiAwLjg7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIENvdmVybiovXHJcbi53cC1ibG9jay1jb3ZlcntcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCYuaGFzLWJhY2tncm91bmQtZGlte1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIEdhbGxlcnkqL1xyXG4ud3AtYmxvY2stZ2FsbGVyeXtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdCY6bm90KC5oYXMtbmVzdGVkLWltYWdlcykuYWxpZ25sZWZ0e1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHQmOm5vdCguaGFzLW5lc3RlZC1pbWFnZXMpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKldvbyBCbG9jayovXHJcbi53Yy1ibG9jay1ncmlkX19wcm9kdWN0cyB7XHJcblx0LndjLWJsb2NrLWdyaWRfX3Byb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59ICBcclxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG4ud2MtYmxvY2stY29tcG9uZW50cy1wcm9kdWN0LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDEuMmVtO1xyXG5cdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxufVxyXG5cclxuLypCbG9jayBDb2x1bW4qL1xyXG4ud3AtYmxvY2stY29sdW1uc3tcclxuXHRibG9ja3F1b3Rle1xyXG5cdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHggNTBweDtcclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKkJsb2NrIEdyb3VwKi9cclxuLndwLWJsb2NrLWdyb3Vwe1xyXG5cdCYuaGFzLWJhY2tncm91bmR7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qQmxvY2sgbWVkaWEqL1xyXG4ud3AtYmxvY2stbWVkaWEtdGV4dHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKkJsb2NrIEFyY2hpdmUgV2lkZ2V0Ki9cclxuLndwLWJsb2NrLWFyY2hpdmVze1xyXG5cclxuXHQmLndwLWJsb2NrLWFyY2hpdmVzLWxpc3R7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGl7XHJcblx0XHRcdG1hcmdpbjogNXB4IDBweDtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMTYxXCI7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAwLjllbTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypCbG9jayBDYWxlbmRhciovXHJcbi53cC1ibG9jay1jYWxlbmRhcntcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKkJvY2sgY2F0ZWdvcmllcyovXHJcbi53cC1ibG9jay1jYXRlZ29yaWVze1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRtYXJnaW46IDAgMCAzMHB4IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXtcclxuXHRcdG1hcmdpbjogNXB4IDBweDtcclxuXHRcdGF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjE2MVwiO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMC41O1xyXG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypCbG9jayBsYXRlc3QgY29tbWVudCovXHJcbi53cC1ibG9jay1sYXRlc3QtY29tbWVudHN7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdCYuaGFzLWF2YXRhcnN7XHJcblx0XHRsaXtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdGxpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdFx0JjpiZWZvcmV7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTUxXCI7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjYxODA0Njk3MTZlbTtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHRcdCAgICBvcGFjaXR5OiAwLjU7XHJcblx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdCAgICBmb250LXNpemU6IDAuOWVtO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0LndwLWJsb2NrLWxhdGVzdC1jb21tZW50c19fY29tbWVudC1hdXRob3J7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0YXtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0fVxyXG5cdFx0dGltZXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKkJsb2NrIHNlYXJjaCovXHJcbi53cC1ibG9jay1zZWFyY2h7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHQud3AtYmxvY2stc2VhcmNoX19sYWJlbHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0JjpiZWZvcmV7XHJcblx0XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuXHR9XHJcblx0LndwLWJsb2NrLXNlYXJjaF9faW5wdXR7XHJcblx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1maWVsZDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4IWltcG9ydGFudDtcclxuXHR9XHJcblx0LndwLWJsb2NrLXNlYXJjaF9fYnV0dG9ue1xyXG5cdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlJlY2VudCBQb3N0Ki9cclxuLndwLWJsb2NrLWxhdGVzdC1wb3N0c3tcclxuXHRsaXtcclxuXHRcdGF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcZjE2M1wiO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMC41O1xyXG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5oYXMtZGF0ZXN7XHJcblx0XHRsaXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHRcdHRpbWV7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qVGFncyovXHJcbi53cC1ibG9jay10YWctY2xvdWR7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0YXtcclxuXHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0ICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcclxuXHQgICAgQGluY2x1ZGUgdGFnKCk7XHRcclxuXHQgICAgXHJcblx0fVxyXG59XHJcblxyXG4vKlJTUyovXHJcbi53cC1ibG9jay1yc3N7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdGxpe1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0YXtcclxuXHJcblx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdCBjb250ZW50OiBcIlxcZjE5N1wiO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IFwib3ZhaWNvblwiO1xyXG5cdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHQgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC42MTgwNDY5NzE2ZW07XHJcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgb3BhY2l0eTogMC41O1xyXG5cdFx0XHQgICAgd2lkdGg6IDFlbTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndpZGdldF9ibG9ja3tcclxuXHQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciA+IGgye1xyXG5cdFx0Zm9udC1zaXplOiAxLjMxOTVlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxufSIsIi5oZWFkZXJfc3RpY2t5IHtcclxuICAgICYuYWN0aXZlX3N0aWNreXtcclxuICBcdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgXHQgICAgdG9wOiAwO1xyXG4gIFx0ICAgIGxlZnQ6IDA7XHJcbiAgXHQgICAgd2lkdGg6IDEwMCU7XHJcbiAgXHQgICAgei1pbmRleDogOTk5OTtcclxuICBcdCAgICBwYWRkaW5nLXRvcDogNXB4IWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIFx0ICAgIEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGxpbmVhciApO1xyXG4gICAgfVxyXG59XHJcbiIsIi5vdmFfNDA0e1xyXG5cclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgXHJcbiAgICAucm93X3NpdGV7XHJcbiAgICBcdHBhZGRpbmc6IDgwcHggMCAxMjBweCAwO1xyXG5cclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYmFzZS9iYWNrZ3JvdW5kLTQwNC5wbmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDU1JTtcclxuICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiAyMyU7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHJcbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdHBhZGRpbmc6IDkwcHggMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdCAgICAuaW1ne1xyXG5cdCAgICBcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHQgICAgXHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICAuY29udGFpbmVyX3NpdGV7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHQgICAgXHQubnVtYmVye1xyXG5cdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTI4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGV7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHQgICAgZm9udC1zaXplOiA0OHB4O1xyXG5cdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdCAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbntcclxuXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgICBcdHB7XHJcbiAgICBcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHRcdFx0XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdGF7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcblx0XHRcclxuICAgIH1cclxuXHJcbiAgICAub3ZhLWdvLWhvbWV7XHJcbiAgICBcdGF7XHJcbiAgICBcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0cGFkZGluZzogMTFweCAyOHB4IDEzcHggMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdGl7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxufSIsImJvZHl7XHJcblx0Ji53b29jb21tZXJjZXtcclxuXHJcblx0XHQmLndvb19sYXlvdXRfMWN7XHJcblx0XHRcdCN3b29fbWFpbntcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0I3ByaW1hcnl7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLndvb19sYXlvdXRfMmx7XHJcblx0XHRcdCN3b29fbWFpbntcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0I3dvb19zaWRlYmFye1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYud29vX2xheW91dF8ycntcclxuXHRcdFx0I3dvb19tYWlue1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCN3b29fc2lkZWJhcntcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjd29vX21haW57XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggdmFyKC0td29vLW1haW4tY29udGVudCkgLSAzMHB4ICk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogJGRlc2t0b3AgLSAxICl7XHJcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0I3dvb19zaWRlYmFye1xyXG5cdCAgICAgICAgbWF4LXdpZHRoOiB2YXIoLS13b28td2lkdGgtc2lkZWJhcik7XHJcblx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuICAgICAgICAgICAgXHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHR9XHJcblx0XHJcbn0iLCIvKk1lc3NhZ2UqL1xyXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcclxuLndvb2NvbW1lcmNlLWluZm97XHJcblx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2U6OmJlZm9yZXtcclxuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHRcclxufVxyXG4ud29vY29tbWVyY2UtaW5mb3tcclxuXHQmOjpiZWZvcmV7XHJcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4vKlNlbGVjdDIqL1xyXG4ud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XHJcblxyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWcvYmFzZS9zZWxlY3QtYXJyb3cuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcblxyXG4gICAgYntcclxuICAgIFx0ZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNle1xyXG5cdGEuYnV0dG9uLCBcclxuXHRidXR0b24uYnV0dG9uLCBcclxuXHRpbnB1dC5idXR0b24sIFxyXG5cdGEuY2hlY2tvdXQtYnV0dG9uLFxyXG5cdCNyZXZpZXdfZm9ybSAjc3VibWl0IHtcclxuXHJcblx0IFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cdFx0XHJcbn0iLCIud29vY29tbWVyY2V7XHJcblxyXG5cdCN3b29fbWFpbntcclxuXHJcblx0XHQuY29udGVudC1hcmVhe1xyXG5cdFx0XHRcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGRlc2t0b3AgLTEgKXtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFNob3cgUmVzdWx0IFxyXG5cdFx0XHQud29vY29tbWVyY2UtcmVzdWx0LWNvdW50e1xyXG5cdFx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU29ydGluZ1xyXG5cdFx0XHQud29vY29tbWVyY2Utb3JkZXJpbmd7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweCAzMHB4IDA7XHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAzNXB4IDVweCAxNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBMaXN0aW5nXHJcblx0XHRcdHVsLnByb2R1Y3Rze1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGkucHJvZHVjdHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRcdC5jYXRfcHJvZHVjdHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYnV0dG9ue1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5zdGFyLXJhdGluZyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkM4M0U7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQub25zYWxle1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiB1bnNldDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByaWNle1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRcdFx0aW5ze1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LmJ1dHRvbiwgXHJcblx0XHRcdFx0XHRhLmFkZF90b19jYXJ0X2J1dHRvbnsgXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHRcdFx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAwLjUzZW07XHJcbiAgIFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdCAgICAmLmxvYWRpbmc6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDAuNWVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEuYWRkZWRfdG9fY2FydHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LnByb2R1Y3RfdHlwZV9leHRlcm5hbCxcclxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfZ3JvdXBlZCxcclxuXHRcdFx0XHRcdC5wcm9kdWN0X3R5cGVfdmFyaWFibGV7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0Ji5lbGVtZW50b3ItZGVmYXVsdCAjd29vX21haW57XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNle1xyXG5cclxuXHRidXR0b257XHJcblx0XHQmLmJ1dHRvbntcclxuXHRcdFx0Ji5kaXNhYmxlZCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0ZGl2LnByb2R1Y3R7XHJcblxyXG5cdFx0LnNoYXJlLXNvY2lhbC1pY29ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICBtYXJnaW46IDIwcHggMCAwIDA7XHJcblx0XHQgICAgY2xlYXI6IGJvdGg7XHJcblx0XHQgICAgbGkge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0ICAgIFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdC5zaGFyZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdGEge1xyXG5cdFx0ICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBlYXNlICk7XHJcblx0XHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHQgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdCAgICBcdGhlaWdodDogMzBweDtcclxuXHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHQgICAgXHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XHJcblx0XHQgICAgXHRcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBlYXNlICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQub25zYWxle1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWluLWhlaWdodDogMjVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWluLXdpZHRoOiB1bnNldDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5e1xyXG5cdFx0XHRtYXJnaW46IDAgMHB4IDYwcHggMHB4O1xyXG5cdFx0XHQmLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy0yIHtcclxuXHRcdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMge1xyXG5cdFx0XHRcdC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy00IHtcclxuXHRcdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSB7XHJcblx0XHRcdFx0LmZsZXgtY29udHJvbC10aHVtYnMge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzLjMzMzMlO1xyXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDVuKzEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTYge1xyXG5cdFx0XHRcdC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2LjY2NjYlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmxleC1jb250cm9sLXRodW1icyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIC01cHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdle1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDAgMHB4O1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3RyaWdnZXIge1xyXG5cdFx0XHRcdHRvcDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKipcclxuXHRcdCAqIFN1bWFyeVxyXG5cdFx0ICovXHJcblx0XHQuc3VtbWFyeXtcclxuXHRcdFx0LnByb2R1Y3RfdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5ne1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46ICAwIDAgMTVweCAwIDtcclxuXHJcblx0XHRcdFx0LnN0YXItcmF0aW5ne1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53b29jb21tZXJjZS1yZXZpZXctbGlua3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcmljZXtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGluc3tcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnB3Yi1zaW5nbGUtcHJvZHVjdC1icmFuZHMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA2cHggMDtcclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3RvY2t7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMThweCAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmb3JtLmNhcnR7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMS41ZW0gMDtcclxuXHRcdFx0XHR0YWJsZS5ncm91cF90YWJsZXtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dGFibGUudmFyaWF0aW9uc3tcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xyXG5cdFx0XHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnJlc2V0X3ZhcmlhdGlvbnN7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM5MTliYWY7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zaW5nbGVfdmFyaWF0aW9uX3dyYXB7XHJcblx0XHRcdFx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNle1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5xdWFudGl0eXtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4IDAgMDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMTVweCAzMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG4gICAgXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG5cdFx0XHRcdCAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDhcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDAuNTNlbTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpmb2N1c3tcclxuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3RfbWV0YXtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0ICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHQucG9zdGVkX2lue1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA4cHggMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRhZ2dlZF9hc3tcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5za3Vfd3JhcHBlcntcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1saWdodCk7XHJcblx0XHRcdFx0XHQuc2t1e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyplbmQgc3VtbWFyeSovXHJcblxyXG5cdFx0Lyogd29vIHRhYnMgKi9cclxuXHRcdC53b29jb21tZXJjZS10YWJze1xyXG5cdFx0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblxyXG5cdFx0XHQucGFuZWx7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDBweCAyMHB4IDA7XHJcblxyXG5cdFx0XHRcdGgxLGgyLGgzLGg0LGg1LGg2IHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiN0YWItYWRkaXRpb25hbF9pbmZvcm1hdGlvbntcclxuXHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0dGFibGUuc2hvcF9hdHRyaWJ1dGVze1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHR0aHtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR0ZHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNyZXZpZXdze1xyXG5cdFx0XHRcdFx0I2NvbW1lbnRze1xyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2Utbm9yZXZpZXdze1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogLTI1cHggMCAyOXB4IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0b2wuY29tbWVudGxpc3R7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5jb21tZW50X2NvbnRhaW5lcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0aW1nLmF2YXRhcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LXRleHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgMCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc3Rhci1yYXRpbmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC5tZXRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTRweCAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9ye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDRweCA0cHggMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQud29vY29tbWVyY2UtcmV2aWV3X19kYXNoe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LmRlc2NyaXB0aW9ue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0I3Jldmlld19mb3JtX3dyYXBwZXJ7XHJcblx0XHRcdFx0XHRcdCNyZXZpZXdfZm9ybXtcclxuXHRcdFx0XHRcdFx0XHQjcmVzcG9uZHtcclxuXHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LXJlcGx5LXRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3Jte1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1yYXRpbmd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1ub3Rlc3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQucmVxdWlyZWR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmNjIzZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnJlcXVpcmVke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZjYyM2Y7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5jb21tZW50LWZvcm0tcmF0aW5ne1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0LnN0YXJze1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmNvbW1lbnQtZm9ybS1jb21tZW50e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuY29tbWVudC1mb3JtLWNvb2tpZXMtY29uc2VudHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5mb3JtLXN1Ym1pdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA0OHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHVsLnRhYnMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpIWltcG9ydGFudDsgXHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lndvb2NvbW1lcmNlLVRhYnMtcGFuZWx7XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLVJldmlld3N7XHJcblx0XHRcdFx0XHQjY29tbWVudHN7XHJcblx0XHRcdFx0XHRcdC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxle1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiN0YWItZGVzY3JpcHRpb257XHJcblx0XHRcdFx0XHQmPnB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogZW5kIHdvbyB0YWJzICovXHJcblxyXG5cdFx0LyogcmVsYXRlZCAqL1xyXG5cdFx0LnJlbGF0ZWR7XHJcblx0XHRcdD4gaDJ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDM1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LyogZW5kIHJlbGF0ZWQgKi9cclxuXHJcblx0XHQueWl0aC13Y3dsLWFkZC1idXR0b24ge1xyXG4gICAgICAgICAgICAuYWRkX3RvX3dpc2hsaXN0ICB7XHJcbiAgICAgICAgICAgIFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdCAgICBpIHtcclxuXHRcdFx0ICAgIFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgJjpob3ZlciB7XHJcblx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0ICAgIFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0LnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlLCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuXHJcblx0fVxyXG59XHJcblxyXG4vKiB5aXRoIHdvbyovXHJcbi5hZGQtdG8td2lzaGxpc3QtYmVmb3JlX2ltYWdlIHtcclxuXHQueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMTJweDtcclxuXHRcdGxlZnQ6IHVuc2V0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ueWl0aC13Y3dsLWFkZC1idXR0b24sIC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSwgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZzogMTJweCAwO1xyXG59XHJcblxyXG4vLyBnYWxsZXJ5IHByb2R1Y3QgaW1hZ2UgcG9wdXAgY2FwdGlvblxyXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiB2YXJpYXRpb24gc3dhdGNoZXMqL1xyXG4ud29vLXZhcmlhdGlvbi1zd2F0Y2hlcyB7XHJcblx0LnZhcmlhYmxlLWl0ZW1zLXdyYXBwZXIge1xyXG5cdFx0LnZhcmlhYmxlLWl0ZW06bm90KC5yYWRpby12YXJpYWJsZS1pdGVtKSB7XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiB2YXIoLS13dnMtaG92ZXItaXRlbS1ib3gtc2hhZG93LDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5KSk7XHJcbiAgICBcdFx0XHRib3gtc2hhZG93OiB2YXIoLS13dnMtaG92ZXItaXRlbS1ib3gtc2hhZG93LDAgMCAwIDNweCB2YXIoLS1wcmltYXJ5KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIud29vY29tbWVyY2UtY2hlY2tvdXR7XHJcblxyXG5cdC8qIEhlYWRpbmcgKi9cclxuXHRoM3tcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC8qQ291cG9uKi9cclxuXHRmb3JtLmNoZWNrb3V0X2NvdXBvbiB7XHJcblx0XHRcclxuXHRcdHB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvcm0tcm93LWZpcnN0LFxyXG5cdFx0LmZvcm0tcm93LWxhc3R7XHJcblx0XHRcdHdpZHRoOiA0OSUhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXR7XHJcblx0XHRcdCYuaW5wdXQtdGV4dHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWZvcm07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b257XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qQ3VzdG9tIERldGFpbCovXHJcblx0I2N1c3RvbWVyX2RldGFpbHN7XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdC5jb2wtMSwgXHJcblx0XHQuY29sLTJ7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0bGFiZWx7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXR7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHRcdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1maWVsZDtcclxuXHRcdH1cclxuXHJcblx0XHR0ZXh0YXJlYXtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtZmllbGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlbGVjdDItY29udGFpbmVye1xyXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogMXB4O1xyXG5cdFx0XHRcdCAgICByaWdodDogMTBweDtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc3tcclxuXHRcdFx0XHJcblx0XHRcdC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcntcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2JpbGxpbmdfbGFzdF9uYW1lX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmI2JpbGxpbmdfY29tcGFueV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JiNiaWxsaW5nX3Bob25lX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDQ7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYjYmlsbGluZ19lbWFpbF9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiA1O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JiNiaWxsaW5nX2NvdW50cnlfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNiaWxsaW5nX2FkZHJlc3NfMV9maWVsZHtcclxuXHRcdFx0XHRcdG9yZGVyOiA4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2JpbGxpbmdfYWRkcmVzc18yX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYjYmlsbGluZ19jaXR5X2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDEwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI2JpbGxpbmdfc3RhdGVfZmllbGR7XHJcblx0XHRcdFx0XHRvcmRlcjogMTE7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxke1xyXG5cdFx0XHRcdFx0b3JkZXI6IDEyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXJ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc3tcclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDVweCAwIDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0XHRcdCYuZm9ybS1yb3ctZmlyc3R7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5mb3JtLXJvdy1sYXN0e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC53b29jb21tZXJjZS1pbnB1dC13cmFwcGVye1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRze1xyXG5cdFx0XHQuZm9ybS1yb3d7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qWW91ciBPcmRlciovXHJcblx0dGFibGUuc2hvcF90YWJsZXtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0dGhlYWR7XHJcblx0XHRcdHRye1xyXG5cdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5e1xyXG5cdFx0XHR0cntcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZXtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRmb290e1xyXG5cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LypQYXltZW50Ki9cclxuXHQjcGF5bWVudHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNlOGVhZWU7XHJcblx0XHR1bC53Y19wYXltZW50X21ldGhvZHN7XHJcblx0XHRcdHBhZGRpbmc6IDMycHggMjVweCAzMnB4IDI1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNlMGUwZTA7XHJcblx0XHRcdGxpe1xyXG5cdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiB1bnNldDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCA4cHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsYWJlbHtcdFxyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYXltZW50X2JveHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRtYXJnaW46IDEycHggMCAyMnB4IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYucGF5bWVudF9tZXRob2RfcGF5cGFse1xyXG5cdFx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGxhY2Utb3JkZXJ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMjVweCAyMHB4IDIwcHg7XHJcblx0XHRcdCNwbGFjZV9vcmRlcntcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICMzMzM7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcdFxyXG5cdFxyXG59IiwiLndvb2NvbW1lcmNle1xyXG5cdC8qIHJlbW92ZSBwcm9kdWN0IGZvcm0gbWluaWNhcnQqL1xyXG5cdGEucmVtb3ZlIHtcclxuXHRcdCY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybXtcclxuXHRcdHRhYmxlLCB0ciwgdGQsIHRoe1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0XHR0YWJsZS5zaG9wX3RhYmxle1xyXG5cdFx0XHR0ZHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0dGhlYWR7XHJcblx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlOGVhZWU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxM3B4O1xyXG5cdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1yZW1vdmV7XHJcblx0XHRcdFx0XHRcdFx0b3JkZXI6IDk7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXRodW1ibmFpbHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1uYW1le1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA2MTBweCk7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1wcmljZXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTUwcHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1xdWFudGl0eXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTY1cHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYucHJvZHVjdC1zdWJ0b3RhbHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMjM1cHg7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxM3B4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAwcHggMjBweCAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjJweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXJlbW92ZXtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogOTtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgNjBweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRvcmRlcjogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXB4IDBweCAwcHggMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXRodW1ibmFpbHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgOTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtbmFtZXtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlIC0gNzAwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcHJpY2V7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE1MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnByb2R1Y3QtcXVhbnRpdHl7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDE2NXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA3MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5wcm9kdWN0LXN1YnRvdGFse1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAyMzVweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuYWN0aW9uc3tcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0LmNvdXBvbntcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuaW5wdXQtdGV4dHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTYwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItZmllbGQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtZm9ybTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctaW5wdXQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM2MjcxOGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5idXR0b257XHJcblx0XHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYnV0dG9uW25hbWU9XCJ1cGRhdGVfY2FydFwiXXtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9IFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvKiBlbmQgY2FydCBmb3JtICovXHJcblxyXG5cdC5jYXJ0LWNvbGxhdGVyYWxze1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdC5jYXJ0X3RvdGFscyB7XHJcblx0XHRcdD5oMntcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0dGFibGUsIHRyLCB0ZCwgdGh7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2hvcF90YWJsZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdHRoe1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWZpZWxkLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHRke1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlbGVjdDItY29udGFpbmVye1xyXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlci1maWVsZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0ICAgIHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdCAgICB3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGJ1dHRvbltuYW1lPVwiY2FsY19zaGlwcGluZ1wiXXtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2hlY2tvdXQtYnV0dG9ue1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qTWVzc2FnZSovXHJcblx0Lndvb2NvbW1lcmNlLW1lc3NhZ2V7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHQmLmJ1dHRvbntcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLndvb2NvbW1lcmNle1xyXG5cdC53b29jb21tZXJjZS1vcmRlcntcclxuXHRcdGgye1xyXG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vcmRlcl9kZXRhaWxzIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMCAxNXB4IDBweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbiIsIi53b29jb21tZXJjZXtcclxuXHJcblx0LypUYWIqL1xyXG5cdHVsLm92YS1sb2dpbi1yZWdpc3Rlci13b297XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIDAgNTBweCAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bGl7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTNweDtcclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAtNnB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjZweDtcclxuXHRcdFx0XHRjb2xvcjogIzIwMmI1ZDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LypMb2dpbiBGb3JtKi9cclxuXHQjY3VzdG9tZXJfbG9naW57XHJcblxyXG5cdFx0Ji5jb2wyLXNldHtcclxuXHRcdFx0LmNvbC0xLCAuY29sLTJ7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHQ+aDJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQud29vY29tbWVyY2UtZm9ybXtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHQud29vY29tbWVyY2UtZm9ybS1yb3d7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA2cHggMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0MDBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRwYWRkaW5nLWlucHV0O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2hvdy1wYXNzd29yZC1pbnB1dHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmZvcm0tcm93e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHQud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZXtcclxuXHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvblt0eXBlPVwic3VibWl0XCJde1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJ0bjtcclxuXHRcdFx0XHRwYWRkaW5nOiAkcGFkZGluZy1idG47XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1x0XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji53b29jb21tZXJjZS1mb3JtLXJlZ2lzdGVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IC01cHggYXV0byA4MHB4IGF1dG87XHJcblx0XHRcdFx0Lndvb2NvbW1lcmNlLWZvcm0tcm93LCAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQud29vY29tbWVyY2UtZm9ybS1yZWdpc3Rlcl9fc3VibWl0e1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYnRuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogJHBhZGRpbmctYnRuO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1mb3JtO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogNDAwcHg7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypIaWRlIHRpdGxlIG9mIHBhZ2UqL1xyXG4ud29vY29tbWVyY2UtYWNjb3VudHtcclxuXHQucGFnZS10aXRsZXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb257XHJcblx0dWx7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0bGl7XHJcblx0XHRcdCYuaXMtYWN0aXZlLFxyXG5cdFx0ICAgICY6aG92ZXJ7XHJcblx0XHQgICAgXHRhe1xyXG5cdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHRcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICBcdFxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgYXtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHR9XHJcbn0iLCIud29vY29tbWVyY2V7XHJcblx0Lndvby1zaWRlYmFye1xyXG5cdFx0ZmxleCA6IDAgMCAzMjBweDtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb193aWRnZXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kMik7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCY6bGFzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCYud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRhLHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLndpZGdldF9wcm9kdWN0cyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVse1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQucHdiLWNvbHVtbnMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wcm9kdWN0LWNhdGVnb3JpZXMge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg0LndpZGdldC10aXRsZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMzBweDtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgLyogYnJhbmQgZm9yIHdvbyBwbHVnaW4qL1xyXG5cdFx0XHQucHdiLWNvbHVtbnMtMyB7XHJcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud2lkZ2V0X3Byb2R1Y3Rze1xyXG5cdFx0XHR1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0e1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtNTBweDtcclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiB1bnNldDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgMTAwcHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByb2R1Y3QtdGl0bGV7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuc3Rhci1yYXRpbmd7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luOiAwIDAgNHB4IDEyMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjRkZDODNFOztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC53b29jb21tZXJjZS1QcmljZS1hbW91bnR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGluc3tcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHQud29vY29tbWVyY2UtUHJpY2UtYW1vdW50e1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoe1xyXG5cdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1zZWFyY2h7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQuc2VhcmNoLWZpZWxkIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCA4cHggMjBweCAzMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDI0MCwgMjMyLCAyMzIpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDsgXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndpZGdldF9wcm9kdWN0X3RhZ19jbG91ZHtcclxuXHRcdFx0LnRhZ2Nsb3Vke1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2lkZ2V0X3ByaWNlX2ZpbHRlcntcclxuXHRcdFx0LnByaWNlX3NsaWRlcl93cmFwcGVye1xyXG5cdFx0XHRcdC51aS13aWRnZXQtY29udGVudCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJpY2Vfc2xpZGVye1xyXG5cdFx0XHRcdFx0LnVpLXNsaWRlci1yYW5nZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQudWktc2xpZGVyLWhhbmRsZXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmljZV9zbGlkZXJfYW1vdW50e1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICByb3ctZ2FwOiAxMHB4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdFx0XHRcdC5idXR0b257XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJpY2VfbGFiZWx7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNsZWFye1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi53b29jb21tZXJjZS1lcnJvciwgLndvb2NvbW1lcmNlLWluZm8sIC53b29jb21tZXJjZS1tZXNzYWdle1xyXG5cdGxpbmUtaGVpZ2h0OiAzZW07XHJcblx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xyXG5cdH1cclxufSIsIi5icmFuZF9lbHtcclxuXHJcblx0LmxvZ29fZGVza3RvcHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QG1lZGlhKCBtYXgtd2lkdGg6ICRkZXNrdG9wIC0gMSApe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ29fbW9iaWxle1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiAkZGVza3RvcCAtIDEgKXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubG9nb19zdGlja3l7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLmhlYWRlcl9zdGlja3l7XHJcblx0Ji5hY3RpdmVfc3RpY2t5e1xyXG5cdFx0LmJyYW5kX2Vse1xyXG5cdFx0XHQubG9nb19kZXNrdG9wLFxyXG5cdFx0XHQubG9nb19tb2JpbGV7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubG9nb19zdGlja3l7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxufSIsIkBtZWRpYSggbWF4LXdpZHRoOiAxMDIzcHggKXtcclxuXHJcblx0LmVsZW1lbnRvci13aWRnZXQtb3ZhX21lbnV7XHJcblx0XHQucHJpbWFyeS1uYXZpZ2F0aW9ue1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHR9XHRcclxuXHJcbn1cclxuXHJcblxyXG4vKiBEZXNrVG9wICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi8qIEZpeCB3aGVuIG1lbnUgaXMgZnVsbCB3aWR0aCAqL1xyXG4uYWxpZ25fcmlnaHQgPiAuZWxlbWVudG9yLWNvbnRhaW5lcntcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vKiBCdXR0b24gT3BlbiBDYW52YXMgKi9cclxuLm92YV9vcGVuTmF2e1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vdmFfbmF2e1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdC5vdmFfY2xvc2VOYXZ7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIFN1YiBNZW51ICovXHJcblx0LmRyb3Bkb3duLW1lbnV7XHJcblx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG4gICAgXHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuXHRcdD5saXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0PmF7XHJcblx0XHRcdFx0Y29sb3I6ICMzNDM0MzQ7XHRcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC8qIFBhcmVudCBNZW51ICovXHJcblx0dWwubWVudXtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdD5saXtcclxuXHRcdFx0cGFkZGluZzogMHB4IDE1cHg7XHJcblx0XHRcdD4gYXtcclxuXHRcdFx0XHRjb2xvcjogIzM0MzQzNDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8qIERyb3Bkb3duIGFycm93ICovXHJcblx0XHRidXR0b24uZHJvcGRvd24tdG9nZ2xle1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHJcbn1cclxuXHJcbi8qIEZpeCBTdWIgTWVudSBEaXJlY3Rpb24gKi9cclxuLnN1Yl9tZW51X2Rpcl9sZWZ0e1xyXG5cdC5kcm9wZG93bi1tZW51e1xyXG5cdFx0bGl7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCYuZHJvcGRvd257XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzRcIjtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJlbGVnYW50aWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LyogTWVudSBsZXZlbCAzICovXHJcblx0XHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnN1Yl9tZW51X2Rpcl9yaWdodHtcclxuXHQuZHJvcGRvd24tbWVudXtcclxuXHRcdGxpe1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQmLmRyb3Bkb3due1xyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwzNVwiO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImVsZWdhbnRpY29uc1wiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvKiBNZW51IGxldmVsIDMgKi9cclxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcblxyXG4vKiBDb3ZlciBwYWdlIHdoZW4gb3BlbiBjYW52YXMgKi9cclxuLm92YV9jbG9zZUNhbnZhc3tcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IC0xO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQmLnNob3d7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogOTk5ODtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG5AbWVkaWEoIG1pbi13aWR0aDogMTAyNXB4ICl7XHJcblx0LyogVmVydGljYWwgTWVudSBEZXNrdG9wICovXHJcblx0Lm92YV93cmFwX25hdi5jb2x1bW57XHJcblx0XHRcclxuXHRcdHVsLm1lbnV7XHJcblx0XHRcdFxyXG5cdFx0XHQmLnN1Yl9tZW51X2Rpcl9yaWdodHtcclxuXHRcdFx0XHQ+bGl7XHJcblx0XHRcdFx0XHQmLmRyb3Bkb3due1xyXG5cdFx0XHRcdFx0XHQ+YXtcclxuXHRcdFx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwzNVwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJlbGVnYW50aWNvbnNcIjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdD4uZHJvcGRvd24tbWVudXtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vdmFfbmF2e1xyXG5cdFx0dWwubWVudXtcclxuXHRcdFx0XHJcblx0XHRcdC8qIFN1YiBNZW51ICovXHJcblx0XHRcdC5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgdG9wOiAxMTAlO1xyXG5cdFx0XHQgICAgei1pbmRleDogLTE7XHJcblx0XHRcdCAgICBcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Pmxpe1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQ+IC5kcm9wZG93bi1tZW51e1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCAgICB6LWluZGV4OiA5OTk5O1xyXG5cdFx0XHRcdFx0ICAgIHdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHQgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHQgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdCAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0ICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0XHQgICAgdG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQ+bGk6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0PiAuZHJvcGRvd24tbWVudXtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0XHQgICAgei1pbmRleDogOTk5OTtcclxuXHRcdFx0XHRcdFx0XHQgICAgd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdFx0XHQgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0ICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblx0XHRcdFx0XHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuXHRcdFx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogTW9iaWxlICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhKCBtYXgtd2lkdGg6IDEwMjRweCApe1xyXG5cclxuXHQvKnRyYW5zaXRpb24gd2hlbiBkaXNwbGF5IG5hdiovXHJcblx0Lm92YS13cmFwcHtcclxuXHRcdHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IC41cztcclxuXHR9XHJcblx0XHJcblx0Lm92YV9vcGVuTmF2e1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpmb2N1c3tcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qIEFsaWduIE1lbnUgQnV0dG9uICovXHJcblx0Lk5hdkJ0bl9yaWdodHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdC5OYXZCdG5fbGVmdHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQuTmF2QnRuX2NlbnRlcntcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblxyXG5cdC8qIEhpZGUgTWVudSAqL1xyXG5cclxuXHQubG9nZ2VkLWlue1xyXG5cdFx0Lm92YV9uYXZ7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub3ZhX25hdntcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHQgICAgd2lkdGg6IDI1MHB4O1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIHotaW5kZXg6IDk5OTk7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuXHRcdC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcclxuXHQgICAgdWwubWVudXtcclxuXHJcblx0ICAgIFx0bGkge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIFx0XHRhe1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdFx0aXtcclxuXHQgICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICBcdFx0XHR9XHRcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xyXG5cdCAgICBcdFx0YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcbiAgICBcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHQgICAgXHRcdCYuYWN0aXZlX3N1YntcclxuXHQgICAgXHRcdFx0Pi5kcm9wZG93bi1tZW51e1xyXG5cdFx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0XHQ+YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRcdFx0XHRcdFx0Pml7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMzJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImVsZWdhbnRpY29uc1wiO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHQgICAgXHRcdH1cdFxyXG5cdCAgICBcdFx0XHJcblx0ICAgIFx0fVxyXG5cclxuXHQgICAgXHQuZHJvcGRvd24tbWVudXtcclxuXHQgICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHR0cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0bGVmdDogMDtcdFxyXG5cdCAgICBcdFx0dG9wOiAwO1x0XHJcblx0ICAgIFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdFx0b3BhY2l0eTogMTtcclxuICAgIFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC8qIENhbnZhcyBkaXJlY3Rpb24gKi9cclxuXHQgICAgJi5jYW52YXNfbGVmdHtcclxuXHQgICAgXHRsZWZ0OiAwO1xyXG5cdCAgICBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1MHB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7XHJcblx0ICAgIFx0LyogU2hvdy9oaWRlIENhbnZhcyAqL1xyXG5cdFx0ICAgICYuc2hvd3tcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm92YV9jbG9zZU5hdntcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVx0XHRcclxuXHJcblx0ICAgIFx0dWwubWVudXtcclxuXHQgICAgXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdCAgICBcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0ICAgIFx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xyXG5cdCAgICBcdFx0YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0ICAgIFx0XHQvKiBsZXZlbCAyICovXHJcblx0ICAgIFx0XHQuZHJvcGRvd24tbWVudXtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogdW5zZXQ7XHJcbiAgICBcdFx0XHRcdGxpe1xyXG5cdFx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHQgICAgXHRcdFx0Ym9yZGVyOiBub25lIWltcG9ydGFudDtcclxuXHQgICAgXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcblx0ICAgIFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHQgICAgXHRcdH1cclxuXHQgICAgXHRcdFx0XHJcblx0ICAgIFx0XHRcdC8qIGxldmVsIDMgKi9cclxuXHQgICAgXHRcdFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0ICAgIFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi5jYW52YXNfcmlnaHR7XHJcblx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0ICAgIFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcclxuXHQgICAgXHQvKiBTaG93L2hpZGUgQ2FudmFzICovXHJcblx0XHQgICAgJi5zaG93e1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3ZhX2Nsb3NlTmF2e1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cdFx0XHJcblxyXG5cdCAgICBcdHVsLm1lbnV7XHJcblx0ICAgIFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0ICAgIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0ICAgIFx0XHQvKiBEcm9wZG93biBhcnJvdyAqL1xyXG5cdCAgICBcdFx0YnV0dG9uLmRyb3Bkb3duLXRvZ2dsZXtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdCAgICBcdFx0LyogbGV2ZWwgMiAqL1xyXG5cdCAgICBcdFx0LmRyb3Bkb3duLW1lbnV7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgXHRcdFx0XHRsaXtcclxuXHRcdCAgICBcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdCAgICBcdFx0XHRib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xyXG5cdCAgICBcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcclxuXHRcdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0XHRcclxuXHQgICAgXHRcdFx0LyogbGV2ZWwgMyAqL1xyXG5cdCAgICBcdFx0XHQuZHJvcGRvd24tbWVudXtcclxuXHQgICAgXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHRcdFxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHJcblx0ICAgIC8qIEJhY2tncm91bmQgQ2FudmFzICovXHJcblx0ICAgICYuY2FudmFzX2JnX2dyYXl7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogIzM0MzQzNDtcclxuXHQgICAgXHR1bC5tZW51e1xyXG5cdCAgICBcdFx0bGl7XHJcblx0ICAgIFx0XHRcdGEsXHJcblx0ICAgIFx0XHRcdC5kcm9wZG93bi10b2dnbGV7XHJcblx0ICAgIFx0XHRcdFx0Y29sb3I6ICNmZmYhaW1wb3J0YW50O1x0XHJcblx0ICAgIFx0XHRcdH1cclxuXHJcblx0ICAgIFx0XHRcdFxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi5jYW52YXNfYmdfd2hpdGV7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQgICAgXHR1bC5tZW51e1xyXG5cdCAgICBcdFx0bGl7XHJcblx0ICAgIFx0XHRcdGEsXHJcblx0ICAgIFx0XHRcdC5kcm9wZG93bi10b2dnbGV7XHJcblx0ICAgIFx0XHRcdFx0Y29sb3I6ICMzNDM0MzQhaW1wb3J0YW50O1x0XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdFx0XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdFx0LyogQWx3YXlzIGRpc3BsYXkgY29sdW1uIGluIG1vYmlsZSAqL1xyXG5cdFx0dWwubWVudXtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuQG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XHJcblx0LyogQWxpZ24gTWVudSBCdXR0b24gKi9cclxuXHQuTmF2QnRuX3JpZ2h0LCAuTmF2QnRuX2xlZnR7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdFxyXG5cclxuXHQuTmF2QnRuX3JpZ2h0X217XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuTmF2QnRuX2xlZnRfbXtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHQuTmF2QnRuX2NlbnRlcl9te1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQubW9iaV9ub19zaHJpbmt7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLyogQ3VzdG9tIExpbmUgUGFyZW50IE1lbnUgKi9cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuXHQub3ZhLW1lbnUtY3VzdG9tLWxpbmUge1xyXG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpID4gYSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNXMsIGVhc2UpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluLW5hdmlnYXRpb24gdWwgbGkubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qSGlkZSBpbiBkZXNrdG9wKi9cclxuLm1lbnUtY2FudmFze1xyXG5cdC5tZW51LXRvZ2dsZXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHQgICAgJjphZnRlcixcclxuXHQgICAgc3BhbjpiZWZvcmUge1xyXG5cdCAgICAgIFxyXG5cdCAgICAgICAgd2lkdGg6IDI1cHg7XHJcblx0ICAgICAgICBsZWZ0OiAwcHg7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgfVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjphZnRlciB7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuXHQgICAgfSAgICBcclxuXHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLW1lbnV7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHdpZHRoOiAyOTBweDtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHR6LWluZGV4OiA5OTk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIHRyYW5zZm9ybSwgMC4zcywgZWFzZSk7XHJcblxyXG5cdFx0LmNsb3NlLW1lbnV7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0ei1pbmRleDogOTk5O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmLmRpcl9sZWZ0e1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI5MHB4LCAwLCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjkwcHgsIDAsIDApO1xyXG5cclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmLmRpcl9yaWdodHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyOTBweCwgMCwgMCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjkwcHgsIDAsIDApO1x0XHJcblx0XHR9XHRcclxuXHJcblx0fVxyXG5cdFxyXG5cclxuXHQuc2l0ZS1vdmVybGF5e1xyXG5cdFx0d2lkdGg6IDEwMCU7XHRcdFxyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ei1pbmRleDogOTk4O1xyXG5cdH1cclxuXHJcblx0Ji50b2dnbGVke1xyXG5cdFx0Lm1lbnUtdG9nZ2xle1xyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdCAgICAmOmFmdGVyLFxyXG5cdFx0ICAgIHNwYW46YmVmb3JlIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmYhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyLW1lbnV7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc2l0ZS1vdmVybGF5e1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBvcGFjaXR5LCAwLjJzLCBlYXNlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qU3R5bGUgTWVudSovXHJcblx0Lm1lbnUge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cdHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICYubWVudSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjE4MDQ2OTcxNmVtIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblx0LmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwIDAuNWVtIDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudG9nZ2xlZC1vbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm92YWljb25cIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHRcclxufSIsIi53cmFwX2hlYWRlcl9iYW5uZXJ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmLmxlZnR7XHJcblx0XHR1bC5icmVhZGNydW1ie1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmlnaHR7XHJcblx0XHR1bC5icmVhZGNydW1ie1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmNlbnRlcntcclxuXHRcdHVsLmJyZWFkY3J1bWJ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dWwuYnJlYWRjcnVtYntcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaSAuc2VwYXJhdG9yIGl7XHJcblx0XHRcdG9wYWNpdHk6IDAuNjtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ji5iZ19mZWF0dXJlX2ltZ3tcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyIWltcG9ydGFudDtcclxuXHR9XHJcblx0LmNvdmVyX2NvbG9ye1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9iYW5uZXJfZWx7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0XHJcblxyXG5cdC8qdGl0bGUqL1xyXG5cdC5oZWFkZXJfdGl0bGV7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG59IiwiLyogQ3VzdG9tIEFuaW1hdGlvbiAqL1xyXG5cclxuLm92YS1tb3ZlLXVwIHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZVVwO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVVcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlVXA7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIG92YU1vdmVVcCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFNb3ZlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxyXG5cclxuLm92YS1tb3ZlLWRvd24ge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlRG93bjsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBvdmFNb3ZlRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFNb3ZlRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIG92YU1vdmVEb3duIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cclxuXHJcbi5vdmEtbW92ZS1sZWZ0IHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhTW92ZUxlZnQ7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFNb3ZlTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhTW92ZUxlZnQge1xyXG4gIGZyb20ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFNb3ZlTGVmdCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG4ub3ZhLW1vdmUtcmlnaHQge1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBvdmFNb3ZlUmlnaHQ7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhTW92ZVJpZ2h0O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YU1vdmVSaWdodDsgfVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhTW92ZVJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIG92YU1vdmVSaWdodCB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XHJcblxyXG4ub3ZhLXNjYWxlLXVwIHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhU2NhbGVVcDtcclxuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBvdmFTY2FsZVVwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YVNjYWxlVXA7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFTY2FsZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBvdmFTY2FsZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIG92YVNjYWxlVXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFTY2FsZVVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNik7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbi5vdmEtZmxpcCB7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IG92YUZsaXA7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhRmxpcDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvdmFGbGlwOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhRmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhRmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFGbGlwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhRmxpcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG4ub3ZhLWhlbGl4IHtcclxuICBhbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7XHJcbiAgLW1vei1hbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb3ZhSGVsaXg7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvdmFIZWxpeCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhSGVsaXgge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgb3ZhSGVsaXgge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cclxuICB0byB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDE7IH0gfVxyXG5cclxuQGtleWZyYW1lcyBvdmFIZWxpeCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xyXG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG4ub3ZhLXBvcHVwIHtcclxuICBhbmltYXRpb246IG92YVBvcHVwO1xyXG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IG92YVBvcHVwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG92YVBvcHVwOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3ZhUG9wdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgb3ZhUG9wdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBvdmFQb3B1cCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcclxuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgb3ZhUG9wdXAge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XHJcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgb3BhY2l0eTogMTsgfSB9IiwiLmVsZW1lbnRvci13aWRnZXQtdGFicyB7XHJcblx0LmVsZW1lbnRvci10YWJzIHtcclxuXHRcdC5lbGVtZW50b3ItdGFicy1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0XHQ+IC5lbGVtZW50b3ItdGFiLW1vYmlsZS10aXRsZSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxOTlcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBvdmFpY29uICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZWxlbWVudG9yLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTliXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVsZW1lbnRvci13aWRnZXQtdG9nZ2xlIHtcclxuXHQuZWxlbWVudG9yLXRvZ2dsZSB7XHJcblx0XHQuZWxlbWVudG9yLXRvZ2dsZS1pdGVtIHtcclxuXHRcdFx0LmVsZW1lbnRvci10YWItdGl0bGUge1xyXG5cdFx0XHRcdC5vdmEtdG9nZ2xlLXRpdGxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQub3ZhLWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQub3ZhLWJlZm9yZS10aXRsZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0xMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5vdmEtYm94ZXMtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuZWxlbWVudG9yLXdpZGdldC1jb3VudGVyIHtcclxuXHQuZWxlbWVudG9yLWNvdW50ZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdC5lbGVtZW50b3ItY291bnRlci1udW1iZXItd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogNjZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRib3R0b206IC0yNHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5lbGVtZW50b3ItY291bnRlci10aXRsZSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92YS1jb3VudGVyLWJlaGluZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTQ0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxODBweDtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lm92YS1jb3VudGVyLWJlaGluZCB7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLXRpdGxle1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQuc3ViLXRpdGxle1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnRpdGxle1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cdFx0YXtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIHRyYW5zZm9ybSwgMC4zcywgZWFzZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggdHJhbnNmb3JtLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC50ZXh0LWNvbnRlbnR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubGluZS1ib3h7XHJcblx0XHQubGluZS10b3B7XHJcblx0XHRcdG1hcmdpbi10b3A6IDExcHg7XHJcblx0XHRcdHdpZHRoOiA0OXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdHRyYW5zZm9ybTogc2tld1goLTMzZGVnKTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRlc2NyaXB0aW9ue1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdH1cclxuXHJcbn0iLCIub3ZhLWNvbnRhY3QtaW5mb3tcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Lmljb257XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0fVxyXG5cclxuXHQuY29udGFjdHtcclxuXHJcblx0XHQuaW5mb3tcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHQuaXRlbXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0LmxhYmVse1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0ICAgIHdpZHRoOiAwJTtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdCAgICBsZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHQgICAgYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYudGVtcGxhdGUye1xyXG5cdCAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAgcGFkZGluZzogNnB4O1xyXG5cdFx0Lmljb257XHRcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktaG92ZXIpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdFx0LmxhYmVse1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcdFxyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5mb3tcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtOHB4O1xyXG5cdFx0XHRcdC5pdGVte1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLXN3aXRjaC1sYW5ndWFnZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAuaW1hZ2V7XHJcbiAgICBcdGltZyB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0d2lkdGg6IDE4cHg7XHJcbiAgICBcdFx0aGVpZ2h0OiAxOHB4O1xyXG4gICAgXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0I292YS1sYW5ndWFnZXtcclxuICAgIFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcdGNvbG9yOiAjZmZmO1xyXG5cclxuICAgIFx0b3B0aW9ue1xyXG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICBcdH1cclxuICAgIFx0Jjpob3ZlcntcclxuICAgIFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbn0iLCIub3ZhLWJsb2d7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGNvbHVtbi1nYXA6IDQwcHg7XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRjb2x1bW4tZ2FwOiAzMHB4OyBcclxuXHRcdHJvdy1nYXA6IDMwcHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbXtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRnYXA6IDEwcHg7XHJcblxyXG5cdFx0Ly8gVmlkZW8sIE1lZGlhXHJcblx0XHQubWVkaWF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnR7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHQgICAgLmJveC1hdXRob3ItZGF0ZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdCAgICBcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5wb3N0LWRhdGV7XHJcblx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQvLyBNZXRhXHJcblx0XHRcdC5wb3N0LW1ldGF7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG5cdFx0XHRcdC5pdGVtLW1ldGF7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0LmxlZnR7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmlnaHR7XHRcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBUaXRsZVxyXG5cdFx0XHQucG9zdC10aXRsZXtcclxuXHRcdFx0XHRtYXJnaW46IDBweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdCAgICBcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0ICAgIFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQudmlldy1hbGx7XHJcblx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHNwYW57XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLm92YS10ZW1wbGF0ZTF7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcdCBcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1x0IFxyXG5cdFx0fVxyXG5cclxuICAgIFx0Lml0ZW17XHJcbiAgICBcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgN2ZyO1xyXG5cdFx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1x0IFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lZGlhe1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiAxNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuICAgIFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpe1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCAgICBncmlkLXJvdy1zdGFydDogMTtcclxuXHRcdFx0ICAgIGdyaWQtcm93LWVuZDogNTtcclxuXHRcdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcclxuXHRcdFx0ICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG5cdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgIFx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0Z3JpZC1yb3ctZW5kOiB1bnNldDtcclxuICAgIFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcbiAgICBcdFx0XHR9XHJcblxyXG5cdFx0XHQgICAgLm1lZGlhe1xyXG5cdFx0XHQgICAgXHRhe1xyXG5cdFx0XHQgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdGltZ3tcclxuXHRcdFx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHRoZWlnaHQ6IDU2MHB4O1xyXG5cdFx0XHQgICAgXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdCAgICBcdFx0XHRcdGhlaWdodDogMzYwcHg7XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgLmNvbnRlbnR7XHJcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZDogIzAxMGExMjY2O1xyXG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDMwcHg7XHJcblxyXG5cdCAgICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0NzlweCl7XHJcblx0ICAgIFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHQgICAgXHRcdFx0fVxyXG5cclxuXHRcdFx0ICAgIFx0LmJveC1hdXRob3ItZGF0ZXtcclxuXHRcdFx0ICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICBcdFxyXG5cdFx0XHQgICAgXHQucG9zdC10aXRsZXtcclxuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdCAgICBcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ICAgIFx0XHRhe1xyXG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0ICAgIFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cclxuXHRcdFx0ICAgIFx0LnBvc3QtbWV0YSAuaXRlbS1tZXRhIC5sZWZ0e1xyXG5cdFx0XHQgICAgXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgICAgXHQucG9zdC1kYXRlIHNwYW57XHJcblx0XHRcdCAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICBcdC5wb3N0LW1ldGFcdC5pdGVtLW1ldGF7XHJcblx0XHRcdCAgICBcdFx0LnJpZ2h0IGF7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIFx0XHR9XHJcblx0XHRcdCAgICBcdFx0c3BhbntcclxuXHRcdFx0ICAgIFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cclxuXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdCAgICBncmlkLXJvdy1zdGFydDogMTtcclxuXHRcdFx0ICAgIGdyaWQtcm93LWVuZDogNTtcclxuXHRcdFx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdCAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuXHJcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiB1bnNldDtcclxuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogdW5zZXQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG4gICAgXHRcdFx0fVxyXG5cclxuXHRcdFx0ICAgIC5jb250ZW50e1xyXG5cdFx0XHQgICAgXHQuYm94LWF1dGhvci1kYXRle1xyXG5cdFx0XHQgICAgXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICBcdC5wb3N0LXRpdGxle1xyXG5cdFx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0ICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQgICAgXHR9XHJcblxyXG5cdFx0XHQgICAgXHQuc2hvcnRfZGVzY3tcclxuXHRcdFx0XHQgICAgXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHRcdFx0LnJlYWQtbW9yZXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdFx0XHQgICAgaXtcclxuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdFx0ICAgIFx0bWFyZ2luLWxlZnQ6NHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgIC5tZWRpYXtcclxuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgXHRpbWd7XHJcblx0XHRcdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiAyNjBweDtcclxuXHRcdFx0ICAgIFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHQgICAgXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuICAgIFx0fVx0XHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmEtdGVtcGxhdGUye1xyXG4gICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBcdHJvdy1nYXA6IDQwcHg7XHJcblxyXG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG5cdFx0fVxyXG4gICAgXHQuaXRlbXtcclxuICAgIFx0XHRjb2x1bW4tZ2FwOiAwcHg7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBcdFx0LmNvbnRlbnR7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweDtcclxuXHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5ib3gtYXV0aG9yLWRhdGV7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBvc3QtbWV0YXt9XHJcblxyXG4gICAgXHRcdFx0LnBvc3QtdGl0bGV7XHJcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdC5yZWFkLW1vcmV7XHJcbiAgICBcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogNHB4IDIwcHg7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRcdCAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQgICAgc3BhbntcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0XHQgICAgJjpob3ZlcntcclxuXHRcdFx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgfVxyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdC5zaG9ydF9kZXNje1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdCAgICB9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHRcclxuICAgIFx0XHQmOmZpcnN0LWNoaWxke1xyXG4gICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XHJcblx0XHRcdCAgICBncmlkLXJvdy1lbmQ6IDM7XHJcblx0XHRcdCAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0ICAgIC5jb250ZW50e1xyXG5cdFx0XHQgICAgXHQuc2hvcnRfZGVzY3tcclxuXHRcdFx0ICAgIFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcblx0XHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICBcdC5yZWFkLW1vcmV7XHJcblx0XHRcdCAgICBcdFx0cGFkZGluZzogMTBweCAzMHB4O1xyXG5cdFx0XHQgICAgXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdCAgICBcdFx0QG1lZGlhKG1heC13aWR0aDogOTAwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5tZWRpYXtcclxuXHRcdFx0ICAgIFx0YXtcclxuXHRcdFx0ICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIFx0XHRpbWd7XHJcblx0XHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIFx0XHRcdGhlaWdodDogNDEwcHg7XHJcblx0XHRcdCAgICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHQgICAgXHRcdH1cclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKXtcclxuICAgIFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHJcbiAgICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7XHJcblx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdFx0XHR9XHJcbiAgICBcdFx0XHQubWVkaWF7XHJcbiAgICBcdFx0XHRcdGF7XHJcbiAgICBcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDoxMzAwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdGltZ3tcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6IDMwOXB4O1xyXG4gICAgXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6MTMwMHB4KXtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5MDBweCl7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuICAgIFxyXG59IiwiLm92YS1tZW51LWNhcnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHJcbiBcdC5jYXJ0LXRvdGFse1xyXG4gXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuIFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gXHRcdGNvbG9yOiAjZmZmO1xyXG4gXHRcdGl7XHJcbiBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuIFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuIFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xyXG4gXHRcdH1cclxuIFx0XHQuaXRlbXN7XHJcbiBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuIFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuIFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRjYxNTk7XHJcbiBcdFx0XHR3aWR0aDogMjRweDtcclxuIFx0XHRcdGhlaWdodDogMjRweDtcclxuIFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuIFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuIFx0XHR9XHJcbiBcdH1cclxuXHJcbiBcdC5taW5pY2FydHtcclxuIFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcbiBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gXHRcdHJpZ2h0OiAwO1xyXG4gXHRcdHRvcDogMDtcclxuIFx0XHR3aWR0aDogMjgwcHg7XHJcbiBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuIFx0XHRmb250LXNpemU6IDE0cHg7XHJcbiBcdFx0cGFkZGluZzogMmVtIDFlbTtcclxuIFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiBcdFx0b3BhY2l0eTogMDtcclxuIFx0XHRkaXNwbGF5OiBibG9jaztcclxuIFx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAycHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gXHRcdHB7XHJcbiBcdFx0XHQmLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucyB7XHJcbiBcdFx0XHRcdG1hcmdpbjowO1xyXG4gXHRcdFx0XHRjbGVhcjogYm90aDtcclxuIFx0XHRcdCAgICBhIHtcclxuIFx0XHRcdCAgICBcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuIFx0XHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG4gXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IFxyXG4gXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMDtcclxuIFx0XHRcdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gXHRcdFx0ICAgIFx0cGFkZGluZzogMTJweCAzMHB4O1xyXG4gXHRcdFx0ICAgIFx0JjpmaXJzdC1jaGlsZCB7XHJcbiBcdFx0XHQgICAgXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG4gXHRcdFx0ICAgIFx0fVxyXG4gXHRcdFx0ICAgIFx0Jjpob3ZlciB7XHJcbiBcdFx0XHQgICAgXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuIFx0XHRcdCAgICBcdH1cclxuIFx0XHRcdCAgICB9XHRcdFxyXG4gXHRcdFx0fVxyXG4gXHRcdH1cclxuIFx0XHR1bC53b29jb21tZXJjZS1taW5pLWNhcnR7XHJcblx0IFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdCBcdFx0cGFkZGluZzogMDtcclxuXHQgXHRcdG1hcmdpbjogMDtcclxuXHQgXHRcdGxpe1xyXG5cdCBcdFx0XHQmOmFmdGVyIHtcclxuXHQgXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdCBcdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdCBcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdCBcdFx0XHR9XHJcblx0IFx0XHRcdGF7XHJcblx0IFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdCBcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHQgXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHQgXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCBcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0IFx0XHRcdFx0Ji5yZW1vdmV7XHJcblx0IFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMzBweCAwcHggMHB4O1xyXG5cdCBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0IFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHQgXHRcdFx0XHRcdHdpZHRoOiAxZW07XHJcblx0IFx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcclxuXHQgXHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0IFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdCBcdFx0XHRcdFx0fVxyXG5cdCBcdFx0XHRcdH1cclxuXHQgXHRcdFx0fVxyXG5cdCBcdFx0XHRpbWd7XHJcblx0IFx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0IFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdCBcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0IFx0XHRcdH1cclxuXHQgXHRcdFx0ZGwudmFyaWF0aW9ue1xyXG5cdCBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0IFx0XHRcdH1cclxuXHQgXHRcdH1cclxuXHQgXHR9XHJcbiBcdH1cclxuXHJcbiBcdCY6aG92ZXJ7XHJcbiBcdFx0Lm1pbmljYXJ0e1xyXG4gXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gXHRcdFx0ei1pbmRleDogOTk5OTtcclxuIFx0XHRcdHRvcDogMzJweDtcclxuIFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiBcdFx0XHRvcGFjaXR5OiAxO1xyXG4gXHRcdH1cclxuIFx0fVxyXG59IiwiLm92YS1tZW51LWZvb3RlciB7XHJcblx0Lm1lbnUge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgY29udGVudDogJyc7XHJcblx0XHRcdCAgICB3aWR0aDogMCU7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDFweDtcclxuXHRcdFx0ICAgIGxlZnQ6IDBweDtcclxuXHRcdFx0ICAgIGJvdHRvbTogMHB4O1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1Yi1tZW51IHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLW1jNHdwLWZvcm17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuZW1haWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXh0KTtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNjAwczsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWM0d3AtcmVzcG9uc2V7XHJcbiAgICBwe1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1jNHdwIGZvcm0gdGV4dCBzdWJzY3JpYmVcclxuLm92YS1tYzR3cC1zdWJzY3JpYmUge1xyXG4gICAgLm92YS1tYzR3cC1mb3JtIHtcclxuICAgICAgICAuZW1haWwge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJtaXQge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIub3ZhLWJsb2ctc2xpZGVye1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5vd2wtc3RhZ2Utb3V0ZXJ7XHJcblx0ICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdH1cclxuXHRcclxuXHQmLm93bC1jYXJvdXNlbHtcclxuXHRcdC5vd2wtZG90c3tcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDBweCA0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOiA0cHg7XHJcblxyXG5cdFx0XHRidXR0b257XHJcblx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwcHggNHB4O1xyXG5cdFx0XHRcdCYuYWN0aXZle1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQub3dsLW5hdntcclxuXHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHQgICAgd2lkdGg6IDQwcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHQgICAgJi5vd2wtcHJldntcclxuXHRcdFx0ICAgIFx0bGVmdDogLTM1cHg7XHJcblx0XHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRcdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCl7XHJcblx0XHRcdCAgICBcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfSBcclxuXHJcblx0XHRcdCAgICAmLm93bC1uZXh0e1xyXG5cdFx0XHQgICAgXHRyaWdodDogLTU1cHg7XHJcblx0XHRcdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQgICAgXHRAbWVkaWEobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG5cdFx0XHQgICAgXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICAmLm93bC1uZXh0LFxyXG5cdFx0XHQgICAgJi5vd2wtcHJldntcclxuXHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0ICAgIFx0XHRpe1xyXG5cdFx0XHQgICAgXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgaXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdGl2ZXtcclxuXHRcdC5pdGVte1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lml0ZW17XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xyXG5cclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6NDAwcHgpIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDAgMzBweCAwO1xyXG5cdFx0fVxyXG5cdFx0Lm1lZGlhe1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGltZ3tcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjVzLCBlYXNlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDI4NXB4O1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6Y292ZXI7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzKDEpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2F0ZWdvcnktYmxvZ3tcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDI5cHg7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvZy1jb250ZW50e1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOjQwMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wb3N0LW1ldGF7XHJcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5pdGVtLW1ldGF7ICBcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0LmxlZnR7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmlnaHR7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucG9zdC1jb21tZW50e1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDozNTBweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb3N0LXRpdGxle1xyXG5cdFx0XHRcdG1hcmdpbjogMTZweCAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDozNjBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hvcnRfZGVzY3tcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnJlYWQtbW9yZXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdCAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRzcGFue1xyXG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vdmEtdGVzdGltb25pYWx7XHJcblx0Lm93bC1zdGFnZS1vdXRlcntcclxuXHRcdHBhZGRpbmc6IDUwcHggMDtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRlc3RpbW9uaWFsLXZlcnNpb25fMntcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRwYWRkaW5nOiAxMDBweCAyNSU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiAxMDI0cHggKSB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMjUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGUtdGVzdGltb25pYWxze1xyXG5cdFx0XHQub3dsLXN0YWdlLW91dGVye1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNsaWVudF9pbmZve1xyXG5cdFx0XHRcdGJvcmRlcjogdW5zZXQ7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQuaWNvbi1xdW90ZXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwLmV2YWx1YXRle1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQub3dsLW5hdntcclxuXHRcdFx0XHRidXR0b257XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICB3aWR0aDogNDBweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuXHRcdFx0XHQgICAgJi5vd2wtcHJldntcclxuXHRcdFx0XHQgICAgXHRsZWZ0OiAtMjUlO1xyXG5cdFx0XHRcdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCl7XHJcblx0XHRcdFx0ICAgIFx0XHRsZWZ0OiAtMjUlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG4gICAgXHRcdFx0ICAgIFxyXG4gICAgXHRcdFx0ICAgICYub3dsLW5leHR7XHJcblx0XHRcdFx0ICAgIFx0cmlnaHQ6IC0zMCU7XHJcblx0XHRcdFx0ICAgIFx0XHJcblx0XHRcdFx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcclxuXHRcdFx0XHQgICAgXHRcdHJpZ2h0OiAtMzAlO1xyXG5cdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm93bC1kb3Rze1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjdGVzdGltb25pYWwtY291bnRlcntcclxuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgcmlnaHQ6IDI3JTtcclxuXHRcdCAgICBib3R0b206IDExMHB4O1xyXG5cdFx0ICAgIHotaW5kZXg6IDU7XHJcblx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cdCAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHQgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG5cclxuXHQgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiAxMDI0cHggKXtcclxuXHQgICAgICAgIFx0Ym90dG9tOiA1NXB4O1xyXG5cdCAgICAgICAgfSBcclxuXHJcblx0ICAgICAgICBAbWVkaWEoIG1heC13aWR0aDogNzY3cHggKXtcclxuXHQgICAgICAgIFx0Ym90dG9tOiAzMHB4O1xyXG5cdCAgICAgICAgXHRyaWdodDogMjBweDtcclxuXHQgICAgICAgIH0gXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2xpZGUtdGVzdGltb25pYWxze1xyXG5cdFx0Lm93bC1pdGVtLmFjdGl2ZXtcclxuXHRcdFx0LmNsaWVudF9pbmZve1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xpZW50X2luZm97XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDQwcHggNDVweCA1MHB4IDUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDM0cHggMjBweCA0MHB4IDIwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgMCk7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24tcXVvdGV7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAtMzBweDtcclxuICAgIFx0XHRcdGxlZnQ6IDUwcHg7XHJcbiAgICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcbiAgICBcdFx0XHR9XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcdFxyXG5cdFx0XHRwLmV2YWx1YXRle1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgOXB4IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm97XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQuY2xpZW50e1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5uYW1lLWpvYntcclxuXHRcdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYW1le1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuam9ie1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vd2wtZG90c3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XHJcblx0XHRcdC5vd2wtZG90e1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmF2e1xyXG5cdFx0XHRidXR0b257XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICB3aWR0aDogNDBweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNDBweDtcclxuXHJcblx0XHRcdCAgICAmLm93bC1wcmV2e1xyXG5cdFx0XHQgICAgXHRsZWZ0OiAtMzVweDtcclxuXHRcdFx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRcdFx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogMTUwMHB4KXtcclxuXHRcdFx0ICAgIFx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9IFxyXG5cclxuXHRcdFx0ICAgICYub3dsLW5leHR7XHJcblx0XHRcdCAgICBcdHJpZ2h0OiAtNzVweDtcclxuXHRcdFx0ICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdCAgICBcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCl7XHJcblx0XHRcdCAgICBcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgICYub3dsLW5leHQsXHJcblx0XHRcdCAgICAmLm93bC1wcmV2e1xyXG5cdFx0XHQgICAgXHQmOmhvdmVye1xyXG5cdFx0XHQgICAgXHRcdGl7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgaXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuYXdhcmRzLXNsaWRlcntcclxuXHQub3ZhLWF3YXJkcy1zbGlkZXIge1xyXG5cdFx0LmltYWdlcy1ib3h7XHJcblx0XHRcdC5saXN0LWltYWdlc3tcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5hd2FyZHMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmF3YXJkc3tcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0XHQgIFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTsgIFxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYub3dsLWNhcm91c2Vse1xyXG5cdFx0XHQub3dsLWRvdHN7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdFx0XHQub3dsLWRvdHtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5vd2wtdGhlbWV7XHRcclxuXHQuY3VzdG9tLW5hdntcclxuXHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGJ1dHRvbntcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLDAsMCwwLjA3KTtcclxuXHRcdFx0aXtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBsaW5lYXIpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLm93bC1wcmV2LCAmLm93bC1uZXh0e1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcbn0iLCIub3ZhLXZpZGVvIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcclxuXHQuaWNvbi1jb250ZW50LXZpZXd7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHRcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHJcblx0XHQuaW1ne1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnZpZGVvLWJ0bntcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNvbnRlbnQge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdpZHRoOiAxNjVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNjVweDtcclxuXHRcdFx0bWluLXdpZHRoOiA2NHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA2NHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KXtcclxuXHRcdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSAsICY6YWZ0ZXJ7XHJcblx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICBsZWZ0OiA1MCU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHRhbmltYXRpb246IHpvb21CaWcgMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNTVzO1xyXG5cclxuXHRcdFx0fVx0XHRcclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGODA7XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0ICAgIGxlZnQ6IDUwJTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0ICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcblx0XHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDc2N3B4ICl7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiA0NzlweCApe1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92YS10ZXh0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxuXHRcclxuXHQubW9kYWwtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAwLCAwLCAwLCAuMiApO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHRcdC5tb2RhbCB7XHJcblx0XHQgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgXHRcdGhlaWdodDogNTAwcHg7XHJcbiAgICBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgXHRcdFx0d2lkdGg6IDc2OHB4O1xyXG4gICAgXHRcdFx0aGVpZ2h0OiA0NTBweDtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4OHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogNjAwcHg7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDM1MHB4O1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgIFx0XHRcdHdpZHRoOiA0MDBweDtcclxuICAgIFx0XHRcdGhlaWdodDogMjUwcHg7XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgXHRcdFx0d2lkdGg6IDMyMHB4O1xyXG4gICAgXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XHJcbiAgICBcdFx0XHR3aWR0aDogMzAwcHg7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0aSB7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICByaWdodDogLTEwcHg7XHJcbiAgICBcdFx0XHR0b3A6IC0zNXB4O1xyXG4gICAgXHRcdFx0cGFkZGluZzogMTBweDtcclxuICAgIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG5cclxuICAgIFx0XHQubW9kYWwtdmlkZW8ge1xyXG4gICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcbiAgICBcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm93bC1jYXJvdXNlbHtcclxuXHRcdC5vd2wtbmF2e1xyXG5cdFx0XHRidXR0b257XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgbGluZWFyKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vd2wtcHJldiwgJi5vd2wtbmV4dHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHQgICAgJi5vd2wtcHJldntcclxuXHRcdFx0ICAgIFx0bGVmdDogMzBweDtcclxuXHRcdFx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHQgICAgXHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIFxyXG5cdFx0XHQgICAgJi5vd2wtbmV4dHtcclxuXHRcdFx0ICAgIFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRcdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0ICAgIFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBrZXlmcmFtZXMgem9vbUJpZyB7XHJcblx0ICBcdGZyb20gIHtcclxuXHQgIFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRoZWlnaHQ6IDMwJTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHQgIFx0dG8ge1xyXG5cdCAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLml0ZW1zLXNsaWRlci1jb250YWluZXJ7XHJcbiAgICBcclxuICAgIC5zbGlkZXItZm9ye1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDcwJSAtIDEwcHgpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XHJcbiAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXRlbS1jb250ZW50e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5pdGVtLWltYWdlLXZpZGVve1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52aWRlby1idG57XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0NzlweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUgLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogem9vbUJpZyAxLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNTVzO1xyXG4gICAgICAgICAgICAgICAgfSAgXHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSggbWF4LXdpZHRoOiA3NjdweCApe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKCBtYXgtd2lkdGg6IDQ3OXB4ICl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG92YWljb24gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLW5hdntcclxuICAgICAgICB3aWR0aDogY2FsYygzMCUgLSAxMHB4KTtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1pbWFnZS1mb3J7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMCwgMCwgMCwgLjIgKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAubW9kYWwge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5vdmEtcHJvZHVjdC1zbGlkZXIge1xyXG5cclxuXHQvLyBMaXN0aW5nXHJcblx0LnByb2R1Y3Qtc2xpZGVye1xyXG5cdFx0XHJcblx0XHRsaS5wcm9kdWN0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFxyXG5cdFx0XHQuY2F0X3Byb2R1Y3R7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbntcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN0YXItcmF0aW5nIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0Y29sb3I6ICNGRkM4M0U7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xyXG5cdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGhlaWdodDogMWVtO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCAgICB3aWR0aDogNS40ZW07XHJcblx0XHRcdCAgICBmb250LWZhbWlseTogJ3N0YXInO1xyXG5cdFx0XHQgICAgJjpiZWZvcmUge1xyXG5cdFx0XHQgICAgXHRjb250ZW50OiBcInNzc3NzXCI7XHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIHNwYW4ge1xyXG5cdFx0XHQgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuXHRcdFx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdFx0XHQgICAgXHRcdGNvbnRlbnQ6IFwiU1NTU1NcIjtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm9uc2FsZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmljZXtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHRpbnN7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC5idXR0b24sIFxyXG5cdFx0XHRhLmFkZF90b19jYXJ0X2J1dHRvbnsgXHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cdFx0XHQgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG5cdFx0XHQgICAgei1pbmRleDogMjtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDAuNTNlbTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgICAgXHJcblx0XHRcdCAgICAmLmxvYWRpbmc6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRyaWdodDogMC41ZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEuYWRkZWRfdG9fY2FydHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4IDE1cHggMHB4IDE1cHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdF90eXBlX2V4dGVybmFsLFxyXG5cdFx0XHQucHJvZHVjdF90eXBlX2dyb3VwZWQsXHJcblx0XHRcdC5wcm9kdWN0X3R5cGVfdmFyaWFibGV7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHRcdCAgICByaWdodDogMTBweDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHQgICAgICAgICAgICB0b3A6IC04MHB4O1xyXG5cdCAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcclxuXHQgICAgICAgICAgICAmLm93bC1wcmV2LCAmLm93bC1uZXh0ICB7XHJcblx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgICAgICAgICAgIFx0Ym94LXNoYWRvdzogMCAxMHB4IDQwcHggcmdiYSgwLDAsMCwwLjA3KTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQgICAgICAgICAgICBcdGkge1xyXG5cdFx0ICAgICAgICAgICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0ICAgICAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgICAgICAgICAgXHR9XHJcblx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm93bC1wcmV2IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm93bC1kb3RzIHtcclxuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHRcdC5vd2wtZG90e1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRzcGFue1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLm92YS1nYWxsZXJ5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmltZ3tcclxuXHRcdGltZ3tcclxuXHRcdCAgICBoZWlnaHQ6IDY0MHB4O1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm93bC1jYXJvdXNlbHtcclxuXHRcdC5vd2wtbmF2e1xyXG5cclxuXHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHdpZHRoOiA3MnB4O1xyXG5cdFx0XHQgICAgaGVpZ2h0OiA3MnB4O1xyXG5cdFx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogNDBweDtcclxuXHRcdCAgICBcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgJi5vd2wtcHJldntcclxuXHRcdFx0ICAgIFx0bGVmdDogNzRweDtcclxuXHRcdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdFx0XHQgICAgXHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdCAgICBcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfSBcclxuXHJcblx0XHRcdCAgICAmLm93bC1uZXh0e1xyXG5cdFx0XHQgICAgXHRyaWdodDogMHB4O1xyXG5cdFx0XHQgICAgXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQgICAgXHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdCAgICBcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cclxuXHRcdFx0ICAgICYub3dsLW5leHQsXHJcblx0XHRcdCAgICAmLm93bC1wcmV2e1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxZTMyNjY7XHJcblx0XHRcdCAgICBcdHRvcDogNTAlO1xyXG5cdFx0XHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0ICAgIFx0Jjpob3ZlcntcclxuXHRcdFx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgXHRcdGl7XHJcblx0XHRcdCAgICBcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdCAgICBcdFx0fVxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHQgICAgaXtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHQgICAgXHQgICAgZm9udC1zaXplOiAyNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0ICAgIFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdCAgICBcdH1cclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vdmEtcHJpY2luZyB7XHJcblx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjNzLCBlYXNlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDU1cHggNDBweCA1NXB4IDQwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjNzLCBlYXNlKTtcclxuXHR9XHJcbiAgICBcclxuICAgICYub3ZhLXByaWNpbmctYWN0aXZlIHtcclxuICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjVzLCBlYXNlICk7XHJcblx0ICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMDcpO1xyXG4gICAgXHRoZWlnaHQ6IDExMCU7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHRcclxuICAgIFx0LnByaWNpbmctYnRuIHtcclxuICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNXMsIGVhc2UgKTtcclxuICAgIFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIFx0XHRpe1xyXG4gICAgXHRcdFx0b3BhY2l0eTogMDtcclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Jjpob3ZlciB7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuICAgIFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNXMsIGVhc2UgKTtcclxuICAgICAgICBcdHRvcDogLTFweDtcclxuICAgICAgICBcdGxlZnQ6IC0xcHg7XHJcblx0ICAgIH1cclxuXHJcbiAgICBcdC5wcmljaW5nLXRpdGxlLCAucHJpY2luZy1kZXNjcmlwdGlvbiwgIC5wcmljZSB7XHJcbiAgICBcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjVzLCBlYXNlICk7XHJcblx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5zaGFwZSB7XHJcblx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjVzLCBlYXNlICk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWhvdmVyKTtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5wcmljaW5nLXNlcnZpY2Uge1xyXG5cdCAgICBcdC5wcmljaW5nLXNlcnZpY2UtbGlzdCB7XHJcblx0ICAgIFx0XHRsaSB7XHJcblx0ICAgIFx0XHRcdC50ZXh0X3NlcnZpY2Uge1xyXG5cdCAgICBcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC41cywgZWFzZSApO1xyXG5cdFx0XHQgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdC50ZXh0LXNlcnZpY2UtZW5hYmxle1xyXG5cdCAgICBcdFx0XHRpe1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAjRkZDODNFO1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0LnRleHQtc2VydmljZS1kaXNhYmxle1xyXG5cdCAgICBcdFx0XHQudGV4dF9zZXJ2aWNlLCBpe1xyXG5cdCAgICBcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdCAgICBcdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uIHtcclxuICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjVzLCBlYXNlICk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogLTMwJTtcclxuXHQgICAgbGVmdDogLTMwJTtcclxuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0ICAgIHdpZHRoOiAxMDBweDtcclxuXHQgICAgaGVpZ2h0OiAxMDBweDtcclxuXHQgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMCUgMCUsIDAgMTAwJSk7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDA7XHJcbiAgICBcdGkge1xyXG4gICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC41cywgZWFzZSk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRtYXJnaW46IDE0cHggMCAwIDE0cHg7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy10aXRsZSB7XHJcbiAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC41cywgZWFzZSk7XHJcbiAgICBcdG1hcmdpbjogMDtcclxuICAgIFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgIFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgZm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNpbmctZGVzY3JpcHRpb24ge1xyXG4gICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNXMsIGVhc2UpO1xyXG4gICAgXHRtYXJnaW46IDA7XHJcbiAgICBcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgIFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaWNlIHtcclxuICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjVzLCBlYXNlKTtcclxuICAgIFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgXHQub3ZhLXByaWNlIHtcclxuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdCAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBcdH1cclxuICAgIFx0LnBlcmlvZCB7XHJcbiAgICBcdCAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0LmN1cnJlbmN5LXN5bWJvbHtcclxuICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcbiAgICBcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG4gICAgXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1zZXJ2aWNlIHtcclxuICAgIFx0XHJcbiAgICBcdC5wcmljaW5nLXNlcnZpY2UtbGlzdCB7XHJcbiAgICBcdFx0bWFyZ2luOiAzMHB4IDA7XHJcbiAgICBcdFx0cGFkZGluZzogMDtcclxuICAgIFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBcdFx0bGkge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcdFx0XHRwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIFx0XHRcdGkge1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNXMsIGVhc2UpO1xyXG4gICAgXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgXHRcdFx0XHRjb2xvcjogIzNCQzEzQjtcclxuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0LnRleHRfc2VydmljZSB7XHJcbiAgICBcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC41cywgZWFzZSk7XHJcblx0XHQgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0ICAgICAgICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0ICAgIFx0ICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHRcdCAgICBcdCAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Ji50ZXh0LXNlcnZpY2UtZGlzYWJsZSB7XHJcbiAgICBcdFx0XHRcdC50ZXh0X3NlcnZpY2Uge1xyXG4gICAgXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1saWdodCk7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0aSB7XHJcbiAgICBcdFx0XHRcdFx0Y29sb3I6ICNGRTQwMzc7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpY2luZy1idG4ge1xyXG4gICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNXMsIGVhc2Utb3V0IDEwMG1zICk7XHJcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICAgIFx0cGFkZGluZzogMThweCA0MHB4O1xyXG4gICAgXHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHQgICAgXHJcblx0ICAgIGl7XHJcblx0ICAgIFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjVzLCBlYXNlLW91dCAxMDBtcyApO1xyXG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdCAgICBcdG9wYWNpdHk6IDE7XHJcblx0ICAgIH1cclxuXHJcblx0ICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNXMsIGVhc2Utb3V0IDEwMG1zICk7XHJcbiAgICBcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBcdFx0aXtcclxuICAgIFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC41cywgZWFzZS1vdXQgMTAwbXMgKTtcclxuICAgIFx0XHRcdG9wYWNpdHk6IDA7XHJcbiAgICBcdFx0fVxyXG5cdFx0XHJcblx0XHR9XHJcbiAgICB9XHJcbn0iLCIub3ZhLXByb2R1Y3QtZmlsdGVyIHtcclxuXHJcblx0LnByb2R1Y3QtZmlsdGVyLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgXHJcbiAgICAgICAgbGkucHJvZHVjdC1maWx0ZXItYnV0dG9uIHtcclxuICAgICAgICBcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcbiAgICAgICAgICAgICYuYWN0aXZlLWNhdGVnb3J5LCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7ICBcclxuICAgICAgICAgICAgXHRjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIExpc3RpbmdcclxuXHQucHJvZHVjdC1maWx0ZXJ7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0Ji50d29fY29sdW1ue1xyXG5cdFx0XHRsaS5wcm9kdWN0e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4ICk7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji50aHJlZV9jb2x1bW57XHJcblx0XHRcdGxpLnByb2R1Y3R7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDMzLjMzJSAtIDIwcHggKTtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyggNTAlIC0gMTVweCApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmZvdXJfY29sdW1ue1xyXG5cdFx0XHRsaS5wcm9kdWN0e1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCAyNSUgLSAyNXB4ICk7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAyMHB4ICk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4ICk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZml2ZV9jb2x1bW57XHJcblx0XHRcdGxpLnByb2R1Y3R7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoIDIwJSAtIDMwcHggKTtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI0cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoIDI1JSAtIDI1cHggKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAzMy4zMyUgLSAyMHB4ICk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCA1MCUgLSAxNXB4ICk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHRsaS5wcm9kdWN0e1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHRcdFxyXG5cdFx0XHQuY2F0X3Byb2R1Y3R7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ1dHRvbntcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X19saW5rIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3Rhci1yYXRpbmcge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGQzgzRTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XHJcblx0XHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0ICAgIHdpZHRoOiA1LjRlbTtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAnc3Rhcic7XHJcblx0XHRcdCAgICAmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBcdGNvbnRlbnQ6IFwic3Nzc3NcIjtcclxuXHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgc3BhbiB7XHJcblx0XHRcdCAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG5cdFx0XHQgICAgXHQmOmJlZm9yZSB7XHJcblx0XHRcdCAgICBcdFx0Y29udGVudDogXCJTU1NTU1wiO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIFx0fVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub25zYWxle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNle1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdGluc3tcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA2cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LmJ1dHRvbiwgXHJcblx0XHRcdGEuYWRkX3RvX2NhcnRfYnV0dG9ueyBcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRcdCAgICB6LWluZGV4OiAyO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMC41M2VtO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICBcclxuXHRcdFx0ICAgICYubG9hZGluZzphZnRlcntcclxuXHRcdFx0XHRcdHJpZ2h0OiAwLjVlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YS5hZGRlZF90b19jYXJ0e1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMTVweCAwcHggMTVweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0X3R5cGVfZXh0ZXJuYWwsXHJcblx0XHRcdC5wcm9kdWN0X3R5cGVfZ3JvdXBlZCxcclxuXHRcdFx0LnByb2R1Y3RfdHlwZV92YXJpYWJsZXtcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0ICAgIHJpZ2h0OiAxMHB4O1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vdmEtY29udGFjdC1wYWdle1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRpbnB1dCx0ZXh0YXJlYXtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdCAgXHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHQgIFx0b3BhY2l0eTogMTsgXHJcblx0XHR9XHJcblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IFxyXG5cdFx0IFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0fVxyXG5cdFx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdCBcdGNvbG9yOnZhcigtLXRleHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aXtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcblx0fVxyXG5cclxuXHQudGV4dC1lbWFpbHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRjb2x1bW4tZ2FwOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KXtcclxuXHRcdFx0ZmxleC1mbG93OmNvbHVtbjtcclxuXHRcdH1cclxuXHRcdC5vdmEtdGV4dHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0Lm92YS1lbWFpbHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0NzlweCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzE0NTE4NDE3O1xyXG5cdFx0XHRwYWRkaW5nOiAxM3B4IDI0cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDc5cHgpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm92YS1waG9uZXtcclxuXHRcdCAub3ZhLXRleHR7XHJcblx0XHQgXHR3aWR0aDogMTAwJTtcclxuXHRcdCBcdGZsZXg6IDAgMCAxMDAlO1xyXG5cdFx0IFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0IH1cclxuXHR9XHJcblxyXG5cdC5vdmEtdGV4dGFyZWF7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aXtcclxuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAzMHB4O1xyXG5cdFx0ICAgIGxlZnQ6IDAlO1xyXG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRleHRhcmVhe1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxNDUxODQxNztcclxuXHRcdFx0cGFkZGluZzogMTNweCAyNHB4O1xyXG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KXtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm92YS1zdWJtaXR7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRidXR0b257XHJcblx0XHRcdHBhZGRpbmc6IDExcHggMzBweDtcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xyXG4gICAgXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LndwY2Y3LXNwaW5uZXJ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5mb3JtLXNlcnZpY2V7XHJcblx0XHQudGV4dC1lbWFpbHtcclxuXHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0cGFkZGluZzogMTdweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdFx0Lm92YS10ZXh0YXJlYSB7XHJcblx0XHRcdHRleHRhcmVhe1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEyNXB4O1xyXG5cdFx0XHQgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQub3ZhLWZ1bGwtd2l0ZGh7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndwY2Y3IGZvcm0uaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LCAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnBheW1lbnQtcmVxdWlyZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuXHRib3JkZXItY29sb3I6ICNkYzMyMzI7XHJcblx0Y29sb3I6ICNkYzMyMzI7XHJcbn0iLCIub3ZhLXJlY2VudC1wb3N0e1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIFxyXG4gICAgLml0ZW17XHJcblxyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRnYXA6MTVweDtcclxuXHRcdFxyXG4gICAgXHQubWVkaWF7XHJcbiAgICBcdFx0YXtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgXHRcdFx0aW1ne1xyXG4gICAgXHRcdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0ICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0LmluZm97XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcclxuXHJcbiAgICBcdFx0LnBvc3QtdGl0bGV7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgXHRcdFx0YXtcclxuICAgIFx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4ycywgZWFzZSk7XHJcblxyXG4gICAgXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjJzLCBlYXNlKTtcclxuICAgIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdC5wb3N0LWRhdGV7XHJcbiAgICBcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEycHg7XHJcbiAgICBcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuICAgIFx0XHRcdC5sZWZ0e1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHQgICAgaXtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuICAgIH1cclxufSIsIi5vdmEtaW1hZ2UtZ2FsbGVyeS1mdHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG4gICAgY29sdW1uLWdhcDogOHB4O1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcblxyXG4gICAgJi50d29fY29sdW1ue1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdH1cclxuXHJcblx0Ji50aHJlZV9jb2x1bW57XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyAgXHJcblx0fVxyXG5cclxuXHQmLmZvdXJfY29sdW1ue1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZml2ZV9jb2x1bW57XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG5cdCAgICB9XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHQgICAgfVxyXG5cdH1cclxuXHJcblx0Lml0ZW0tZmFuY3lib3gtZnR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRpbWd7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm92ZXJsYXl7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdC5pY29ue1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdFx0aXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQub3ZlcmxheXtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub3ZhLWNsdWItcGxheWVye1xyXG5cdFxyXG4gICAgLmNsdWItcGxheWVyLWNvbnRlbnR7XHJcbiAgICBcdGRpc3BsYXk6IGdyaWQ7XHJcblx0ICAgIGdhcDogNDBweDtcclxuXHJcblx0ICAgICYudHdvX2NvbHVtbiB7XHRcclxuXHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuXHRcdH1cclxuXHRcdCYudGhyZWVfY29sdW1uIHtcclxuXHQgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLmZvdXJfY29sdW1uIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmZpdmVfY29sdW1uIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdCAgIFxyXG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdCAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAhaW1wb3J0YW50O1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0ICAgIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuXHQgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblx0Lml0ZW17XHJcblx0XHQubWVkaWF7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aW1ne1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC4zcywgZWFzZSApO1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBtaW4taGVpZ2h0OiAzMDhweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3LXByb2ZpbGV7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjNzLCBlYXNlICk7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICBib3R0b206IC0yMHB4O1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHQgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQgICAgcGFkZGluZzogIDExcHggMjhweCAxM3B4IDMycHg7XHJcblx0XHQgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHQgICAgXHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0ICAgIH1cclxuXHJcblx0XHRcdCAgICBpe1xyXG5cdFx0XHQgICAgXHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdCAgICBcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LmluZm97XHJcblx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdCAgICAubmFtZS1wb3NpdGlvbntcclxuXHRcdCAgICBcdC5uYW1le1xyXG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHQgICAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0ICAgIFx0XHRhe1xyXG5cdFx0ICAgIFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdCAgICBcdFx0XHQmOmhvdmVye1xyXG5cdFx0ICAgIFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0LnBvc2l0aW9uIHtcclxuXHQgICAgXHRcdCAgICBmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0c3BhbntcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5zcXVhZC1udW1iZXJ7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDI0cHg7XHJcblx0ICAgIFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdCAgICBcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIFx0XHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHQgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdCAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdC5tZWRpYXtcclxuXHRcdFx0XHQudmlldy1wcm9maWxle1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjNzLCBlYXNlICk7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjNzLCBlYXNlICk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24tdmlldy1hbGx7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0LnZpZXctYWxse1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuM3MsIGVhc2UgKTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEzcHggMzJweDtcclxuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICBpe1xyXG5cdFx0ICAgIFx0bWFyZ2luLWxlZnQ6IDZweDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdCAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC4zcywgZWFzZSApO1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB9XHJcblx0XHR9XHRcclxuXHR9XHJcblxyXG5cdC5uby1kYXRhe1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufSIsIi5vdmEtY3VzdG9tLWV2ZW50c3tcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5pdGVtLWV2ZW50e1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjRzLCBlYXNlICk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC40cywgZWFzZSApO1xyXG4gICAgICAgIFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgXHQudmVudWUtZGF0ZSB7XHJcbiAgICAgICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC40cywgZWFzZSApO1xyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIFx0LnZlbnVlLWRhdGUtaG92ZXIge1xyXG4gICAgICAgIFx0XHRib3R0b206IDA7XHJcbiAgICAgICAgXHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cdCAgICAucmVzdWx0e1xyXG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG5cdCAgICAgICBcdHBhZGRpbmc6IDQwcHggMjBweDtcclxuXHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0ICAgIFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBcdCAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cdCAgICAuZXZlbnQtbGVhZ3VlLW5hbWUge1xyXG5cdCAgICBcdG1hcmdpbjogMCAwIDEwcHggMDtcclxuXHQgICAgXHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHQgICAgXHRmb250LXNpemU6IDE2cHg7XHJcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdGNvbG9yOiB2YXIoLS1saWdodCk7XHJcblx0ICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICAuaXRlbS1jbHVie1xyXG5cdCAgICBcdHdpZHRoOiA0MCU7XHJcblx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdCAgICBcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICB9XHJcblx0ICAgIFx0LmluZm97XHJcblx0ICAgIFx0XHQuZ29hbHMtbG9nbyB7XHJcblx0ICAgIFx0XHRcdG1pbi13aWR0aDogODBweDtcclxuXHQgICAgXHRcdFx0aW1nIHtcclxuXHQgICAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0ICAgIFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5uYW1lLWNsdWJ7XHJcblx0ICAgIFx0XHRcdG1hcmdpbjogMDtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0ICAgIFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0Lm91dGNvbWV7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRcdFx0Ji53aW57XHJcbiAgICBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQudmFsdWUtcGVyZm9ybWFuY2Uge1xyXG5cdCAgICBcdFx0XHRjb2xvcjogIzNCQzE1ODtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0Ji5jbHViLTJ7XHJcblx0ICAgIFx0XHRvcmRlcjozO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLm1hdGNoe1xyXG5cdFx0IFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIG1hcmdpbjogMzBweDtcclxuXHRcdCAgICBoNHtcclxuXHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgICAgXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdCAgICB9XHJcbiAgICBcdFx0aDZ7XHJcbiAgICBcdFx0XHR3aWR0aDogNDhweDtcclxuXHQgICAgXHRcdGhlaWdodDogNDhweDtcclxuXHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZTg2NjtcclxuXHQgICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG4gICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgICBcdFx0XHRtYXJnaW46IDAgMzBweDtcdFxyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgICAgIFxyXG4gICAgXHQudmVudWUtZGF0ZXtcclxuICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNHMsIGVhc2UgKTtcclxuXHRcdCAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdCAgIFx0cGFkZGluZzogMTVweDtcclxuXHQgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQgICAgLnZlbnVlLCAuZGF0ZS10aW1lIHtcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgaXtcclxuXHQgICAgXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdC52aWV3LWV2ZW50e1xyXG5cdCAgICBcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIFx0fVxyXG4gICAgXHR9XHJcblxyXG4gICAgXHQudmVudWUtZGF0ZS1ob3ZlciB7XHJcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdGJvdHRvbTogMjBweDtcclxuICAgIFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdG9wYWNpdHk6IDA7XHJcbiAgICBcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0c3BhbntcclxuICAgIFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdH1cclxuICAgIFx0XHRpe1xyXG4gICAgXHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICAgICAgJi5pdGVtLWV2ZW50LXBhZ2luYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ji5wYWdlXzEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LmJ1dHRvbi12aWV3LWFsbHtcclxuXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC4zcywgZWFzZSApO1xyXG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHQgICAgJjpob3ZlcntcclxuXHQgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuM3MsIGVhc2UgKTtcclxuXHQgICAgXHRib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdCAgICBcdGF7XHJcblx0ICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0XHRhe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgZm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0cGFkZGluZzogMThweCAzM3B4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiB0ZW1wbGF0ZSAyKi9cclxuXHQmLnRlbXBsYXRlXzIge1xyXG5cdFx0Lml0ZW0tZXZlbnQge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdC5pdGVtLWNsdWIge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODQ1cHgpIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuZ29hbHMtbG9nbyB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdCAgICBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBcdFx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdCAgICBcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5uYW1lLWNsdWIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHggMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0ICAgIFx0ICAgIGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpOyBcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNsdWItMSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHQuZ29hbHMtbG9nbyB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAzMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZXN1bHQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Lm1hdGNoIHtcclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC52ZW51ZS1kYXRlIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgICAgICAuYnV0dG9uLXZpZXctYWxsIHtcclxuICAgICAgICBcdG1hcmdpbjogMjRweCAwIDAgMDtcclxuICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbiAgICBcclxuICAgIC8qIHRlbXBsYXRlIDMqL1xyXG5cdCYudGVtcGxhdGVfMyB7XHJcblx0XHQuaXRlbS1ldmVudCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC52aWV3LWV2ZW50IHtcclxuXHQgICAgICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNHMsIGVhc2UgKTtcclxuXHQgICAgICAgIFx0XHRib3R0b206IDMwcHg7XHJcblx0ICAgICAgICBcdFx0b3BhY2l0eTogMTtcclxuXHQgICAgICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdCAgICAgICAgXHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlc3VsdCB7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDEwcHggMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZXZlbnQtbGVhZ3VlLW5hbWUge1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAubWF0Y2gge1xyXG5cdFx0ICAgIFx0aDYge1xyXG5cdCAgICBcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdCAgICBcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdCAgICBcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG4gICAgICAgICAgICAudmVudWUtZGF0ZXtcclxuXHQgICAgXHRcdGJvcmRlcjogbm9uZTtcclxuXHQgICAgXHRcdHBhZGRpbmc6IDA7XHJcblx0ICAgIFx0XHRtYXJnaW46IDAgMCAyNHB4IDA7XHJcblx0ICAgIFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHQgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdCAgICAuZXZlbnQtbGVhZ3VlLW5hbWUsIC52ZW51ZSwgLmRhdGUtdGltZSB7XHJcblx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIGl7XHJcblx0XHQgICAgXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdCAgICBcdH1cclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdC52aWV3LWV2ZW50e1xyXG5cdCAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgIFx0XHRib3R0b206IDA7XHJcblx0ICAgIFx0XHRsZWZ0OiAwO1xyXG5cdCAgICBcdFx0b3BhY2l0eTogMDtcclxuXHQgICAgXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQgICAgXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cdCAgICBcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdCAgICBcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdCAgICBcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdCAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHJcbn0iLCIub3ZhLWN1c3RvbS1ldmVudHMtc2xpZGVye1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Lml0ZW0tZXZlbnR7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICBcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIFx0LnZpZXctZXZlbnQge1xyXG4gICAgICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNHMsIGVhc2UgKTtcclxuICAgICAgICBcdFx0Ym90dG9tOiAzMHB4O1xyXG4gICAgICAgIFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgICAgIFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIH1cclxuXHQgICAgLnJlc3VsdHtcclxuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHQgICAgICAgXHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xyXG5cdCAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICAgICBcdFx0cGFkZGluZzogMzBweCAxNXB4IDEwcHggMTVweDtcclxuXHQgICAgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgLmV2ZW50LWxlYWd1ZS1uYW1lIHtcclxuXHQgICAgXHRtYXJnaW46IDA7XHJcblx0ICAgIFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcblx0ICAgIFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdCAgICBcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgXHRjb2xvcjogdmFyKC0tbGlnaHQpO1xyXG5cdCAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIH1cclxuXHQgICAgLml0ZW0tY2x1YntcclxuXHQgICAgXHR3aWR0aDogMzQlO1xyXG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHQgICAgXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgfVxyXG5cdCAgICBcdC5pbmZve1xyXG5cdCAgICBcdFx0LmdvYWxzLWxvZ28ge1xyXG5cdCAgICBcdFx0XHRtaW4td2lkdGg6IDgwcHg7XHJcblx0ICAgIFx0XHRcdGltZyB7XHJcblx0ICAgIFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdCAgICBcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQubmFtZS1jbHVie1xyXG5cdCAgICBcdFx0XHRtYXJnaW46IDA7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0ICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdCAgICBcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5vdXRjb21le1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFx0XHRcdCAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBcdFx0XHRcdCYud2lue1xyXG4gICAgXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIFx0XHRcdFx0fVxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0LnZhbHVlLXBlcmZvcm1hbmNlIHtcclxuXHQgICAgXHRcdFx0Y29sb3I6ICMzQkMxNTg7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdCYuY2x1Yi0ye1xyXG5cdCAgICBcdFx0b3JkZXI6MztcclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHJcblx0ICAgIC5tYXRjaHtcclxuXHRcdCBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBtYXJnaW46IDE1cHg7XHJcblx0XHQgICAgaDR7XHJcblx0XHQgICAgXHRtYXJnaW46IDA7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDI0cHg7XHJcblx0XHQgICAgXHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHQgICAgfVxyXG4gICAgXHRcdGg2e1xyXG4gICAgXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0ICAgIFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmU4NjY7XHJcblx0ICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuICAgIFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgIFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICAgICAgXHJcbiAgICBcdC52ZW51ZS1kYXRle1xyXG4gICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC40cywgZWFzZSApO1xyXG4gICAgXHRcdG1hcmdpbjogMCAwIDI0cHggMDtcclxuICAgIFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ICAgIC5ldmVudC1sZWFndWUtbmFtZSwgLnZlbnVlLCAuZGF0ZS10aW1lIHtcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgaXtcclxuXHQgICAgXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0ICAgIFx0fVxyXG4gICAgXHR9XHJcblxyXG4gICAgXHQudmlldy1ldmVudHtcclxuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdGJvdHRvbTogMDtcclxuICAgIFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdG9wYWNpdHk6IDA7XHJcbiAgICBcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICBcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuICAgIFx0XHRcdG9wYWNpdHk6IDE7XHJcbiAgICBcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcblx0fVxyXG4gICAgXHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLm93bC1uYXYge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG5cdCAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcclxuXHQgICAgICAgICAgICAmLm93bC1wcmV2LCAmLm93bC1uZXh0ICB7XHJcblx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICAgICAgICAgIFx0aSB7XHJcblx0XHQgICAgICAgICAgICBcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHQgICAgICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQgICAgICAgICAgICBcdH1cclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5vd2wtZG90cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Lm93bC1kb3R7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLm92YS11cGNvbWluZy1ldmVudHN7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQuaXRlbS1ldmVudHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgIFx0LnZlbnVlLWRhdGUge1xyXG4gICAgICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNHMsIGVhc2UgKTtcclxuICAgICAgICBcdH1cclxuICAgICAgICBcdC52ZW51ZS1kYXRlLWxlYWd1ZS13aXRoLWhvdmVyLWJ1dHRvbiB7XHJcbiAgICAgICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC40cywgZWFzZSApO1xyXG4gICAgICAgIFx0XHRib3R0b206IDA7XHJcbiAgICAgICAgXHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cclxuXHQgICAgLnJlc3VsdHtcclxuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHQgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgICAgXHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4O1xyXG5cdCAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICAgICBcdFx0cGFkZGluZzogMzBweCAxNXB4IDEwcHggMTVweDtcclxuXHQgICAgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIC5ldmVudC1sZWFndWUtbmFtZSB7XHJcblx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogMTJweDtcclxuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuaXRlbS1jbHVie1xyXG5cdCAgICBcdHdpZHRoOiAzNCU7XHJcblx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdCAgICBcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICB9XHJcblx0ICAgIFx0LmluZm97XHJcblx0ICAgIFx0XHQuZ29hbHMtbG9nbyB7XHJcblx0ICAgIFx0XHRcdG1pbi13aWR0aDogODBweDtcclxuXHQgICAgXHRcdFx0aW1nIHtcclxuXHQgICAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5uYW1lLWNsdWJ7XHJcblx0ICAgIFx0XHRcdG1hcmdpbjogMDtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0ICAgIFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0Lm91dGNvbWV7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRcdFx0Ji53aW57XHJcbiAgICBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQudmFsdWUtcGVyZm9ybWFuY2Uge1xyXG5cdCAgICBcdFx0XHRjb2xvcjogIzNCQzE1ODtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0Ji5jbHViLTJ7XHJcblx0ICAgIFx0XHRvcmRlcjozO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLm1hdGNoe1xyXG5cdFx0IFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBtYXJnaW46IDEwcHg7XHJcblx0XHQgICAgaDR7XHJcblx0XHQgICAgXHRtYXJnaW46IDA7XHJcblx0XHQgICAgXHRmb250LXNpemU6IDI0cHg7XHJcblx0XHQgICAgXHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ICAgIFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHQgICAgfVxyXG4gICAgXHRcdGg2e1xyXG4gICAgXHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0ICAgIFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmU4NjY7XHJcblx0ICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuICAgIFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuICAgIFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG4gICAgICAgIFxyXG4gICAgXHQudmVudWUtZGF0ZXtcclxuICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNHMsIGVhc2UgKTtcclxuICAgIFx0XHRmb250LXNpemU6IDEycHg7IFxyXG4gICAgXHRcdHBhZGRpbmc6IDEycHg7XHJcbiAgICBcdFx0XHJcbiAgICBcdFx0LnZlbnVlLCAuZGF0ZS10aW1lIHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdCAgICB9IFxyXG5cdFx0ICAgIGl7XHJcblx0ICAgIFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHQgICAgXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdCAgICBcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0LnZlbnVlLWRhdGUtbGVhZ3VlLXdpdGgtaG92ZXItYnV0dG9uIHtcclxuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0ei1pbmRleDogMTtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRib3R0b206IC0yMHB4O1xyXG4gICAgXHRcdGxlZnQ6IDA7XHJcbiAgICBcdFx0b3BhY2l0eTogMDtcclxuICAgIFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIFx0XHQuZXZlbnQtbGVhZ3VlLW5hbWV7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHQgICAgfVxyXG4gICAgXHRcdHNwYW4sIGksIC5ldmVudC1sZWFndWUtbmFtZXtcclxuICAgIFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0LnZpZXctZXZlbnR7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHQgICAgc3BhbiB7XHJcblx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XHJcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgfVxyXG4gICAgXHR9XHJcblxyXG4gICAgXHQuc3AtdGVtcGxhdGUtY291bnRkb3duIHtcclxuICAgIFx0XHQuc3AtZXZlbnQtbmFtZSB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0Ji5pdGVtLWV2ZW50LXBhZ2luYXRlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ji5wYWdlXzEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ji50ZW1wbGF0ZV8yIHtcclxuXHRcdC5pdGVtLWV2ZW50IHtcclxuXHRcdFx0LnJlc3VsdCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ldmVudC1sZWFndWUtbmFtZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAyNHB4IDAgMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pdGVtLWNsdWIge1xyXG5cdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdC5nb2Fscy1sb2dvIHtcclxuXHRcdCAgICBcdFx0XHRtaW4td2lkdGg6IDQwcHg7XHJcblx0XHQgICAgXHRcdFx0aW1nIHtcclxuXHRcdCAgICBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0ICAgIFx0XHRcdH1cclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0XHRcdFx0Lm5hbWUtY2x1YiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1hdGNoIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC52ZW51ZS1kYXRlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLm92YS11cGNvbWluZy1ldmVudC1zbGlkZXJ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQuaXRlbS1ldmVudHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgIFx0LnZlbnVlLWRhdGUge1xyXG4gICAgICAgIFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuNHMsIGVhc2UgKTtcclxuICAgICAgICBcdH1cclxuICAgICAgICBcdC52ZW51ZS1kYXRlLWxlYWd1ZS13aXRoLWhvdmVyLWJ1dHRvbiB7XHJcbiAgICAgICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC40cywgZWFzZSApO1xyXG4gICAgICAgIFx0XHRib3R0b206IDA7XHJcbiAgICAgICAgXHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cclxuXHQgICAgLnJlc3VsdHtcclxuXHQgICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHQgICAgICAgXHRwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4O1xyXG5cdCAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICAgICBcdFx0cGFkZGluZzogMzBweCAxNXB4IDE1cHggMTVweDtcclxuXHQgICAgICAgXHR9XHJcblx0ICAgIH1cclxuXHQgICAgXHJcblx0ICAgIC5ldmVudC1sZWFndWUtbmFtZSB7XHJcblx0ICAgIFx0bWFyZ2luOiAwO1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogMTNweDtcclxuXHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIFx0Y29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHQgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAuaXRlbS1jbHVie1xyXG5cdCAgICBcdHdpZHRoOiAzNCU7XHJcblx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdCAgICBcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICB9XHJcblx0ICAgIFx0LmluZm97XHJcblx0ICAgIFx0XHQuZ29hbHMtbG9nbyB7XHJcblx0ICAgIFx0XHRcdG1pbi13aWR0aDogODBweDtcclxuXHQgICAgXHRcdFx0aW1nIHtcclxuXHQgICAgXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0ICAgIFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0ICAgIFx0XHRcdH1cclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHRcdC5uYW1lLWNsdWJ7XHJcblx0ICAgIFx0XHRcdG1hcmdpbjogMDtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0ICAgIFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdFx0Lm91dGNvbWV7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIFx0XHRcdFx0Ji53aW57XHJcbiAgICBcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHRcdFx0XHR9XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0XHQudmFsdWUtcGVyZm9ybWFuY2Uge1xyXG5cdCAgICBcdFx0XHRjb2xvcjogIzNCQzE1ODtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0Ji5jbHViLTJ7XHJcblx0ICAgIFx0XHRvcmRlcjozO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLm1hdGNoe1xyXG5cdFx0IFx0ZGlzcGxheTogZmxleDtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ICAgIG1hcmdpbjogMTBweDtcclxuXHRcdCAgICBoNHtcclxuXHRcdCAgICBcdG1hcmdpbjogMDtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHQgICAgXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdCAgICB9XHJcbiAgICBcdFx0aDZ7XHJcbiAgICBcdFx0XHRtYXJnaW46IDA7XHJcbiAgICBcdFx0XHR3aWR0aDogMzBweDtcclxuXHQgICAgXHRcdGhlaWdodDogMzBweDtcclxuXHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZTg2NjtcclxuXHQgICAgXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHQgICAgXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG4gICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG4gICAgXHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXByaW1hcnktZm9udCk7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICAgICAgXHJcbiAgICBcdC52ZW51ZS1kYXRle1xyXG4gICAgXHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIC40cywgZWFzZSApO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTNweDsgXHJcbiAgICBcdFx0cGFkZGluZzogMTNweDtcclxuICAgIFx0XHQudmVudWUsIC5kYXRlLXRpbWUge1xyXG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0ICAgIH0gXHJcblx0XHQgICAgaXtcclxuXHQgICAgXHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0ICAgIFx0fVxyXG4gICAgXHR9XHJcblxyXG4gICAgXHQudmVudWUtZGF0ZS1sZWFndWUtd2l0aC1ob3Zlci1idXR0b24geyBcclxuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0ei1pbmRleDogMTtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRsaW5lLWhlaWdodDogMS44OyAgXHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0Ym90dG9tOiAtMjBweDtcclxuICAgIFx0XHRsZWZ0OiAwO1xyXG4gICAgXHRcdG9wYWNpdHk6IDA7XHJcbiAgICBcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0LmV2ZW50LWxlYWd1ZS1uYW1le1xyXG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0ICAgIH1cclxuICAgIFx0XHRzcGFuLCBpLCAuZXZlbnQtbGVhZ3VlLW5hbWV7XHJcbiAgICBcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC52aWV3LWV2ZW50e1xyXG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBzcGFuIHtcclxuXHRcdCAgICBcdGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICB9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5zcC10ZW1wbGF0ZS1jb3VudGRvd24ge1xyXG4gICAgXHRcdC5zcC1ldmVudC1uYW1lIHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcblxyXG5cdH1cclxuICAgIFxyXG4gICAgLy8gdGVtcGxhdGUgMlxyXG5cdCYudXBjb21pbmctZXZlbnQtc2xpZGVyLXRlbXBsYXRlXzIge1xyXG5cdFx0Lm93bC1pdGVtIHtcclxuXHRcdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0XHQmLmFjdGl2ZS5jZW50ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG4gICAgICAgIC5pdGVtLWV2ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLnJlc3VsdCB7XHJcbiAgICAgICAgICAgIFx0cGFkZGluZzogMDtcclxuICAgICAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV2ZW50LWxlYWd1ZS1uYW1lIHtcclxuICAgICAgICAgICAgXHRmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIFx0Y29sb3I6ICNFQkVCRUI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0tY2x1YiB7XHJcbiAgICAgICAgICAgIFx0LmluZm8ge1xyXG4gICAgICAgICAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgXHRcdC5nb2Fscy1sb2dvIHtcclxuICAgICAgICAgICAgXHRcdFx0bWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgIFx0XHRcdFx0aW1nIHtcclxuICAgICAgICBcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcbiAgICAgICAgXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIFx0XHR9XHJcbiAgICAgICAgICAgIFx0XHQubmFtZS1jbHViIHtcclxuICAgICAgICAgICAgXHRcdFx0bWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgXHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgXHRcdFx0fVxyXG4gICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgXHQmLmNsdWItMiB7XHJcbiAgICAgICAgICAgIFx0XHQuaW5mbyB7XHJcbiAgICAgICAgICAgIFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWF0Y2gge1xyXG4gICAgICAgICAgICBcdG1hcmdpbjogMDtcclxuICAgICAgICAgICAgXHRoNiB7XHJcbiAgICAgICAgICAgIFx0XHR3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgXHRcdGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgXHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnZlbnVlLWRhdGUge1xyXG4gICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgXHRjb2xvcjogI0VCRUJFQjtcclxuICAgICAgICAgICAgXHQudmVudWUsIC5kYXRlLXRpbWUge1xyXG4gICAgICAgICAgICBcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyBcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIFx0aSB7XHJcbiAgICAgICAgICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG4gICAgXHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLm93bC1uYXYge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdCAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG5cdCAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcclxuXHQgICAgICAgICAgICAmLm93bC1wcmV2LCAmLm93bC1uZXh0ICB7XHJcblx0ICAgICAgICAgICAgXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuM3MsIGVhc2UpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICAgICAgICAgIFx0aSB7XHJcblx0XHQgICAgICAgICAgICBcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC4zcywgZWFzZSk7XHJcblx0XHQgICAgICAgICAgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHQgICAgICAgICAgICBcdH1cclxuXHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAwLjNzLCBlYXNlKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG5cdC5vd2wtZG90cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Lm93bC1kb3R7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHNwYW57XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBza2V3KC0xMGRlZyk7ICAgICAgXHJcblx0XHRcdFx0d2lkdGg6IDlweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufSIsIi5vdmEtc2NvcHJlc3MtcGxheWVye1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc2JSAyNCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kMik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XHJcbiAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnNjb3ByZXNzLXBsYXllciB7XHJcbiAgICBcdC5pdGVtLXBsYXllciB7XHJcblx0ICAgIFx0LmluZm97XHJcblx0ICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHQuc3F1YWQtbnVtYmVye1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuICAgIFx0XHRcdCAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBcdFx0XHQgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFx0XHRcdCAgICAmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHQgICAgXHRjb250ZW50OiBcIiNcIjtcclxuICAgIFx0XHRcdCAgICBcdGZvbnQtc2l6ZTogMjBweDtcclxuICAgIFx0XHRcdCAgICBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBcdFx0XHQgICAgfVxyXG5cdCAgICBcdFx0fVxyXG5cclxuXHRcdFx0ICAgIC5uYW1le1xyXG5cdFx0XHQgICAgXHRtYXJnaW46IDA7XHJcblx0XHRcdCAgICBcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdFx0ICAgIFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHQgICAgXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHQgICAgXHRcdGF7XHJcblx0XHQgICAgXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0ICAgIFx0XHRcdCY6aG92ZXJ7XHJcblx0XHQgICAgXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHQgICAgXHRcdFx0fVxyXG5cdFx0ICAgIFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblxyXG5cdFx0ICAgIFx0LnBvc2l0aW9uIHtcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdCAgICBcdH1cclxuXHJcblx0XHRcdCAgICAudmlldy1wcm9maWxle1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjNzLCBlYXNlICk7XHJcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogNHB4IDIwcHg7XHJcblx0XHRcdCAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHQgICAgaXtcclxuXHRcdFx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDZweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2FjdGlvbiggYWxsLCAuM3MsIGVhc2UgKTtcclxuXHRcdFx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHQgICAgICAgIC8qIG5leHQgcHJldiBjb250cm9sIHNsaWRlciovXHJcblx0XHRcdCAgICAuYXJyb3ctbmV4dC1wcmV2LWNvbnRyb2wge1xyXG5cdFx0ICAgICAgICAgICAgYnV0dG9ue1xyXG5cdFx0ICAgICAgICAgICAgXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdCAgICAgICAgICAgIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHQgICAgICAgICAgICBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdCAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0ICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XHJcblx0XHRcdCAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdCAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblx0XHRcdCAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG5cdFx0XHQgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdCAgICAgICAgICAgICY6YmVmb3Jle1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBvdmFpY29uICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdCAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgICAgICAgICAgJjpob3ZlcntcclxuXHRcdFx0ICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICAgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0ICAgICAgICAgICAgJi5jdXN0b20tc2xpY2stcHJldnsgXHJcblx0XHRcdCAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwMVwiO1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgICAgICYuY3VzdG9tLXNsaWNrLW5leHR7XHJcblx0XHRcdCAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwMlwiO1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHQgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGV0YWlscyB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzNXB4O1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHQgICAgXHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0ICAgIFx0cGFkZGluZzogMzVweCAwIDAgMDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0XHQuY2x1Yi1uYW1lIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgIFx0fSAgICAgICBcclxuXHJcbiAgICAgICAgLnNwLXBsYXllci1uYW1lLCAuc3AtcGxheWVyLXNxdWFkLW51bWJlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0XHJcbiAgICAuc2NvcHJlc3MtcGxheWVyLXNpbmdsZXtcclxuICAgIFx0ZGlzcGxheTogZ3JpZDtcclxuICAgIFx0cGFkZGluZzogMzVweDtcclxuICAgIFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuICAgICAgICBcclxuICAgICAgICAuaXRlbS1wbGF5ZXJ7XHJcbiAgICAgICAgXHRkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAwLjlmciAxLjFmcjtcclxuICAgICAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHQgICAgXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRcdCAgICBcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdCAgICB9XHJcblxyXG5cdFx0XHQubWVkaWF7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgLjNzLCBlYXNlICk7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogNDUwcHg7XHJcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMzIwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMCAzNXB4IDAgMDtcclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdCAgICBcdG1hcmdpbjogMCAwIDM1cHggMDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQgICAgXHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0ICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zY29wcmVzcy1wbGF5ZXItbGlzdCB7XHJcbiAgICBcdHBhZGRpbmc6IDM1cHg7XHJcbiAgICBcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgXHQuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmUge1xyXG4gICAgXHRcdC5pdGVtLXBsYXllci1saXN0IHtcclxuICAgIFx0XHRcdCY6YmVmb3JlIHtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNhY3Rpb24oIGFsbCwgMC41cywgZWFzZSk7XHJcbiAgICBcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMSk7IFxyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Lm5hbWUge1xyXG4gICAgXHRcdFx0XHRhIHtcclxuICAgIFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5pdGVtLXBsYXllci1saXN0IHtcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHRcdFxyXG5cdFx0ICAgICY6YmVmb3JlIHtcclxuXHRcdCAgICBcdEBpbmNsdWRlIHRyYW5zYWN0aW9uKCBhbGwsIDAuNXMsIGVhc2UpO1xyXG5cdFx0ICAgIFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApOyBcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHQgICAgJjpob3ZlcntcclxuXHRcdCAgICBcdC5uYW1lIHtcclxuXHRcdCAgICBcdFx0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uYW1lIHtcclxuICAgIFx0XHRcdG1hcmdpbjogMDtcclxuICAgIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuICAgIFx0XHRcdGF7XHJcblx0ICAgIFx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHQgICAgXHRcdH1cclxuICAgIFx0XHR9XHJcbiAgICBcdFx0Lm1lZGlhIHtcclxuICAgIFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIFx0XHRcdGltZyB7XHJcbiAgICBcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgXHRcdFx0XHR3aWR0aDogODBweDtcclxuICAgIFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdH1cclxuICAgIFx0XHQuc3F1YWQtbnVtYmVye1xyXG5cdCAgICBcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4OyAgXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIFx0LnBvc2l0aW9uIHtcclxuXHQgICAgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgICBcdH1cclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuXHQubm8tZGF0YXtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHR9XHJcbn0iLCIuc3BvcnRzcHJlc3N7XHJcblx0LnNwLXRlbXBsYXRlLWxlYWd1ZS10YWJsZXtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0LnNwLXRhYmxlLWNhcHRpb257XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuc3AtdGFibGUtd3JhcHBlcntcclxuXHRcdFx0dGFibGV7XHJcblx0XHRcdFx0dGhlYWQge1xyXG5cdFx0XHRcdFx0dHJ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQyKTtcclxuXHRcdFx0XHRcdFx0dGgge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjpub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRib2R5IHtcclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkU2RTg7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdFx0dGR7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0dGQsIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcblx0XHRcdFx0XHRcdCAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZGF0YS1yYW5re1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRhLW5hbWV7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5kYXRhLXB0cyB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm92YS1jdXN0b20tbGVhZ3VlLXRhYmxlc3tcclxuXHQuc3BvcnRzcHJlc3N7XHJcblx0XHQuc3AtdGVtcGxhdGUtbGVhZ3VlLXRhYmxle1xyXG5cdFx0XHQuc3AtdGFibGUtd3JhcHBlcntcclxuXHRcdFx0XHR0YWJsZXtcclxuXHRcdFx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdHRib2R5e1xyXG5cdFx0XHRcdFx0XHR0cntcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ub3ZhLWN1c3RvbS1sZWFndWUtdGFibGVzLTJ7XHJcblx0LnNwb3J0c3ByZXNze1xyXG5cdFx0LnNwLXRlbXBsYXRlLWxlYWd1ZS10YWJsZXtcclxuXHRcdFx0LnNwLXRhYmxlLXdyYXBwZXJ7XHJcblx0XHRcdFx0dGFibGV7XHJcblx0XHRcdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiYXJ0aWNsZS5zcF9wbGF5ZXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA2MHB4IDQwcHggMCA0MHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XHJcblx0fVxyXG4gICAgXHJcbiAgICAuc3Atc2VjdGlvbi1jb250ZW50LWRldGFpbHMge1xyXG4gICAgXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5zcC1zZWN0aW9uLWNvbnRlbnQtZXhjZXJwdCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgIH1cclxuXHJcblx0LnNwLXRlbXBsYXRlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHQmLnNwLXRlbXBsYXRlLXBob3RvIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zcC1wb3N0LWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAzMnB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDI0cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLnNwLXBsYXllci1uYW1lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMTJweCAwO1xyXG5cdGZvbnQtc2l6ZTogNDVweDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcbi5zcC1wbGF5ZXItc3F1YWQtbnVtYmVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogdmFyKC0taGVhZGluZyk7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdCAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcblx0ICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0fVxyXG59IiwiLnNwLWV2ZW50LWJsb2NrcyAudGVhbS1sb2dvIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuYXJ0aWNsZS5zcF90ZWFtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAucG9zdC1jb250ZW50IHtcclxuICAgIFx0bWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblx0LnNwLXNlY3Rpb24tY29udGVudCB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdC5zcC10ZW1wbGF0ZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRcdCYuc3AtdGVtcGxhdGUtdGVhbS1sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuc3AtdGVhbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgXHR0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgXHRtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBcdGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgXHRcdHRvcDogMDtcclxuICAgICAgICAgICAgICAgIFx0XHRtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3AtdGVtcGxhdGUtcGhvdG8ge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcC10ZW1wbGF0ZS1kZXRhaWxzIHtcclxuXHRcdFx0LnNwLXRlYW0tZGV0YWlscyB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdFxyXG59IiwiYm9keSB7XHJcblx0Ji5zcG9ydHNwcmVzcy1wYWdlIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQxKTtcclxuXHR9XHJcblx0Ji5zcG9ydHNwcmVzcywgLnNwb3J0c3ByZXNzIHtcclxuXHRcdC5zcC1kYXRhLXRhYmxlIHRib2R5IGEge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNwLWV2ZW50LW1hdGNoZGF5IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LyogdGFibGUgKi9cclxuXHRcdHRhYmxlIHRib2R5IHRyIHRkIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIHNlbGVjdCBkcm9wZG93biovXHJcbi5zcC1zZWN0aW9uLWNvbnRlbnQtc2VsZWN0b3Ige1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0c2VsZWN0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oZWFkaW5nKTtcclxuXHQgICAgY29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1zZWNvbmRhcnktZm9udCk7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiByZW1vdmUgc3RhdGlzdGljcyBjYXB0aW9uICovXHJcbi5zcC1zZWN0aW9uLWNvbnRlbnQtc3RhdGlzdGljcyB7XHJcblx0aDMuc3AtcG9zdC1jYXB0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vKiBzcCBwb3N0IGNvbnRlbnQgcCBtYXJnaW4qL1xyXG4uc3AtcG9zdC1jb250ZW50IHtcclxuICAgIHA6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKiB0YWJsZSBzY3JvbGxiYXIgKi9cclxuLnNwLXNjcm9sbGFibGUtdGFibGUtd3JhcHBlciB7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0aGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZDIpOyAgXHJcblx0fVxyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdGhlaWdodDogNnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XHJcblx0fVxyXG59XHJcblxyXG4vKiB0ZW1wbGF0ZSBkZXRhaWxzIGRsIGR0IGRkKi9cclxuLnNwLXRlbXBsYXRlLWRldGFpbHMge1xyXG5cdGRsIHtcclxuXHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0ZGQsZHQge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRwYWRkaW5nOiAxMXB4IDA7XHJcblx0XHR9XHJcblx0XHRkZCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGR0IHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBwYWdpbmF0aW9uIHNwIGRlZmF1bHQgKi9cclxuLnNwLXRhYmxlLXdyYXBwZXIge1xyXG5cdC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuXHRcdG1hcmdpbjogMzBweCAwIDIwcHggMDtcclxuXHRcdC5uZXh0LCAucHJldmlvdXMge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5wYWdpbmF0ZV9idXR0b24ge1xyXG5cdFx0XHRtYXJnaW46IDAgNHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQyKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRcdCYuY3VycmVudCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSBcclxuXHJcbi8qIHNwIHBhZ2luYXRpb24gaW4gZWxlbWVudG9yKi9cclxuLnNwb2NsdWItc3AtcGFnaW5hdGlvbiB7XHJcblx0bWFyZ2luOiA0MHB4IDAgMCAwO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAucGFnZS1udW1iZXJzIHtcclxuICAgIFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0bWFyZ2luOiAwIDRweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZDIpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0Ji5wcmV2LCAmLm5leHQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn0gIFxyXG5cclxuXHJcbi8qIGhlYWRpbmcgKi9cclxuLnNwLXRhYmxlLWNhcHRpb24sIC5zcC1zdGFmZi1uYW1lLCAuc3AtcG9zdC1jYXB0aW9uIHsgXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAwIDMycHggMDtcclxuXHRwYWRkaW5nOiAwIDAgMjBweCAyNHB4O1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xyXG5cdH1cclxufVxyXG4uc3AtZXZlbnQtY2FsZW5kYXIge1xyXG5cdC5zcC10YWJsZS1jYXB0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIHdpZHRoIGlmcmFtZSB2aWRlbyAqL1xyXG4uc3AtZXZlbnQtdmlkZW8ge1xyXG5cdGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDM2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogc2hvcnRjb2RlIGNvdW50ZG93biB0ZW1wbGF0ZSAqL1xyXG4uc3AtdGVtcGxhdGUtY291bnRkb3duIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0LnRlYW0tbG9nbyB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblx0LmV2ZW50LW5hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG5cdH1cclxuXHQuc3AtY291bnRkb3duIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBcdGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBcdGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBcdHRvcDogLTEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgICAgICAgICAgICAgIFx0d2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIFx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDMwcHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1x0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuLyogc3AgdmlldyBhbGwgbGluayBidXR0b24gKi9cclxuLnNwLXZpZXctYWxsLWxpbmsge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGEge1xyXG4gICAgXHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICBcdGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICBcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgIFx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBcdGEge1xyXG4gICAgXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHQgICAgXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogdmVydGljYWwgYWxpZ24gaWNvbiBpbiBzcCovXHJcbi5zcG9ydHNwcmVzcyB7XHJcbiAgICBbY2xhc3NePVwic3AtaWNvbi1cIl0sIFtjbGFzcyo9XCIgc3AtaWNvbi1cIl0sIC5kYXNoaWNvbnMge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIHBsYXllciBnYWxsZXJ5ICovXHJcbi5nYWxsZXJ5IHtcclxuXHQmLmdhbGxlcnktY29sdW1ucy0yIHtcclxuXHRcdC5zcC1wbGF5ZXItZ2FsbGVyeS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdhbGxlcnktY29sdW1ucy0zIHtcclxuXHRcdC5zcC1wbGF5ZXItZ2FsbGVyeS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5nYWxsZXJ5LWNvbHVtbnMtNCB7XHJcblx0XHQuc3AtcGxheWVyLWdhbGxlcnktd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmdhbGxlcnktY29sdW1ucy01IHtcclxuXHRcdC5zcC1wbGF5ZXItZ2FsbGVyeS13cmFwcGVyIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNwLXBsYXllci1nYWxsZXJ5LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50OyBcclxuXHRcdH1cclxuXHRcdGRsLmdhbGxlcnktaXRlbSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IHZhcigtLXNlY29uZGFyeS1mb250KTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWhlYWRpbmcpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Ji5nYWxsZXJ5LWNhcHRpb24ge1xyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdFx0ICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcblx0XHRcdFx0XHRcdCAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblx0XHRcdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnBvc2l0aW9ucyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiB0YWIgbWVudSAqL1xyXG4uc3AtdGFiLW1lbnUge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgLnNwLXRhYi1tZW51LWl0ZW0ge1xyXG5cdFx0YSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0fVxyXG5cdFx0Ji5zcC10YWItbWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0ICAgICAgICBhIHtcclxuXHQgICAgICAgIFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdCAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIGdlbmVyYWwgZXZlbnQgZGV0YWlsKi9cclxuYXJ0aWNsZS5zcF9ldmVudCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA2MHB4IDQwcHggMCA0MHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMjBweCAwIDIwcHg7XHJcblx0fVxyXG5cclxuXHQuc3AtdGVtcGxhdGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdCYuc3AtdGVtcGxhdGUtcGhvdG8ge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LyogZXZlbnQgc3F1YWQgdGFibGUgKi9cclxuXHQuc3AtZXZlbnQtcGVyZm9ybWFuY2UtdGVhbXMge1xyXG5cdFx0LnNwLXRlbXBsYXRlLWV2ZW50LXBlcmZvcm1hbmNlLWljb25zLCAuc3AtdGVtcGxhdGUtZXZlbnQtcGVyZm9ybWFuY2UtaWNvbnM6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNwLXRhYmxlLWNhcHRpb24ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH0gXHJcblx0XHJcbn1cclxuXHJcbi8qIGV2ZW50IGNhbGVuZGFyICovXHJcbi5vdmEtc3AtY2FsZW5kYXItc3R5bGUxIHtcclxuXHQuc3AtdGVtcGxhdGUtZXZlbnQtY2FsZW5kYXIge1xyXG5cdFx0LnNwLWV2ZW50LWNhbGVuZGFyIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHQuc3AtdGFibGUtY2FwdGlvbiB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdHRoZWFkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdHRoIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICB0Ym9keSB7XHJcbiAgICAgICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBcdHRkIHtcclxuICAgICAgICAgICAgICAgIFx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBcdFx0Ym9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcC10ZW1wbGF0ZS1ldmVudC1jYWxlbmRhciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA0MHB4IDMwcHggMzBweCAzMHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZzogMzBweCAxOHB4IDE4cHggMThweDtcclxuXHR9XHJcblx0LnNwLWV2ZW50LWNhbGVuZGFyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC5zcC10YWJsZS1jYXB0aW9uIHtcclxuXHRcdFx0cGFkZGluZzogMjVweCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1oZWFkaW5nKTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZDIpO1xyXG5cdFx0fVxyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGhlaWdodDogODJweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLm1hdGNoX2RheSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1x0XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc3AtaGlnaGxpZ2h0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxufVxyXG4vKiBlbmQgZXZlbnQgY2FsZW5kYXIgKi9cclxuXHJcblxyXG4vKiBldmVudCBsaXN0ICggY2FsZW5kYXIgKSAqL1xyXG4uc3AtdGVtcGxhdGUtZXZlbnQtbGlzdCB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA0MHB4IDMwcHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDE4cHg7XHJcblx0fVxyXG5cdHRhYmxlLnNwLWV2ZW50LWxpc3Qge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kMik7XHJcblx0XHRcdHRyIHtcclxuICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIFx0cGFkZGluZzogMTJweCAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dGJvZHkge1xyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMTZweDtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogZXZlbnQgbG9nbyBibG9ja3MgKi9cclxuLnNwLXRlbXBsYXRlLWV2ZW50LWxvZ29zLWJsb2NrIHtcclxuXHJcblx0LyogZXZlbnQgYmxvY2tzIHRhYmxlICovXHJcblx0dGFibGUuc3AtZXZlbnQtYmxvY2tzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IC02MHB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmFja2dyb3VuZDIpO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdCYuc3AtZXZlbnQtbGVhZ3VlLW5hbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuc3AtZXZlbnQtbG9nby1yZXN1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRlYW0tbG9nbyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMzUlO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubG9nby1ldmVuIHtcclxuXHRcdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdFx0LnNwLXRlYW0tbmFtZSB7XHJcblx0XHRcdFx0XHRcdC50ZXh0LXJlc3VsdCB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNwLWV2ZW50LXJlc3VsdHMge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDE4cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuLnZzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcblx0XHRcdCAgICBcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHQgICAgXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZTg2NjtcclxuXHRcdFx0ICAgIFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdFx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICBcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHQgICAgXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ICAgIFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ICAgIFx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KTtcclxuXHRcdCAgICBcdFx0XHRmb250LWZhbWlseTogdmFyKC0tcHJpbWFyeS1mb250KTtcclxuXHRcdCAgICBcdFx0XHRtYXJnaW46IDAgMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5zcC10ZWFtLW5hbWUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGV4dC1yZXN1bHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMjVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dCk7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYucmVzdWx0LXdpbiB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zcC1ldmVudC12ZW51ZS1kYXRlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNDBweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3AtZXZlbnQtZGF0ZSwgLnNwLWV2ZW50LXZlbnVlLWJvYXJkIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdCAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0ICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OjRweDtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIHRvcDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc3AtZXZlbnQtZGF0ZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwNVwiO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdC5zcC1ldmVudC12ZW51ZS1ib2FyZCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MWRcIjtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIGV2ZW50IGJsb2cgKi9cclxuLnNwLXRlbXBsYXRlLWV2ZW50LWJsb2Nrc3sgXHJcbn0iXX0= */