@charset "UTF-8";
/*-------- Graphics --------*/
/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
	- WPForms
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/
/* HTML5 Reset
---------------------------------------------------------------------------- */
/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500&display=swap");
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

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

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],
template {
  display: none;
}

/* stylelint-enable */
/* Box Sizing
--------------------------------------------- */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Float Clearing
--------------------------------------------- */
.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-auxiliary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
  content: " ";
  display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-auxiliary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
  clear: both;
  content: " ";
  display: table;
}

/* Defaults
---------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

body {
  background-color: #fff;
  color: #333;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
  overflow-x: hidden;
}

button,
input:focus,
input[type=button],
input[type=reset],
input[type=submit],
textarea:focus,
.button,
.gallery img {
  transition: all 0.2s ease-in-out;
}

a {
  color: #0073e5;
  text-decoration: underline;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
  color: #333;
  text-decoration: none;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

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

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-bottom: 1px solid currentColor;
  clear: both;
  color: #eee;
  margin: 1.65em auto;
}

b,
strong {
  font-weight: 700;
}

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

mark {
  background: #ddd;
  color: #333;
}

blockquote {
  margin: 30px;
}

/* Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 20px;
}

h1 {
  font-size: 30px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 20px;
}

.entry-content h3,
.entry-content h4 {
  font-weight: 600;
}

.entry-content h4 {
  margin-top: 40px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

/* Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: top;
}

figure {
  margin: 0;
}

/* Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
  border: 1px solid #999;
  outline: none;
}

.gallery-columns-1 .gallery-item {
  width: 100%;
}

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

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

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

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

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

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

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

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

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: left;
}

.gallery-item {
  float: left;
  margin: 0 0 30px;
  text-align: center;
}

/* Forms
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  font-size: 18px;
  font-weight: 400;
  padding: 15px;
  width: 100%;
}

input:focus,
textarea:focus {
  border: 1px solid #999;
  outline: none;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
  width: auto;
}

:-ms-input-placeholder {
  color: #333;
  opacity: 1;
}

::placeholder {
  color: #333;
  opacity: 1;
}

button,
input[type=button],
input[type=reset],
input[type=submit],
.site-container div.wpforms-container-full .wpforms-form input[type=submit],
.site-container div.wpforms-container-full .wpforms-form button[type=submit],
.button {
  background-color: #333;
  border: 0;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  padding: 15px 30px;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  width: auto;
}

button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form input[type=submit]:hover,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:focus,
.site-container div.wpforms-container-full .wpforms-form button[type=submit]:hover,
.button:focus,
.button:hover {
  background-color: #0073e5;
  border-width: 0;
  color: #fff;
}

.entry-content .button:focus,
.entry-content .button:hover {
  color: #fff;
}

.button {
  display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type=button]:disabled,
.site-container input[type=button]:disabled:hover,
.site-container input[type=reset]:disabled,
.site-container input[type=reset]:disabled:hover,
.site-container input[type=submit]:disabled,
.site-container input[type=submit]:disabled:hover {
  background-color: #eee;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
  display: none;
}

/* Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-all;
}

tbody {
  border-bottom: 1px solid #eee;
}

td,
th {
  line-height: 2;
  text-align: left;
  vertical-align: top;
}

td {
  padding: 0.5em;
}

tr {
  border-top: 1px solid #eee;
}

th {
  font-weight: 600;
  padding: 0.5em;
}

/* Screen Reader Text
--------------------------------------------- */
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type=submit]:focus {
  background: #fff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #333;
  display: block;
  font-size: 1em;
  font-weight: 700;
  height: auto;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.more-link {
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

/* Structure and Layout
---------------------------------------------------------------------------- */
/* Site Container
--------------------------------------------- */
.site-container {
  animation: fadein 1s;
  word-wrap: break-word;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Site Inner
--------------------------------------------- */
.site-inner {
  clear: both;
  margin: 0 auto;
  padding: 60px 30px 0;
}

/* Common Classes
---------------------------------------------------------------------------- */
/* Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.author-box .avatar,
.alignleft .avatar {
  margin-right: 20px;
}

.alignright .avatar {
  margin-left: 20px;
}

.comment .avatar {
  margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */
.after-entry,
.archive-description,
.author-box {
  margin-bottom: 40px;
}

.after-entry {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 20px 30px;
}

.after-entry .widget:last-of-type {
  margin-bottom: 0;
}

.breadcrumb {
  border-bottom: 1px solid #eee;
  font-size: 16px;
  margin-bottom: 40px;
  padding-bottom: 10px;
}

.genesis-title-hidden .breadcrumb {
  margin-top: 40px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.entry-content .search-form {
  margin-bottom: 40px;
  width: 50%;
}

.post-password-form input[type=submit],
.search-form input[type=submit] {
  margin-top: 10px;
}

.widget_search input[type=submit] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Titles
--------------------------------------------- */
.archive-description .entry-title,
.archive-title,
.author-box-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

.entry-title {
  font-size: 30px;
  margin-bottom: 10px;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
  color: #0073e5;
}

.widget-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}

.genesis-title-hidden .site-inner {
  padding-top: 0;
}

/* WordPress
--------------------------------------------- */
a.aligncenter img {
  display: block;
  margin: 0 auto;
}

a.alignnone {
  display: inline-block;
}

.alignleft {
  float: left;
  text-align: left;
}

.alignright {
  float: right;
  text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
  max-width: 100%;
}

img.centered,
.aligncenter,
.singular-image {
  display: block;
  margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
  margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 20px 20px;
}

figcaption,
.gallery-caption,
.wp-caption-text {
  font-size: 14px;
  font-weight: 600;
  margin-top: 0.5em;
  margin-bottom: 1em;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}

.entry-content p.wp-caption-text {
  margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
  margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
  margin-bottom: 0;
}

.widget ul > li {
  margin-bottom: 10px;
}

.widget ul > li:last-of-type {
  padding-bottom: 0;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* Featured Content
--------------------------------------------- */
.featured-content .entry {
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.featured-content .entry-title {
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* Plugins
---------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.after-entry .enews {
  text-align: center;
  padding: 10px;
}

.sidebar .enews {
  background-color: #f5f5f5;
  padding: 30px;
}

.enews-widget input {
  font-size: 16px;
  margin-bottom: 10px;
}

.after-entry .enews-widget input {
  text-align: center;
}

.enews-widget input[type=submit] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */
.gs-faq__question {
  background: transparent;
  border-bottom: 1px solid #eee;
  color: #333;
  padding-left: 0;
  padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
  background: transparent;
  color: #0073e5;
}

.gs-faq__question::after {
  content: "\f132";
  font-family: dashicons;
  /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
  float: right;
}

.gs-faq__question.gs-faq--expanded::after {
  content: "\f460";
}

/* WP Forms
--------------------------------------------- */
.entry-content .wpforms-container {
  margin-bottom: 40px;
}

.entry-content .wpforms-form .wpforms-field {
  clear: both;
  margin: 20px 0;
  overflow: hidden;
}

.site-container .wpforms-container .wpforms-form .wpforms-field input {
  border-radius: 0;
  height: auto;
  padding: 15px;
}

.site-container .entry-content .wpforms-form .wpforms-field-label {
  font-weight: 600;
}

.site-container .entry-content .wpforms-form .wpforms-field-sublabel {
  font-size: 14px;
  font-weight: 300;
}

.entry-content .wpforms-form .wpforms-field-hp {
  display: none !important;
  left: -9000px !important;
  position: absolute !important;
}

.site-container .entry-content .wpforms-form textarea {
  padding: 15px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-small {
  height: 120px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-medium {
  height: 200px;
}

.site-container .entry-content .wpforms-form textarea.wpforms-field-large {
  height: 300px;
}

/* Skip Links
---------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link .skip-link-hidden {
  display: none;
  visibility: hidden;
}

.genesis-skip-link li {
  height: 0;
  list-style: none;
  width: 0;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

/* Site Header
---------------------------------------------------------------------------- */
.site-header {
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  padding: 0 30px;
}

/* Title Area
--------------------------------------------- */
.title-area {
  float: left;
  padding-bottom: 25px;
  padding-top: 25px;
}

.wp-custom-logo .title-area {
  max-width: 350px;
  padding-bottom: 5px;
  padding-top: 5px;
  width: 100%;
}

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

.wp-custom-logo .title-area img {
  width: auto;
}

.site-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
  color: #333;
  text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Site Navigation
---------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: block;
  float: none;
  position: relative;
}

.genesis-nav-menu a {
  color: #333;
  display: block;
  font-size: 15px;
  font-weight: 400;
  outline-offset: -1px;
  padding-bottom: 12px;
  padding-top: 12px;
  text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
  color: #0073e5;
  text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
  width: 100%;
}

.genesis-nav-menu .sub-menu {
  clear: both;
  display: none;
  left: -9999px;
  margin: 0;
  opacity: 1;
  padding-left: 15px;
  position: static;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  font-size: 14px;
  position: relative;
  word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
  position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  display: block;
  left: auto;
  opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.js .nav-primary,
.js .nav-auxiliary {
  display: none;
  position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
  display: none;
}

.menu-toggle,
.sub-menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: #333;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: #0073e5;
}

.menu-toggle {
  float: right;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 0;
  position: relative;
  z-index: 1000;
}

.menu-toggle.activated::before {
  content: "\f335";
}

.site-header .dashicons-before::before {
  transition: none;
}

.site-header .menu-toggle::before {
  float: left;
  margin-right: 5px;
  position: relative;
  text-rendering: auto;
  top: 1px;
}

.sub-menu-toggle {
  float: right;
  padding: 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.sub-menu .sub-menu-toggle {
  padding: 12px 10px;
}

.sub-menu-toggle::before {
  display: inline-block;
  text-rendering: auto;
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
  transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */
.nav-primary,
.nav-auxiliary {
  clear: left;
  padding-bottom: 15px;
  padding-top: 15px;
  width: 100%;
}

/* Footer Menu
--------------------------------------------- */
.nav-secondary {
  margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
  line-height: 1.5;
}

.nav-secondary .menu-item {
  display: inline-block;
}

.nav-secondary a {
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
}

/* Content Area
---------------------------------------------------------------------------- */
/* Entry Content
--------------------------------------------- */
.entry {
  margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 30px;
  padding-left: 40px;
}

.entry-content ol > li {
  list-style-type: decimal;
}

.entry-content ul > li {
  list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
  list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

.entry-content code {
  background-color: #f5f5f5;
}

.content .sticky {
  background-color: #f5f5f5;
  padding: 30px;
}

/* Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 16px;
  margin-bottom: 0;
}

.entry-header .entry-meta {
  margin-bottom: 20px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "—";
  margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 60px 0;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a {
  background-color: #f5f5f5;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 4px;
  padding: 8px 12px;
  text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
  background-color: #333;
  color: #fff;
}

/* Entry Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  margin-bottom: 40px;
}

.comment-list li {
  padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-header {
  margin-bottom: 30px;
}

.comment-content {
  clear: both;
}

.comment-content ul > li {
  list-style-type: disc;
}

.comment-respond input[type=email],
.comment-respond input[type=text],
.comment-respond input[type=url] {
  width: 50%;
}

.comment-respond label {
  display: block;
  margin-right: 12px;
}

.comment-header p {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.comment-form-cookies-consent label {
  display: inline;
  padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */
.sidebar {
  font-size: 16px;
  line-height: 1.5;
}

.sidebar .widget {
  margin-bottom: 40px;
}

.sidebar p {
  margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */
.footer-widgets {
  border-top: 1px solid #eee;
  background-color: #fff;
  clear: both;
  padding: 60px 0;
}

.footer-widgets .wrap {
  margin-left: auto;
  margin-right: auto;
}

.footer-widget-area {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
  margin-bottom: 0;
}

/* Site Footer
---------------------------------------------------------------------------- */
.site-footer {
  background-color: #fff;
  border-top: 1px solid #eee;
  font-size: 15px;
  line-height: 1.5;
  padding: 30px;
  text-align: center;
}

.site-footer p {
  margin-bottom: 0;
}

/* Media Queries
---------------------------------------------------------------------------- */
@media only screen and (min-width: 480px) {
  table {
    table-layout: auto;
    word-break: normal;
  }
}
@media only screen and (min-width: 960px) {
  /* Site Header
  --------------------------------------------- */
  .site-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999;
  }

  .admin-bar .site-header {
    top: 32px;
  }

  /* Genesis Menu
  --------------------------------------------- */
  .genesis-nav-menu > .menu-highlight > a {
    background-color: #333;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    margin-left: 15px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .genesis-nav-menu > .menu-highlight > a:focus,
.genesis-nav-menu > .menu-highlight > a:hover {
    background-color: #0073e5;
  }

  .genesis-nav-menu .sub-menu {
    border-top: 1px solid #eee;
    opacity: 0;
    padding-left: 0;
    position: absolute;
    transition: opacity 0.4s ease-in-out;
  }

  /* Responsive Menu
  --------------------------------------------- */
  .js .nav-primary,
.js .nav-auxiliary {
    padding-top: 15px;
  }

  /* Header Menu
  --------------------------------------------- */
  /* Site-Inner
  --------------------------------------------- */
  .site-inner {
    max-width: 1140px;
  }

  /* Content
  --------------------------------------------- */
  .content {
    float: left;
    width: 65%;
  }

  .sidebar-content .content {
    float: right;
  }

  .full-width-content .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /* Sidebar
  --------------------------------------------- */
  .sidebar {
    float: right;
    width: 30%;
  }

  .sidebar-content .sidebar {
    float: left;
  }

  /* Author Box
  --------------------------------------------- */
  .author-box {
    background-color: #f5f5f5;
    padding: 30px;
  }

  /* After Entry
  --------------------------------------------- */
  .after-entry {
    padding: 40px 60px;
  }

  .after-entry .enews {
    padding-left: 30px;
    padding-right: 30px;
  }

  /* Column Classes
  --------------------------------------------- */
  .five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
    float: left;
    margin-left: 2.5641025641%;
  }

  .one-half,
.three-sixths,
.two-fourths {
    width: 48.7179487179%;
  }

  .one-third,
.two-sixths {
    width: 31.6239316239%;
  }

  .four-sixths,
.two-thirds {
    width: 65.811965812%;
  }

  .one-fourth {
    width: 23.0769230769%;
  }

  .three-fourths {
    width: 74.358974359%;
  }

  .one-sixth {
    width: 14.5299145299%;
  }

  .five-sixths {
    width: 82.905982906%;
  }

  .first {
    clear: both;
    margin-left: 0;
  }

  /* Entry Misc.
  --------------------------------------------- */
  .after-entry,
.archive-description,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings {
    margin-bottom: 60px;
  }

  /* Footer Widgets
  --------------------------------------------- */
  .footer-widgets .wrap {
    max-width: 1140px;
  }

  .footer-widget-area {
    float: left;
    margin-bottom: 0;
    width: calc(100% / 3);
  }
}
/* Print Styles
---------------------------------------------------------------------------- */
@media print {
  *,
*::before,
*::after {
    background: transparent !important;
    box-shadow: none !important;
    color: #333 !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]::after {
    content: " (" attr(href) ")";
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  a[href^="javascript:"]::after,
a[href^="#"]::after,
.site-title > a::after {
    content: "";
  }

  thead {
    display: table-header-group;
  }

  img,
tr {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 2cm 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  blockquote,
pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  .content,
.content-sidebar {
    width: 100%;
  }

  button,
input,
select,
textarea,
.breadcrumb,
.comment-edit-link,
.comment-form,
.comment-list .reply a,
.comment-reply-title,
.edit-link,
.entry-comments-link,
.entry-footer,
.genesis-box,
.header-widget-area,
.hidden-print,
.home-top,
.nav-primary,
.nav-auxiliary,
.nav-secondary,
.post-edit-link,
.sidebar {
    display: none !important;
  }

  .title-area {
    text-align: center;
    width: 100%;
  }

  .site-title > a {
    margin: 0;
    text-decoration: none;
    text-indent: 0;
  }

  .site-inner {
    padding-top: 0;
    position: relative;
  }

  .author-box {
    margin-bottom: 0;
  }

  h1,
h2,
h3,
h4,
h5,
h6 {
    orphans: 3;
    page-break-after: avoid;
    page-break-inside: avoid;
    widows: 3;
  }

  img {
    page-break-after: avoid;
    page-break-inside: avoid;
  }

  blockquote,
pre,
table {
    page-break-inside: avoid;
  }

  dl,
ol,
ul {
    page-break-before: avoid;
  }
}
body {
  color: #06344c;
  font-family: "Montserrat", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "alibaba-sans", sans-serif;
}

.site-title {
  height: 50px;
  width: 300px;
}
.site-title a,
.site-title a:hover {
  color: transparent;
}

.site-header .title-area {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}

.menu-toggle {
  color: #006ebe;
  height: 50px;
  margin: 32px 0 10px;
  outline: none;
  z-index: 1002;
}
.menu-toggle.activated {
  color: #fff;
}
.menu-toggle::before {
  font-size: 28px;
}
.menu-toggle:hover::before {
  color: #06344c;
}

.site-inner {
  max-width: 100%;
  padding: 0;
}

.content {
  width: 100%;
}

/*-------- Drop Down Menu --------*/
#menu-main {
  margin: 0 auto;
  width: 1100px;
  max-width: 100%;
}

.site-header {
  position: relative;
  top: 0 !important;
}
.site-header .nav-primary {
  left: 0;
  top: 0;
  padding: 100px 50px 150px;
  position: absolute;
  width: 100%;
  background: rgba(0, 69, 100, 0.97);
  z-index: 1;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  z-index: 1001;
  opacity: 0;
  transition: opacity 500ms ease;
}
.site-header .nav-primary.shown {
  opacity: 1;
}
.site-header .nav-primary .menu-title {
  font-size: 15px;
  color: #9be0ff;
  font-weight: bold;
  font-family: "alibaba-sans", sans-serif;
  margin: 0 auto 20px;
  width: 1100px;
  max-width: 100%;
  display: none;
}
.site-header .nav-primary .genesis-nav-menu {
  padding-right: 5px;
}
.site-header .nav-primary .genesis-nav-menu .menu-item {
  padding-right: 50%;
}
.site-header .nav-primary .genesis-nav-menu .menu-item a {
  color: #fff;
  font-size: 32px;
  line-height: 26px;
  position: relative;
  font-weight: 100;
}
.site-header .nav-primary .genesis-nav-menu .menu-item a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  transition: border-color 200ms ease-in-out;
}
.site-header .nav-primary .genesis-nav-menu .menu-item a.hover:after {
  border-bottom: 1px solid #9be0ff;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle {
  background: transparent;
  color: rgba(255, 255, 255, 0.2);
  border: none;
  outline: none;
  padding: 0;
  top: 15px;
  padding-right: 50%;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle.hover {
  color: #9be0ff;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle:before {
  content: "\f345";
  transform: none !important;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle:activated {
  color: #9be0ff;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu {
  left: auto;
  top: 5px;
  right: 0;
  position: absolute;
  width: 50%;
  opacity: 1;
  border-top: none;
  padding-left: 25px;
  z-index: 200;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu.hover {
  display: block !important;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu .menu-item {
  padding: 0;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu .menu-item a {
  background: transparent;
  color: #fff;
  font-size: 20px;
  line-height: 16px;
  border: none;
  font-weight: 400;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu .menu-item a:after {
  display: none;
}
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu .menu-item.hover a {
  color: #9be0ff;
}
.site-header .nav-auxiliary {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  padding: 20px 25px 0 0;
}
.site-header .nav-auxiliary .menu-title {
  display: none;
}
.site-header .nav-auxiliary .genesis-nav-menu {
  display: -webkit-flex;
  display: flex;
}
.site-header .nav-auxiliary .genesis-nav-menu a {
  color: #006ebe;
  font-size: 15px;
  text-transform: capitalize;
  line-height: 1;
  font-weight: bold;
  padding: 0 7px 0 16px;
  font-family: "Montserrat", sans-serif;
}
.site-header .nav-auxiliary .genesis-nav-menu a:hover {
  color: #06344c;
}

@media screen and (max-width: 768px) {
  .wp-custom-logo .title-area {
    max-width: 100%;
    margin-bottom: 10px;
  }

  .menu-toggle {
    margin: 0 0 15px;
    padding: 0;
    height: 25px;
  }

  .menu-toggle::before {
    top: -2px !important;
  }

  .site-header .nav-auxiliary {
    top: auto;
    bottom: 20px;
    right: 105px;
    padding: 0;
  }

  .site-header .nav-primary .genesis-nav-menu .menu-item,
.site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle {
    padding: 0;
  }

  .site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle {
    transform: rotate(90deg);
  }

  .site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu-toggle.activated {
    color: #9be0ff;
    transform: rotate(-90deg);
  }

  .site-header .nav-primary .genesis-nav-menu .menu-item .sub-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
  }
}
/*------ HEADER ------*/
.entry-header .slick-dotted.slick-slider {
  margin-bottom: 0;
  position: relative;
}
.entry-header .carousel-wrap .slick-dots {
  bottom: 40px;
  z-index: 1002;
}
.entry-header .carousel-wrap .slick-dots button {
  opacity: 0.75;
  background: transparent;
  border: 2px solid #fff;
}
.entry-header .carousel-wrap .slick-dots button::before {
  color: transparent;
}
.entry-header .carousel-wrap .slick-dots button:hover {
  opacity: 1;
}
.entry-header .carousel-wrap .slick-dots .slick-active button {
  opacity: 1;
}
.entry-header .carousel-wrap .slick-dots .slick-active button::before {
  color: transparent;
}
.entry-header .entry-title {
  display: none;
}
.entry-header button {
  border-radius: 50px;
  background: #a8f0ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0YwMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNzgxQ0VGMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIxIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQzg0MENBMUE3NDExRUM4RTVCQzhEOUNFMUU4MkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0VDMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kT9IrQAAAltJREFUeNrsWjtIA0EQvWgiEvyAoDZqFFREiYKdnVgIglpqZa0iaiOChWAhGLDwV6a1FCy0E0FbS8FCEPyL4KdQ/MRfnCEjrCF72SV3m8DNg8dedid7yb7MzM7mfFZ4zGJkjCngIvAE6APmA0PAAeCGzkR+XktHUE5tfVJ/ke5EebyWjuCJ2s+k/joWJDuIUKiKJPXPAM9IqF4WxBy+qV0AXgn9AcolmBpKWRDzeAOuS8a+siWI1zcKF5L+OeAO8NwufDm9eBhHg8BnYNyjgrxK+puIiAqTHvLOOy7rhWqSmMSm05Qg6BUfHvYOxCbVHw3AVYnNEPAUeAPs43hvNsnLUEttGe+yzBeM1zZRo/N/EuazLDfhE4TYBXZJ7I5IvBX2EHchesWBjV0LsANYgzlkkJJQjCZAkX6EkCZexxVsVK6dmMcnfGnVa/G+uu9NnkfnM2Bt0qziUShIFFjMP+acQHWex7eouYZCPxVyJVzQuZ5LAgplxoefEkq+EJtliSlVjExnE1eM/Sr3SmWvsyA68+jmlnTvvQMuAydt7jkPnEVB7vkHbAR2p7146DjLhaE5tALHJWN7wG6u1M1gGHgJ3AcWSGyi4gs+y3J5GwusSmPzTwP2EHcRlvTHqFjEpP/IgrgLPE4/pqOSfokNJvAQrf82hyx3gf8GNqaxuZUNsIc4D7s1faD2TSmhMBxBu6T/ENiWiZoMfWCoGpGMrWXqXgx9LNmMPbIg5jBqJZ406UkxNkFF4ZbKRJxDnAE+9R5M0T+tGqpYEGfxF45uqMXT80or8aC1Fn4FGAD4nIhDaV6vXAAAAABJRU5ErkJggg==") no-repeat;
  background-position: calc(100% - 25px) center;
  background-size: 30px auto;
  padding: 12px 70px 12px 30px;
  color: #002f69;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.entry-header button:hover {
  background-color: #c7f5ff;
  box-shadow: 0 4px 14px -4px #06344c;
}
.entry-header .carousel-slide-wrap {
  height: 80vh;
  display: -webkit-flex !important;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.entry-header .carousel-slide-wrap p {
  font-size: 50px;
  line-height: 1.3;
  color: #fff;
  text-align: center;
  width: 975px;
  max-width: 100%;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
  letter-spacing: -1px;
  text-shadow: 0 0 15px #06344c;
}

@media screen and (max-width: 768px) {
  .entry-header .carousel-slide-wrap p {
    font-size: 40px;
    max-width: 90%;
  }
}
@media screen and (min-width: 1400px) {
  .entry-header .carousel-slide-wrap {
    height: 60vw;
    max-height: 60vh;
  }
}
/*-------- FOOTER --------*/
.site-footer {
  border: none;
  padding: 0 60px;
  text-align: left;
  font-family: "Montserrat", sans-serif;
  background: url(https://www.nawihub.org/wp-content/uploads/sites/16/2021/11/Untitled-12-1.png) no-repeat bottom right;
  background-size: 500px auto;
}
.site-footer .wrap {
  max-width: none;
}
.site-footer .wrap .footer-top {
  border-bottom: 1px solid #02b6f2;
  padding: 0 0 40px 0;
}
.site-footer .wrap .widget {
  margin: 0;
}
.site-footer .wrap .footer-widget-area {
  padding: 0;
}
.site-footer .wrap .custom-logo-link {
  width: 315px;
  max-width: 80%;
}
.site-footer .wrap .footer-widgets {
  float: left;
  width: calc(100% - 275px);
  border: none;
  padding: 40px 0;
  background: transparent;
}
.site-footer .wrap .footer-widgets .widget-wrap {
  margin-bottom: 30px;
}
.site-footer .wrap .footer-widgets .widget-wrap li a {
  text-decoration: none;
  color: #000033;
  font-size: 13px;
}
.site-footer .wrap .footer-widgets .widget-wrap li:first-child a {
  font-size: 16px;
  line-height: 1;
  color: #02b6f2;
}
.site-footer .wrap .footer-part-2 {
  width: 275px;
  float: left;
  padding: 40px 0 40px 40px;
}
.site-footer .wrap .footer-part-2 .cnss-social-icon {
  text-align: left !important;
}
.site-footer .wrap .footer-part-2 .footer-title {
  font-size: 16px;
  color: #02b6f2;
  font-family: "Montserrat", sans-serif;
}
.site-footer .wrap .footer-part-2 .footer-part-2b {
  padding-top: 70px;
  font-size: 13px;
  color: #000033;
}

@media screen and (max-width: 768px) {
  .site-footer {
    padding: 0 35px;
  }

  .site-footer .footer-widgets .wrap {
    display: none;
  }

  .site-footer .wrap .footer-part-2 {
    width: 100%;
    padding-left: 0;
  }
}
/*-------- INNER PAGES --------*/
.content-sidebar:not(.homepage) .has-image {
  background: url(https://www.nawihub.org/wp-content/uploads/sites/16/2021/11/innerpagebackground.jpg) no-repeat center center !important;
  background-size: cover !important;
}
.content-sidebar:not(.homepage) .entry-content {
  margin-top: 40px;
}
.content-sidebar:not(.homepage) .entry-header {
  height: auto;
  min-height: 240px;
  display: -webkit-flex;
  display: flex;
  align-items: start;
  justify-content: center;
  padding: 25px;
  flex-direction: column;
}
.content-sidebar:not(.homepage) .entry-header .breadcrumb {
  border: none;
  width: 1100px;
  max-width: 100%;
  margin: 15px auto 0;
  color: #fff;
  font-family: "montserrat", sans-serif;
  font-weight: 100;
}
.content-sidebar:not(.homepage) .entry-header .breadcrumb .breadcrumb-link {
  color: #fff;
  text-decoration: none;
  transition: all 200ms ease-in-out;
}
.content-sidebar:not(.homepage) .entry-header .breadcrumb .breadcrumb-link:hover {
  color: #9be0ff;
  font-weight: normal;
  text-shadow: 0 0 20px #06344c;
}
.content-sidebar:not(.homepage) .entry-header .entry-title {
  font-size: 50px;
  font-family: "alibaba-sans", sans-serif;
  letter-spacing: -1px;
  display: block;
  color: #fff;
  width: 1100px;
  margin: 0 auto;
  max-width: 100%;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap {
  overflow: auto;
  width: 1100px;
  max-width: 100%;
  margin: 0 auto;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar {
  float: left;
  width: 30%;
  padding-right: 5%;
  padding-top: 52px;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar .parent-sidebar-menu a {
  text-decoration: none;
  font-size: 15px;
  line-height: 1;
  padding: 18px 15px;
  margin: 8px 0;
  display: block;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar .parent-sidebar-menu .current_page_item > a:first-child {
  background: #eff9ff;
  color: #999999;
  font-weight: bold;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar .parent-sidebar-menu li {
  border-top: 1px solid #999999;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar .parent-sidebar-menu .child-sidebar-menu li {
  margin: 0;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar .parent-sidebar-menu .child-sidebar-menu .grandchild-sidebar-menu {
  padding-left: 20px;
  border-top: 1px solid #999999;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar .parent-sidebar-menu .child-sidebar-menu .grandchild-sidebar-menu li:first-child {
  border: none;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content {
  float: right;
  width: 65%;
  /*------ INTRO MODULE --------*/
  /*------ PROJECT SNAPSHOTS ------*/
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .intro-layout .section-wrap {
  padding: 0px;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .intro-layout .intro-title {
  font-family: "alibaba-sans", sans-serif;
  font-size: 30px;
  line-height: 1;
  color: #1c86d4;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .intro-layout .intro-text p {
  width: auto;
  color: #006ebe;
  font-family: "montserrat", sans-serif;
  font-weight: normal;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .project-snapshots {
  padding: 25px 0;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .project-snapshots .section-wrap h2.project-snapshots-title {
  text-align: left;
  margin: 25px 0;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item {
  background: #f3fbff;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item h3.project-snapshots-title {
  margin: 20px 0 10px 25px;
  text-align: left;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item h3.project-snapshots-title a {
  font-size: 18px;
  color: #02b6f2;
  text-decoration: none;
}
.content-sidebar:not(.homepage) .content-sidebar-wrap .content .project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap img {
  width: calc(100% - 50px);
  margin: 25px 25px 0;
}

@media screen and (max-width: 768px) {
  .content-sidebar:not(.homepage) .content-sidebar-wrap .content,
.content-sidebar:not(.homepage) .content-sidebar-wrap .sidebar {
    width: 100%;
    float: none;
    padding: 0 35px 35px;
  }
}
.search-form-container {
  display: flex;
  float: right;
  max-width: 30rem;
  margin: 0;
  height: 0;
}
.search-form-container .search-form {
  transform: none;
  position: absolute;
  right: 0;
  bottom: -100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 10px 30px 35px;
  box-shadow: -5px 5px 10px -5px rgba(0, 0, 0, 0.5);
  background: rgba(0, 69, 100, 0.97);
  pointer-events: none;
  opacity: 0;
  transition: opacity 500ms ease;
  border-radius: 0 0 4px 4px;
  min-width: 30vw;
}
.search-form-container .search-form.show {
  opacity: 1;
  pointer-events: all;
  z-index: 1000;
}
.search-form-container .search-form input[type=search] {
  border: none;
  outline: none;
  border-radius: 4px;
  padding: 10px 20px;
}
.search-form-container .search-form .search-form-submit {
  margin: 0 4px;
  padding: 11px 16px;
  background: transparent;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}
.search-form-container .search-form .search-form-submit:hover {
  background: rgba(255, 255, 255, 0.8);
  color: #006ebe;
  border-radius: 4px;
}
.search-form-container .search-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.4);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}
.search-form-container .search-form ::placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
}

.search-toggle {
  align-self: flex-start;
  background-color: transparent;
  color: #006ebe;
  margin: 50px 12px 0 0;
  padding: 0 15px 0 0;
  cursor: pointer;
}
.search-toggle:hover {
  background-color: transparent;
  color: #006ebe;
}
.search-toggle:hover .dashicons-search::before {
  color: #06344c;
}
.search-toggle:focus {
  background-color: transparent;
  color: #006ebe;
}
.search-toggle:active {
  background-color: transparent;
  color: #006ebe;
}
.search-toggle .dashicons-search::before {
  font-size: 23px;
}

@media screen and (max-width: 700px) {
  .search-toggle {
    margin: 2px 0 0 0;
  }
}
.search-results .entry-title-link {
  color: #fff;
}
.search-results .site-inner {
  padding: 35px;
}

/*------ ABOUT US ------*/
.intro-layout .section-wrap {
  width: 1110px;
  margin: 0 auto;
  max-width: 100%;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10vh 25px 15vh;
  align-items: start;
  justify-content: center;
  background-size: calc(100% - 500px) auto !important;
}
.intro-layout .intro-title a {
  color: #1c86d4;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 45px;
  text-decoration: none;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
}
.intro-layout .intro-text {
  width: 100%;
}
.intro-layout .intro-text p {
  width: 575px;
  max-width: 100%;
  color: #06344c;
  font-size: 23px;
  line-height: 35px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.intro-layout button {
  border-radius: 50px;
  background: #a8f0ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0YwMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNzgxQ0VGMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIxIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQzg0MENBMUE3NDExRUM4RTVCQzhEOUNFMUU4MkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0VDMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kT9IrQAAAltJREFUeNrsWjtIA0EQvWgiEvyAoDZqFFREiYKdnVgIglpqZa0iaiOChWAhGLDwV6a1FCy0E0FbS8FCEPyL4KdQ/MRfnCEjrCF72SV3m8DNg8dedid7yb7MzM7mfFZ4zGJkjCngIvAE6APmA0PAAeCGzkR+XktHUE5tfVJ/ke5EebyWjuCJ2s+k/joWJDuIUKiKJPXPAM9IqF4WxBy+qV0AXgn9AcolmBpKWRDzeAOuS8a+siWI1zcKF5L+OeAO8NwufDm9eBhHg8BnYNyjgrxK+puIiAqTHvLOOy7rhWqSmMSm05Qg6BUfHvYOxCbVHw3AVYnNEPAUeAPs43hvNsnLUEttGe+yzBeM1zZRo/N/EuazLDfhE4TYBXZJ7I5IvBX2EHchesWBjV0LsANYgzlkkJJQjCZAkX6EkCZexxVsVK6dmMcnfGnVa/G+uu9NnkfnM2Bt0qziUShIFFjMP+acQHWex7eouYZCPxVyJVzQuZ5LAgplxoefEkq+EJtliSlVjExnE1eM/Sr3SmWvsyA68+jmlnTvvQMuAydt7jkPnEVB7vkHbAR2p7146DjLhaE5tALHJWN7wG6u1M1gGHgJ3AcWSGyi4gs+y3J5GwusSmPzTwP2EHcRlvTHqFjEpP/IgrgLPE4/pqOSfokNJvAQrf82hyx3gf8GNqaxuZUNsIc4D7s1faD2TSmhMBxBu6T/ENiWiZoMfWCoGpGMrWXqXgx9LNmMPbIg5jBqJZ406UkxNkFF4ZbKRJxDnAE+9R5M0T+tGqpYEGfxF45uqMXT80or8aC1Fn4FGAD4nIhDaV6vXAAAAABJRU5ErkJggg==") no-repeat;
  background-position: calc(100% - 25px) center;
  background-size: 30px auto;
  padding: 12px 70px 12px 30px;
  color: #002f69;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

@media screen and (max-width: 700px) {
  .intro-layout .section-wrap {
    padding-top: 270px;
    background-position: left 20px !important;
    background-size: 300px !important;
  }
}
/*------ END OF ABOUT US ------*/
/*------ OUR PROGRAM AREAS ------*/
.program-areas {
  background: #ebf8ff;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10vh 25px 15vh;
  align-items: center;
  justify-content: center;
}
.program-areas .section-wrap {
  width: 100%;
}
.program-areas .section-wrap .program-areas-title {
  color: #1c86d4;
  font-size: 30px;
  line-height: 1.3;
  margin-bottom: 90px;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
  text-align: center;
}
.program-areas .section-wrap a {
  text-decoration: none;
  color: #002f69;
}
.program-areas .section-wrap .program-areas-wrap > h3 {
  color: #1c86d4;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 80px;
  text-align: center;
}
.program-areas .section-wrap .program-areas-items {
  width: 1100px;
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(var(--count), 1fr);
  grid-gap: 30px;
}
.program-areas .section-wrap .program-areas-items .item-wrap {
  background: #fff;
  position: relative;
  padding-bottom: 35px;
  transition: box-shadow 300ms ease;
}
.program-areas .section-wrap .program-areas-items .item-wrap:hover {
  box-shadow: 0px 2px 16px -8px #06344c;
}
.program-areas .section-wrap .program-areas-items .item-wrap:hover > a:last-child {
  transform: translateY(-4px) scale(1.15);
  transition: transform 300ms ease;
}
.program-areas .section-wrap .program-areas-items .item-wrap > a:last-child {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0YwMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNzgxQ0VGMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIxIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQzg0MENBMUE3NDExRUM4RTVCQzhEOUNFMUU4MkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0VDMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kT9IrQAAAltJREFUeNrsWjtIA0EQvWgiEvyAoDZqFFREiYKdnVgIglpqZa0iaiOChWAhGLDwV6a1FCy0E0FbS8FCEPyL4KdQ/MRfnCEjrCF72SV3m8DNg8dedid7yb7MzM7mfFZ4zGJkjCngIvAE6APmA0PAAeCGzkR+XktHUE5tfVJ/ke5EebyWjuCJ2s+k/joWJDuIUKiKJPXPAM9IqF4WxBy+qV0AXgn9AcolmBpKWRDzeAOuS8a+siWI1zcKF5L+OeAO8NwufDm9eBhHg8BnYNyjgrxK+puIiAqTHvLOOy7rhWqSmMSm05Qg6BUfHvYOxCbVHw3AVYnNEPAUeAPs43hvNsnLUEttGe+yzBeM1zZRo/N/EuazLDfhE4TYBXZJ7I5IvBX2EHchesWBjV0LsANYgzlkkJJQjCZAkX6EkCZexxVsVK6dmMcnfGnVa/G+uu9NnkfnM2Bt0qziUShIFFjMP+acQHWex7eouYZCPxVyJVzQuZ5LAgplxoefEkq+EJtliSlVjExnE1eM/Sr3SmWvsyA68+jmlnTvvQMuAydt7jkPnEVB7vkHbAR2p7146DjLhaE5tALHJWN7wG6u1M1gGHgJ3AcWSGyi4gs+y3J5GwusSmPzTwP2EHcRlvTHqFjEpP/IgrgLPE4/pqOSfokNJvAQrf82hyx3gf8GNqaxuZUNsIc4D7s1faD2TSmhMBxBu6T/ENiWiZoMfWCoGpGMrWXqXgx9LNmMPbIg5jBqJZ406UkxNkFF4ZbKRJxDnAE+9R5M0T+tGqpYEGfxF45uqMXT80or8aC1Fn4FGAD4nIhDaV6vXAAAAABJRU5ErkJggg==") no-repeat center center;
  background-size: contain;
  color: transparent;
  width: 33px;
  height: 14px;
  display: block;
  float: right;
  margin: 0 20px 15px 0;
}
.program-areas .section-wrap .program-areas-items .item-wrap .program-areas-item-color {
  height: 14px;
}
.program-areas .section-wrap .program-areas-items .item-wrap .program-areas-item-category {
  font-size: 12px;
  line-height: 32px;
  position: absolute;
  top: -32px;
  font-weight: bold;
  text-transform: uppercase;
}
.program-areas .section-wrap .program-areas-items .item-wrap h4.program-areas-title {
  margin: 0;
  font-size: 17px;
  padding: 20px 10px 0 20px;
  text-align: left;
  min-height: 84px;
}
.program-areas .section-wrap .program-areas-items .item-wrap h4.program-areas-title a {
  color: #02b6f2;
  text-decoration: none;
}
.program-areas .section-wrap .program-areas-items .item-wrap .program-areas-item-text {
  color: #6c899d;
  padding: 15px 10px 20px 20px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  min-height: 200px;
}

@media screen and (max-width: 1000px) {
  .program-areas .section-wrap .program-areas-items .item-wrap h4.program-areas-title {
    font-size: 14px;
    padding-right: 0;
    min-height: 92px;
  }

  .program-areas .section-wrap .program-areas-items .item-wrap .program-areas-item-text {
    min-height: 217px;
  }
}
@media screen and (max-width: 768px) {
  .program-areas .section-wrap .program-areas-items .item-wrap h4.program-areas-title {
    font-size: 19px;
    padding-right: 20px;
    min-height: 0px;
  }

  .program-areas .section-wrap .program-areas-items .item-wrap .program-areas-item-text {
    min-height: 150px;
  }

  .program-areas .section-wrap a img {
    width: 100%;
  }

  .program-areas .section-wrap .program-areas-items {
    grid-template-columns: 1fr;
    grid-gap: 75px;
  }
}
/*-------- END OF PROGRAM AREAS --------*/
/*-------- ICON GRID ITEMS --------*/
.icon-grid {
  width: 100%;
}
.icon-grid .icon-grid-wrap {
  width: 100%;
  margin-bottom: 25px;
}
.icon-grid .icon-grid-wrap .icon-grid-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(var(--count), minmax(0, 1fr));
  grid-gap: 25px;
  align-items: start;
  justify-content: center;
}
.icon-grid .icon-grid-wrap .icon-grid-items .icon-grid-item {
  text-align: center;
}
.icon-grid .icon-grid-wrap .icon-grid-items .icon-grid-item img {
  max-width: 90%;
  width: auto;
  padding-bottom: 15px;
}
.icon-grid .icon-grid-wrap .icon-grid-items .icon-grid-item .icon-grid-item-text {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  vertical-align: top;
  font-family: "Montserrat", sans-serif;
}

@media screen and (max-width: 700px) {
  .icon-grid .icon-grid-wrap .icon-grid-items {
    --count: 3 !important;
    grid-gap: 0 25px;
  }
}
/*-------- INFOGRAPHIC --------*/
.infographic-1 .section-wrap {
  background-size: cover !important;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10vh 25px 15vh;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.infographic-1 .section-wrap .infographic-1-title {
  color: #1c86d4;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 90px;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
}
.infographic-1 .section-wrap .infographic-1-items {
  width: 1110px;
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(var(--count), 1fr);
  grid-gap: 15px 30px;
}
.infographic-1 .section-wrap .infographic-1-items > div:first-of-type .infographic-1-item-statistic,
.infographic-1 .section-wrap .infographic-1-items > div:first-of-type p:nth-of-type(3n) {
  color: #41b6b7;
}
.infographic-1 .section-wrap .infographic-1-items > div:last-of-type .infographic-1-item-statistic,
.infographic-1 .section-wrap .infographic-1-items > div:last-of-type p:nth-of-type(3n) {
  color: #8bc87c;
}
.infographic-1 .section-wrap .infographic-1-items .item-wrap {
  text-align: center;
  padding: 2%;
}
.infographic-1 .section-wrap .infographic-1-items .item-wrap .infographic-1-item-statistic {
  font-size: 88px;
  line-height: 100px;
  font-weight: 100;
  letter-spacing: -2px;
  margin: 0;
  color: #1870b9;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 100;
}
.infographic-1 .section-wrap .infographic-1-items .item-wrap p:nth-of-type(3n) {
  color: #1870b9;
  margin-bottom: 0;
  min-height: 58px;
  line-height: 1.2;
}
.infographic-1 .section-wrap .infographic-1-items .item-wrap .infographic-1-item-caption {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  color: #06344c;
  display: none;
}
.infographic-1 .section-wrap .infographic-1-items .item-wrap img {
  border-radius: 100%;
  max-width: 175px;
  height: auto;
}
.infographic-1 a {
  grid-column: 2/3;
  justify-self: center;
}
.infographic-1 button {
  border-radius: 50px;
  background: #a8f0ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0YwMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNzgxQ0VGMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIxIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQzg0MENBMUE3NDExRUM4RTVCQzhEOUNFMUU4MkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0VDMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kT9IrQAAAltJREFUeNrsWjtIA0EQvWgiEvyAoDZqFFREiYKdnVgIglpqZa0iaiOChWAhGLDwV6a1FCy0E0FbS8FCEPyL4KdQ/MRfnCEjrCF72SV3m8DNg8dedid7yb7MzM7mfFZ4zGJkjCngIvAE6APmA0PAAeCGzkR+XktHUE5tfVJ/ke5EebyWjuCJ2s+k/joWJDuIUKiKJPXPAM9IqF4WxBy+qV0AXgn9AcolmBpKWRDzeAOuS8a+siWI1zcKF5L+OeAO8NwufDm9eBhHg8BnYNyjgrxK+puIiAqTHvLOOy7rhWqSmMSm05Qg6BUfHvYOxCbVHw3AVYnNEPAUeAPs43hvNsnLUEttGe+yzBeM1zZRo/N/EuazLDfhE4TYBXZJ7I5IvBX2EHchesWBjV0LsANYgzlkkJJQjCZAkX6EkCZexxVsVK6dmMcnfGnVa/G+uu9NnkfnM2Bt0qziUShIFFjMP+acQHWex7eouYZCPxVyJVzQuZ5LAgplxoefEkq+EJtliSlVjExnE1eM/Sr3SmWvsyA68+jmlnTvvQMuAydt7jkPnEVB7vkHbAR2p7146DjLhaE5tALHJWN7wG6u1M1gGHgJ3AcWSGyi4gs+y3J5GwusSmPzTwP2EHcRlvTHqFjEpP/IgrgLPE4/pqOSfokNJvAQrf82hyx3gf8GNqaxuZUNsIc4D7s1faD2TSmhMBxBu6T/ENiWiZoMfWCoGpGMrWXqXgx9LNmMPbIg5jBqJZ406UkxNkFF4ZbKRJxDnAE+9R5M0T+tGqpYEGfxF45uqMXT80or8aC1Fn4FGAD4nIhDaV6vXAAAAABJRU5ErkJggg==") no-repeat;
  background-position: calc(100% - 25px) center;
  background-size: 30px auto;
  padding: 12px 70px 12px 30px;
  color: #002f69;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

@media screen and (max-width: 700px) {
  .infographic-1 .section-wrap .infographic-1-items {
    grid-template-columns: 1fr;
    grid-gap: 75px;
  }

  .infographic-1 a {
    grid-column: auto;
  }
}
/*-------- END OF INFOGRAPHIC --------*/
/*-------- FOCUS AREAS --------*/
.focus-areas,
.focus-areas-mobile {
  background: #ebf8ff;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10vh 25px 15vh;
  align-items: center;
  justify-content: center;
}
.focus-areas .section-wrap,
.focus-areas-mobile .section-wrap {
  width: 1110px;
  max-width: 100%;
  margin: 0 auto;
}
.focus-areas .section-wrap .focus-areas-title,
.focus-areas .section-wrap .focus-areas-mobile-title,
.focus-areas-mobile .section-wrap .focus-areas-title,
.focus-areas-mobile .section-wrap .focus-areas-mobile-title {
  color: #1c86d4;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 60px;
  text-align: center;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
}
.focus-areas .section-wrap .focus-areas-items,
.focus-areas .section-wrap .focus-areas-mobile-items,
.focus-areas-mobile .section-wrap .focus-areas-items,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(var(--count), 1fr);
  grid-gap: 30px;
}
.focus-areas .section-wrap .focus-areas-items .item-wrap,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap {
  position: relative;
  height: 100%;
}
.focus-areas .section-wrap .focus-areas-items .item-wrap:before,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap:before,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap:before,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap:before {
  content: "";
  background-image: linear-gradient(transparent, rgba(0, 47, 105, 0.8));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 500ms ease;
}
.focus-areas .section-wrap .focus-areas-items .item-wrap:hover:before,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap:hover:before,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap:hover:before,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap:hover:before {
  background-image: linear-gradient(transparent, rgba(0, 47, 105, 0.4));
}
.focus-areas .section-wrap .focus-areas-items .item-wrap .focus-areas-item-title,
.focus-areas .section-wrap .focus-areas-items .item-wrap .focus-areas-mobile-item-title,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-item-title,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-mobile-item-title,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap .focus-areas-item-title,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap .focus-areas-mobile-item-title,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-item-title,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-mobile-item-title {
  position: absolute;
  bottom: 50px;
  color: #fff;
  padding: 0 30px 0;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 27px;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: -1px;
}
.focus-areas .section-wrap .focus-areas-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap,
.focus-areas .section-wrap .focus-areas-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap {
  background-color: transparent !important;
}
.focus-areas .section-wrap .focus-areas-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow,
.focus-areas .section-wrap .focus-areas-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap .focus-areas-mobile-item-title .focus-areas-item-title-wrap .focus-areas-item-arrow {
  display: none;
}
.focus-areas .section-wrap .focus-areas-items .item-wrap img,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap img,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap img,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap img {
  height: 100%;
  width: auto;
}
.focus-areas .section-wrap .focus-areas-items .item-wrap .modal-content-0,
.focus-areas .section-wrap .focus-areas-mobile-items .item-wrap .modal-content-0,
.focus-areas-mobile .section-wrap .focus-areas-items .item-wrap .modal-content-0,
.focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap .modal-content-0 {
  display: none;
}

.focus-areas-mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .focus-areas {
    display: none;
  }

  .focus-areas-mobile {
    display: -webkit-flex !important;
    display: flex !important;
  }

  .focus-areas-mobile-item {
    max-width: 350px;
    margin: 0 auto;
  }

  .focus-areas-mobile .section-wrap .focus-areas-mobile-items {
    grid-template-columns: 1fr;
  }

  .focus-areas-mobile .section-wrap .focus-areas-mobile-items .item-wrap img {
    width: 100%;
    height: auto;
  }
}
/*-------- END OF FOCUS AREAS --------*/
/*-------- FOCUS AREAS HOVER --------*/
.entry-header.has-carousel {
  display: block;
  overflow: hidden;
}
.entry-header.has-carousel .slick-track .slick-slide {
  display: inline-block;
  vertical-align: top;
}

.focus-areas-carousel {
  display: block;
  bottom: 0;
  left: 0;
  max-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.2s ease-in-out;
  z-index: -1;
}
.focus-areas-carousel.show {
  background: white;
  opacity: 1;
  z-index: 1;
  box-shadow: 0px 0px 20px -10px #06344c;
}

.slick-list,
.slick-track,
.slick-slide,
.slick-slide > div,
.slide {
  height: 100%;
}

.slide {
  padding-left: 535px;
  position: relative;
  display: -webkit-flex;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: start;
}
.slide .focus-areas-item-title {
  color: #006ebe;
  font-size: 32px;
  line-height: 36px;
  font-family: "alibaba-sans", sans-serif;
  margin: 0;
  max-width: 350px;
}
.slide button.focus-areas-carousel-close {
  background: none;
  position: absolute;
  top: 32px;
  right: 32px;
  padding: 0;
}
.slide button.focus-areas-carousel-close span {
  color: #002f69;
  font-size: 30px;
}
.slide .focus-areas-slide-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 500px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 490px auto;
}
.slide .focus-areas-slide-text {
  padding: 45px;
  padding-left: 0;
}

.slick-next,
.slick-prev {
  background: none !important;
  padding: 0px !important;
  z-index: 1;
  color: transparent !important;
}

.slick-prev {
  left: 20px !important;
}

.slick-next {
  right: 25px !important;
}
.slick-next::before {
  color: #1c86d4 !important;
}

.slick-arrow.slick-next::before,
.slick-arrow.slick-prev::before {
  font-size: 2rem;
}

.slick-slide {
  opacity: 0;
}
.slick-slide.slick-current {
  opacity: 1;
}

.focus-areas-item {
  cursor: pointer;
}

@media screen and (max-width: 1100px) {
  .slide {
    padding-left: 335px;
  }

  .slide .focus-areas-slide-image {
    width: 300px;
    background-position: center;
  }

  .slide .focus-areas-slide-text {
    font-size: 14px;
    padding: 15px 30px 15px 0;
  }
}
@media screen and (max-width: 700px) {
  .focus-areas .section-wrap .focus-areas-items .item-wrap img {
    width: 100%;
  }
}
/*-------- PROJECT SNAPSHOTS --------*/
.project-snapshots {
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10vh 25px 15vh;
  align-items: center;
  justify-content: center;
}
.project-snapshots .section-wrap {
  width: 1110px;
  max-width: 100%;
}
.project-snapshots .section-wrap .project-snapshots-title {
  color: #1c86d4;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 50px;
  text-align: center;
  position: relative;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
}
.project-snapshots .section-wrap .project-snapshots-title .project-snapshots-general-cta {
  font-size: 14px;
  line-height: 30px;
  font-family: Montserrat, sans-serif;
  position: absolute;
  right: 0;
}
.project-snapshots .section-wrap .project-snapshots-title .project-snapshots-general-cta a {
  text-decoration: none;
  color: #002f69;
}
.project-snapshots .section-wrap .project-snapshots-items {
  display: grid;
  grid-template-columns: repeat(var(--count), 1fr);
  grid-gap: 30px;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item {
  background: #ebf8ff;
  position: relative;
  transition: box-shadow 300ms ease;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item:hover {
  box-shadow: 0px 2px 16px -6px #06344c;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item:hover button {
  transform: translateY(-3px) scale(1.05);
  transform-origin: left center;
  transition: transform 300ms ease;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap {
  padding-bottom: 50px;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap img {
  height: 250px;
  width: 100%;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap h4 {
  font-size: 18px;
  line-height: 20px;
  text-align: left;
  padding: 25px 10px 15px 25px;
  margin: 0;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
  min-height: 80px;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap h4 a {
  color: #02b6f2;
  text-decoration: none;
  position: relative;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap p {
  padding: 0px 20px 0px 25px;
  font-size: 14px;
  line-height: 21px;
  color: #6c899d;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap .read-more {
  position: absolute;
  bottom: 0;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap button {
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  padding: 12px 65px 15px 25px;
  margin-bottom: 25px;
  color: #002f69;
  text-decoration: none;
}
.project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap button:hover {
  box-shadow: none;
}

@media screen and (max-width: 768px) {
  .project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap img {
    height: 150px;
  }
}
@media screen and (max-width: 700px) {
  .project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap img {
    height: auto;
  }

  .project-snapshots .section-wrap .project-snapshots-items {
    grid-template-columns: 1fr;
  }
}
/*-------- END OF PROJECT SNAPSHOTS --------*/
/*-------- LOGOS --------*/
.logos {
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10vh 0;
  align-items: center;
  justify-content: center;
}
.logos .section-wrap {
  width: 1110px;
  max-width: 100%;
}
.logos .section-wrap .logos-title {
  color: #1c86d4;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 30px;
  text-align: center;
  position: relative;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
}
.logos .section-wrap .partners-subtitle {
  text-align: center;
  padding-bottom: 40px;
}
.logos .section-wrap .logos-items {
  display: grid;
  grid-template-columns: repeat(var(--count), 1fr);
  align-items: center;
  justify-content: center;
}
.logos .section-wrap .logos-items .item-wrap {
  text-align: center;
}
.logos .section-wrap .logos-items .item-wrap img {
  max-width: 275px;
}

@media screen and (max-width: 700px) {
  .logos {
    padding: 10vh 25px;
  }

  .logos .section-wrap .logos-items {
    grid-template-columns: 1fr;
    grid-gap: 50px;
  }
}
/*-------- END OF LOGOS --------*/
/*-------- CTA --------*/
.cta-1 {
  background: url(https://www.nawihub.org/wp-content/uploads/sites/16/2021/10/bluebackground.jpg) no-repeat center center;
  background-size: cover !important;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  padding: 10vh 25px 15vh;
  align-items: center;
  justify-content: center;
}
.cta-1 .section-wrap {
  width: 1110px;
  max-width: 100%;
}
.cta-1 .section-wrap .cta-1-title {
  color: #fff;
  font-size: 30px;
  line-height: 1;
  margin-bottom: 50px;
  text-align: center;
  font-family: "alibaba-sans", sans-serif;
  font-weight: 400;
}
.cta-1 .section-wrap .cta-1-items {
  display: grid;
  grid-template-columns: repeat(var(--count), 1fr);
  align-items: start;
  justify-content: center;
  grid-gap: 15px 30px;
}
.cta-1 .section-wrap .cta-1-items .cta-1-item {
  text-align: center;
  color: #fff;
}
.cta-1 .section-wrap .cta-1-items .cta-1-item .cta-1-title {
  font-size: 23px;
  line-height: 20px;
  margin: 20px 0;
}
.cta-1 .section-wrap .cta-1-items .cta-1-item .cta-1-item-text {
  font-size: 14px;
  line-height: 20px;
  font-family: Montserrat, sans-serif;
}
.cta-1 .section-wrap .cta-1-items .cta-1-item img {
  height: auto;
  width: auto;
  max-width: 175px;
}
.cta-1 .section-wrap .cta-1-items a {
  grid-column: 2/3;
  justify-self: center;
}
.cta-1 .section-wrap .cta-1-items button {
  border-radius: 50px;
  background: #a8f0ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0YwMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNzgxQ0VGMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIxIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQzg0MENBMUE3NDExRUM4RTVCQzhEOUNFMUU4MkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0VDMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kT9IrQAAAltJREFUeNrsWjtIA0EQvWgiEvyAoDZqFFREiYKdnVgIglpqZa0iaiOChWAhGLDwV6a1FCy0E0FbS8FCEPyL4KdQ/MRfnCEjrCF72SV3m8DNg8dedid7yb7MzM7mfFZ4zGJkjCngIvAE6APmA0PAAeCGzkR+XktHUE5tfVJ/ke5EebyWjuCJ2s+k/joWJDuIUKiKJPXPAM9IqF4WxBy+qV0AXgn9AcolmBpKWRDzeAOuS8a+siWI1zcKF5L+OeAO8NwufDm9eBhHg8BnYNyjgrxK+puIiAqTHvLOOy7rhWqSmMSm05Qg6BUfHvYOxCbVHw3AVYnNEPAUeAPs43hvNsnLUEttGe+yzBeM1zZRo/N/EuazLDfhE4TYBXZJ7I5IvBX2EHchesWBjV0LsANYgzlkkJJQjCZAkX6EkCZexxVsVK6dmMcnfGnVa/G+uu9NnkfnM2Bt0qziUShIFFjMP+acQHWex7eouYZCPxVyJVzQuZ5LAgplxoefEkq+EJtliSlVjExnE1eM/Sr3SmWvsyA68+jmlnTvvQMuAydt7jkPnEVB7vkHbAR2p7146DjLhaE5tALHJWN7wG6u1M1gGHgJ3AcWSGyi4gs+y3J5GwusSmPzTwP2EHcRlvTHqFjEpP/IgrgLPE4/pqOSfokNJvAQrf82hyx3gf8GNqaxuZUNsIc4D7s1faD2TSmhMBxBu6T/ENiWiZoMfWCoGpGMrWXqXgx9LNmMPbIg5jBqJZ406UkxNkFF4ZbKRJxDnAE+9R5M0T+tGqpYEGfxF45uqMXT80or8aC1Fn4FGAD4nIhDaV6vXAAAAABJRU5ErkJggg==") no-repeat;
  background-position: calc(100% - 25px) center;
  background-size: 30px auto;
  padding: 12px 70px 12px 30px;
  color: #002f69;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
}

@media screen and (max-width: 700px) {
  .cta-1 .section-wrap .cta-1-items {
    grid-template-columns: 1fr;
    grid-gap: 50px;
  }

  .cta-1 .section-wrap .cta-1-items a {
    grid-column: auto;
  }
}
/*-------- END OF CTA --------*/
/*-------- OUR TEAM --------*/
.awsm-grid-wrapper .list-style .awsm-personal-info h3 {
  font-size: 22px;
  margin: 0 0 5px;
  line-height: 1.1;
}
.awsm-grid-wrapper .awsm-grid.list-style .awsm-personal-info span {
  font-size: 16px;
}
.awsm-grid-wrapper .list-style figcaption p {
  font-size: 16px;
  line-height: 1.4;
  text-align: left;
  font-weight: normal;
}

/*-------- END OUR TEAM --------*/
/*------ WYSIWYG MODULE --------*/
.wysiwyg-layout {
  font-size: 18px;
}
.wysiwyg-layout .wysiwyg-content button {
  border-radius: 50px;
  background: #a8f0ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0YwMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNzgxQ0VGMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIxIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQzg0MENBMUE3NDExRUM4RTVCQzhEOUNFMUU4MkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0VDMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kT9IrQAAAltJREFUeNrsWjtIA0EQvWgiEvyAoDZqFFREiYKdnVgIglpqZa0iaiOChWAhGLDwV6a1FCy0E0FbS8FCEPyL4KdQ/MRfnCEjrCF72SV3m8DNg8dedid7yb7MzM7mfFZ4zGJkjCngIvAE6APmA0PAAeCGzkR+XktHUE5tfVJ/ke5EebyWjuCJ2s+k/joWJDuIUKiKJPXPAM9IqF4WxBy+qV0AXgn9AcolmBpKWRDzeAOuS8a+siWI1zcKF5L+OeAO8NwufDm9eBhHg8BnYNyjgrxK+puIiAqTHvLOOy7rhWqSmMSm05Qg6BUfHvYOxCbVHw3AVYnNEPAUeAPs43hvNsnLUEttGe+yzBeM1zZRo/N/EuazLDfhE4TYBXZJ7I5IvBX2EHchesWBjV0LsANYgzlkkJJQjCZAkX6EkCZexxVsVK6dmMcnfGnVa/G+uu9NnkfnM2Bt0qziUShIFFjMP+acQHWex7eouYZCPxVyJVzQuZ5LAgplxoefEkq+EJtliSlVjExnE1eM/Sr3SmWvsyA68+jmlnTvvQMuAydt7jkPnEVB7vkHbAR2p7146DjLhaE5tALHJWN7wG6u1M1gGHgJ3AcWSGyi4gs+y3J5GwusSmPzTwP2EHcRlvTHqFjEpP/IgrgLPE4/pqOSfokNJvAQrf82hyx3gf8GNqaxuZUNsIc4D7s1faD2TSmhMBxBu6T/ENiWiZoMfWCoGpGMrWXqXgx9LNmMPbIg5jBqJZ406UkxNkFF4ZbKRJxDnAE+9R5M0T+tGqpYEGfxF45uqMXT80or8aC1Fn4FGAD4nIhDaV6vXAAAAABJRU5ErkJggg==") no-repeat;
  color: #002f69;
  background-position: calc(100% - 25px) center;
  background-size: 30px auto;
  padding: 12px 70px 12px 30px;
  transition: all 200ms ease-in-out;
}
.wysiwyg-layout .wysiwyg-content button:hover {
  box-shadow: 0 8px 20px -10px #002f69;
}
.wysiwyg-layout .wysiwyg-content button:active {
  box-shadow: 0 0px 10px -8px #002f69;
}
.wysiwyg-layout .wysiwyg-content button a {
  color: #002f69;
  text-decoration: none;
}
.wysiwyg-layout .wysiwyg-content .gform_wrapper input[type=submit] {
  border-radius: 50px;
  background: #a8f0ff url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAhCAYAAAAvdw6LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0YwMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwNzgxQ0VGMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMDIxIE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjZFQzg0MENBMUE3NDExRUM4RTVCQzhEOUNFMUU4MkQwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcwNzgxQ0VDMUFBMTExRUM4RTVCQzhEOUNFMUU4MkQwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kT9IrQAAAltJREFUeNrsWjtIA0EQvWgiEvyAoDZqFFREiYKdnVgIglpqZa0iaiOChWAhGLDwV6a1FCy0E0FbS8FCEPyL4KdQ/MRfnCEjrCF72SV3m8DNg8dedid7yb7MzM7mfFZ4zGJkjCngIvAE6APmA0PAAeCGzkR+XktHUE5tfVJ/ke5EebyWjuCJ2s+k/joWJDuIUKiKJPXPAM9IqF4WxBy+qV0AXgn9AcolmBpKWRDzeAOuS8a+siWI1zcKF5L+OeAO8NwufDm9eBhHg8BnYNyjgrxK+puIiAqTHvLOOy7rhWqSmMSm05Qg6BUfHvYOxCbVHw3AVYnNEPAUeAPs43hvNsnLUEttGe+yzBeM1zZRo/N/EuazLDfhE4TYBXZJ7I5IvBX2EHchesWBjV0LsANYgzlkkJJQjCZAkX6EkCZexxVsVK6dmMcnfGnVa/G+uu9NnkfnM2Bt0qziUShIFFjMP+acQHWex7eouYZCPxVyJVzQuZ5LAgplxoefEkq+EJtliSlVjExnE1eM/Sr3SmWvsyA68+jmlnTvvQMuAydt7jkPnEVB7vkHbAR2p7146DjLhaE5tALHJWN7wG6u1M1gGHgJ3AcWSGyi4gs+y3J5GwusSmPzTwP2EHcRlvTHqFjEpP/IgrgLPE4/pqOSfokNJvAQrf82hyx3gf8GNqaxuZUNsIc4D7s1faD2TSmhMBxBu6T/ENiWiZoMfWCoGpGMrWXqXgx9LNmMPbIg5jBqJZ406UkxNkFF4ZbKRJxDnAE+9R5M0T+tGqpYEGfxF45uqMXT80or8aC1Fn4FGAD4nIhDaV6vXAAAAABJRU5ErkJggg==") no-repeat;
  color: #002f69;
  background-position: calc(100% - 25px) center;
  background-size: 30px auto;
  padding: 12px 70px 12px 30px;
  transition: all 200ms ease-in-out;
}
.wysiwyg-layout .wysiwyg-content .gform_wrapper input[type=submit]:hover {
  box-shadow: 0 8px 20px -10px #002f69;
}
.wysiwyg-layout .wysiwyg-content .gform_wrapper input[type=submit]:active {
  box-shadow: 0 0px 10px -8px #002f69;
}
.wysiwyg-layout .wysiwyg-content .awsm-grid-wrapper .awsm-grid h3,
.wysiwyg-layout .wysiwyg-content .list-style figure,
.wysiwyg-layout .wysiwyg-content .awsm-contact-info p {
  color: #06344c;
}
.wysiwyg-layout li {
  margin-bottom: 20px;
}
.wysiwyg-layout li::marker {
  color: #1c86d4;
}
.wysiwyg-layout h2 {
  font-family: "alibaba-sans", sans-serif;
  font-size: 30px;
  line-height: 1;
  color: #1c86d4;
}
.wysiwyg-layout h3,
.wysiwyg-layout h4 {
  color: #1c86d4;
}

@media screen and (max-width: 768px) {
  .wysiwyg-content p img.alignright,
.wysiwyg-content p img.alignleft {
    width: 100%;
    float: none;
    margin: 0;
    padding: 20px;
  }
}
/*------ END WYSIWYG MODULE --------*/
/* Styles for multi column layouts for Who We Are and Our Partners*/
.gca-column a {
  font-size: 16px;
}

.gca-column.one-third {
  font-size: 14px;
  padding: 10px;
  margin-top: -50px;
}

.gca-column.one-half {
  font-size: 16px;
}

.gca-column.one-half li {
  margin-bottom: 5px;
}

/* AWSM Stying for People */
.awsm-personal-info {
  text-align: left;
}

/* Who We Are Chairs */
#who-we-are-table h6 {
  font-size: 16px;
  font-weight: bold;
  margin-top: -15px;
  color: #006ebe;
}

#who-we-are-table a {
  font-size: 14px;
}

/* Knowledge */
.knowledge .project-snapshots .section-wrap .project-snapshots-items .project-snapshots-item .item-wrap img {
  height: unset;
}

/* Content View styling */
a._self.cvplbd {
  font-size: 18px;
  color: #02b6f2;
  text-decoration: none;
  line-height: 22px;
}

.pt-cv-content {
  font-size: 14px;
  line-height: 21px;
  color: #6c899d;
  margin-top: 15px;
}

.col-md-4.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
  margin-bottom: 30px;
}

/*------ homepage fade in effect ------*/
.fade-in-module {
  opacity: 0;
  transform: translateY(20vh);
  visibility: hidden;
  transition: opacity 1s ease-out, transform 1.3s ease-out;
  will-change: opacity, visibility;
}

.fade-in-module.is-visible {
  opacity: 1;
  transform: none;
  visibility: visible;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJpYWJsZXMuc2NzcyIsIl9nZW5lc2lzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfc2VhcmNoLnNjc3MiLCJfbW9kdWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFpQkE7QUNqQkE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQTREQTtBQUFBO0FBR0E7QUFBQTtBQUVBO0FDakVRO0FEa0VSO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBRUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBZUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBZUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUEwQkU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBVUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFpQjs7O0FBR25CO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBR0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0FBQXdCO0VBQ3hCOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7QUFDRTtBQUFBO0VBR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0VBR0Y7SUFDRTs7O0FBR0Y7QUFBQTtFQWdCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7RUFHRjtBQUFBO0lBRUU7OztFQVFGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBY0Y7QUFBQTtFQUdBO0FBQUE7SUFFRTs7O0FBU0Y7QUFBQTtBQWNBO0FBQUE7RUFHQTtJQUNFOzs7QUFHRjtBQUFBO0VBR0E7SUFDRTtJQUNBOzs7RUFHRjtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0Y7QUFBQTtFQUdBO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0FBR0Y7QUFBQTtFQUdBO0lBQ0U7SUFDQTs7O0FBR0Y7QUFBQTtFQUdBO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0FBR0Y7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFXRTtJQUNBOzs7RUFHRjtBQUFBO0FBQUE7SUFHRTs7O0VBR0Y7QUFBQTtJQUVFOzs7RUFHRjtBQUFBO0lBRUU7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7OztFQUdGO0lBQ0U7SUFDQTs7O0FBR0Y7QUFBQTtFQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBT0U7OztBQUdGO0FBQUE7RUFHQTtJQUNFOzs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7QUFBQTtBQUdBO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0FBQUE7SUFFRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7OztFQUdGO0lBQ0U7OztFQUdGO0FBQUE7SUFFRTs7O0VBR0Y7SUFDRTs7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7RUFHRjtBQUFBO0lBRUU7SUFDQTs7O0VBR0Y7QUFBQTtJQUVFOzs7RUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFxQkU7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7SUFDRTs7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUU7SUFDQTtJQUNBO0lBQ0E7OztFQUdGO0lBQ0U7SUFDQTs7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7OztFQUdGO0FBQUE7QUFBQTtJQUdFOzs7QUMzNkRKO0VBQ0ksT0ZHUTtFRUZSOzs7QUFFSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7QUFBQTtFQUVJOzs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0ksT0Z6QlE7RUUwQlI7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0osT0ZqQ1k7OztBRXFDWjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUdKO0FBRUE7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZRnZERTtFRXdERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFSjtFQUNJO0VBQ0EsT0Z2RU07RUV3RU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE9GekhOOztBRTJIRTtFQUNJO0VBQ0E7O0FBRUo7RUFDSSxPRmhJTjs7QUVvSUY7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSSxPRm5LVjs7QUUyS2Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUE7RUFDSSxPRnBNSjtFRXFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxPRnhNUjs7O0FFK01aO0VBQ0k7SUFDSTtJQUNBOzs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0VBRUo7SUFDSTs7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0VBRUo7QUFBQTtJQUVJOzs7RUFHSjtJQUNJOzs7RUFFSjtJQUNJLE9Gdk9VO0lFd09WOzs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJUjtBQUdJO0VBQ0k7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJOztBQUtKO0VBQ0k7O0FBQ0E7RUFDSTs7QUFNcEI7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRmpTVztFRWtTWDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLGtCRjVTRztFRTZTSDs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLWjtFQUNJO0lBQ0k7SUFDQTs7O0FBR1I7RUFFUTtJQUNJO0lBQ0E7OztBQUtaO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0EsT0Z2WE47RUV3WE07O0FBRUo7RUFDSTtFQUNBO0VBQ0EsT0ZyWUE7O0FFMFlaO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBLE9GcFpJO0VFcVpKOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9GblpGOzs7QUV5WmQ7RUFDSTtJQUNJOzs7RUFFSjtJQUNJOzs7RUFFSjtJQUNJO0lBQ0E7OztBQUlSO0FBR0k7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxPRjVjRjtFRTZjRTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFHQTtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQU1wQjtFQUNJO0VBQ0E7QUFHQTtBQXNCQTs7QUFuQkk7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9GbGlCTjs7QUVxaUJNO0VBQ0k7RUFDQSxPRnhpQlo7RUV5aUJZO0VBQ0E7O0FBTVo7RUFDSTs7QUFJSTtFQUNJO0VBQ0E7O0FBR0E7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLE9GaGtCaEI7RUVpa0JnQjs7QUFLSjtFQUNJO0VBQ0E7OztBQVdwQztFQUNJO0FBQUE7SUFFSTtJQUNBO0lBQ0E7OztBQzNsQlI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPSDlDSTtFRytDSjs7QUFHSjtBQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFNTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsT0gzRVE7O0FHNkVSO0VBQ0EsT0h6RVE7O0FHNEVWO0VBQ0U7RUFDQSxPSG5GUTs7QUdxRlY7RUFDRTtFQUNBLE9IdkZROztBRzBGVjtFQUNFOzs7QUFLSjtFQUNFO0lBQ0U7OztBQUtGO0VBQ0U7O0FBRUY7RUFDRTs7O0FDNUdKO0FBR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFLE9KZFU7RUllVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxPSnhCTTtFSXlCTjtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSnBDZTtFSXFDZjtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7QUFFQTtBQUVBO0VBQ0UsWUozRGM7RUk0RGQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRSxPSjFFUTtFSTJFUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBLE9KOUVhOztBSWdGZjtFQUNFLE9KdkZRO0VJd0ZSO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsT0poSlE7RUlpSlI7O0FBR0o7RUFDRSxPSi9JRTtFSWdKRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9WO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7QUFFQTtBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9WO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9KNVBRO0VJNlBSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7QUFBQTtFQUVFOztBQUlGO0FBQUE7RUFFRTs7QUFHSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9KN1NFO0VJOFNGOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtSO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSmpVZTtFSWtVZjtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztBQUdKO0FBRUE7QUFDQTtBQUFBO0VBRUUsWUoxVmM7RUkyVmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFFRSxPSjVXUTtFSTZXUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBS047QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQU9WO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7QUFFQTtBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsT0o5ZlE7RUkrZlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPSnRnQmE7RUl1Z0JiOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7RUFFRjtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFLE9Kam1CUTtFSWttQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPSjdtQlM7O0FJa25CZjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE9KNXBCTTtFSTZwQk47RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBLE9KaHFCQTs7QUltcUJGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSjlxQk87RUkrcUJQOztBQUVBO0VBQ0U7OztBQVFkO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7RUFHRjtJQUNFOzs7QUFHSjtBQUVBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0UsT0ovdEJRO0VJZ3VCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7OztBQU9WO0VBQ0U7SUFDRTs7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtBQUVBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9KajBCVztFSWswQlg7RUFDQTtFQUNBO0VBQ0E7OztBQU1SO0VBQ0U7SUFDRTtJQUNBOzs7RUFFRjtJQUNFOzs7QUFJSjtBQUVBO0FBR0U7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUVBO0FBQ0E7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7RUFDQSxPSnQzQmE7RUl1M0JiO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFLE9KcDRCVztFSXE0Qlg7O0FBS0Y7RUFDRTtFQUNBO0VBQ0EsT0o3NEJXO0VJODRCWDtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUVGO0VBQ0U7O0FBS047QUFBQTtBQUFBO0VBR0UsT0pqNkJNOztBSXE2QlY7RUFDRTs7QUFFQTtFQUNFLE9KNzZCUTs7QUlpN0JaO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT0pyN0JVOztBSXU3Qlo7QUFBQTtFQUVFLE9KejdCVTs7O0FJNjdCZDtFQUNFO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7QUFFQTtBQUVBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxPSjErQlU7OztBSTYrQlo7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUlGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuJGxvZ28tYmx1ZTogIzAwNmViZTtcbiRoZWFkZXItYmx1ZTogIzFjODZkNDtcbiRoZWFkZXItbGlnaHQtYmx1ZTogIzAyYjZmMjtcbiRidXR0b24taG92ZXI6ICNjN2Y1ZmY7XG4kYmctbGlnaHQtYmx1ZTogI2ViZjhmZjtcbiRkYXJrLWJsdWU6ICMwNjM0NGM7XG4kYnV0dG9uLWxpZ2h0LWJsdWU6ICNhOGYwZmY7XG4kYnV0dG9uLWRhcmstYmx1ZTogIzAwMmY2OTtcbiRncmV5LXRleHQ6ICM2Yzg5OWQ7XG4kbGlnaHQtbWVudS1ibHVlOiAjOWJlMGZmO1xuJGZvb3Rlci10ZXh0OiAjMDAwMDMzO1xuXG4kbWVudS1iZzogcmdiYSgwLDY5LDEwMCwwLjk3KTtcblxuXG5cbi8qLS0tLS0tLS0gR3JhcGhpY3MgLS0tLS0tLS0qL1xuXG4kYXJyb3c6IFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFHUUFBQUFoQ0FZQUFBQXZkdzZMQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5UnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURjdU1DMWpNREF3SURjNUxtUmhZbUZqWW1Jc0lESXdNakV2TURRdk1UUXRNREE2TXprNk5EUWdJQ0FnSUNBZ0lDSStJRHh5WkdZNlVrUkdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUkrSUR4eVpHWTZSR1Z6WTNKcGNIUnBiMjRnY21SbU9tRmliM1YwUFNJaUlIaHRiRzV6T25odGNFMU5QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YlcwdklpQjRiV3h1Y3pwemRGSmxaajBpYUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3TDNOVWVYQmxMMUpsYzI5MWNtTmxVbVZtSXlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0YlhCTlRUcEViMk4xYldWdWRFbEVQU0o0YlhBdVpHbGtPamN3TnpneFEwWXdNVUZCTVRFeFJVTTRSVFZDUXpoRU9VTkZNVVU0TWtRd0lpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qY3dOemd4UTBWR01VRkJNVEV4UlVNNFJUVkNRemhFT1VORk1VVTRNa1F3SWlCNGJYQTZRM0psWVhSdmNsUnZiMnc5SWtGa2IySmxJRkJvYjNSdmMyaHZjQ0F5TURJeElFMWhZMmx1ZEc5emFDSStJRHg0YlhCTlRUcEVaWEpwZG1Wa1JuSnZiU0J6ZEZKbFpqcHBibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPalpGUXpnME1FTkJNVUUzTkRFeFJVTTRSVFZDUXpoRU9VTkZNVVU0TWtRd0lpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09qY3dOemd4UTBWRE1VRkJNVEV4UlVNNFJUVkNRemhFT1VORk1VVTRNa1F3SWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K2tUOUlyUUFBQWx0SlJFRlVlTnJzV2p0SUEwRVF2V2dpRXZ5QW9EWnFGRlJFaVlLZG5WZ0lnbHBxWmEwaWFpT0NoV0FoR0xEd1Y2YTFGQ3kwRTBGYlM4RkNFUHlMNEtkUS9NUmZuQ0VqckNGNzJTVjNtOEROZzhkZWRpZDd5YjdNek03bWZGWjR6R0prakNuZ0l2QUU2QVBtQTBQQUFlQ0d6a1IrWGt0SFVFNXRmVkova2U1RWVieVdqdUNKMnMray9qb1dKRHVJVUtpS0pQWFBBTTlJcUY0V3hCeStxVjBBWGduOUFjb2xtQnBLV1JEemVBT3VTOGErc2lXSTF6Y0tGNUwrT2VBTzhOd3VmRG05ZUJoSGc4Qm5ZTnlqZ3J4SytwdUlpQXFUSHZMT095N3JoV3FTbU1TbTA1UWc2QlVmSHZZT3hDYlZIdzNBVlluTkVQQVVlQVBzNDNodk5zbkxVRXR0R2UreXpCZU0xelpSby9OL0V1YXpMRGZoRTRUWUJYWko3STVJdkJYMkVIY2hlc1dCalYwTHNBTllnemxra0pKUWpDWkFrWDZFa0NaZXh4VnNWSzZkbU1jbmZHblZhL0crdXU5Tm5rZm5NMkJ0MHF6aVVTaElGRmpNUCthY1FIV2V4N2VvdVlaQ1B4VnlKVnpRdVo1TEFncGx4b2VmRWtxK0VKdGxpU2xWakV4bkUxZU0vU3IzU21XdnN5QTY4K2ptbG5UdnZRTXVBeWR0N2prUG5FVkI3dmtIYkFSMnA3MTQ2RGpMaGFFNXRBTEhKV043d0c2dTFNMWdHSGdKM0FjV1NHeWk0Z3MreTNKNUd3dXNTbVB6VHdQMkVIY1JsdlRIcUZqRXBQL0lncmdMUEU0L3BxT1Nmb2tOSnZBUXJmODJoeXgzZ2Y4R05xYXh1WlVOc0ljNEQ3czFmYUQyVFNtaE1CeEJ1NlQvRU5pV2lab01mV0NvR3BHTXJXWHFYZ3g5TE5tTVBiSWc1akJxSlo0MDZVa3hOa0ZGNFpiS1JKeERuQUUrOVI1TTBUK3RHcXBZRUdmeEY0NXVxTVhUODBvcjhhQzFGbjRGR0FENG5JaERhVjZ2WEFBQUFBQkpSVTVFcmtKZ2dnPT1cIjsiLCIvKiBUYWJsZSBvZiBDb250ZW50c1xuLSBIVE1MNSBSZXNldFxuXHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxuXHQtIEJveCBTaXppbmdcblx0LSBGbG9hdCBDbGVhcmluZ1xuLSBEZWZhdWx0c1xuXHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcblx0LSBIZWFkaW5nc1xuXHQtIE9iamVjdHNcblx0LSBHYWxsZXJ5XG5cdC0gRm9ybXNcblx0LSBUYWJsZXNcblx0LSBTY3JlZW4gUmVhZGVyIFRleHRcbi0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBTaXRlIENvbnRhaW5lclxuXHQtIFNpdGUgSW5uZXJcbi0gQ29tbW9uIENsYXNzZXNcblx0LSBBdmF0YXJcblx0LSBHZW5lc2lzXG5cdC0gU2VhcmNoIEZvcm1cblx0LSBUaXRsZXNcblx0LSBXb3JkUHJlc3Ncbi0gV2lkZ2V0c1xuXHQtIEZlYXR1cmVkIENvbnRlbnRcbi0gUGx1Z2luc1xuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcblx0LSBHZW5lc2lzIFNpbXBsZSBGQVFcblx0LSBXUEZvcm1zXG4tIFNraXAgTGlua3Ncbi0gU2l0ZSBIZWFkZXJcblx0LSBUaXRsZSBBcmVhXG4tIFNpdGUgTmF2aWdhdGlvblxuXHQtIFJlc3BvbnNpdmUgTWVudVxuXHQtIEhlYWRlciBNZW51XG5cdC0gRm9vdGVyIE1lbnVcbi0gQ29udGVudCBBcmVhXG5cdC0gRW50cnkgQ29udGVudFxuXHQtIEVudHJ5IE1ldGFcblx0LSBQYWdpbmF0aW9uXG5cdC0gRW50cnkgQ29tbWVudHNcbi0gU2lkZWJhclxuLSBGb290ZXIgV2lkZ2V0c1xuLSBTaXRlIEZvb3RlclxuLSBNZWRpYSBRdWVyaWVzXG5cdC0gTWluLXdpZHRoOiA5NjBweFxuXHRcdC0gU2l0ZSBIZWFkZXJcblx0XHQtIEdlbmVzaXMgTWVudVxuXHRcdC0gUmVzcG9uc2l2ZSBNZW51XG5cdFx0LSBIZWFkZXIgTWVudVxuXHRcdC0gU2l0ZSBJbm5lclxuXHRcdC0gQ29udGVudFxuXHRcdC0gU2lkZWJhclxuXHRcdC0gQXV0aG9yIEJveFxuXHRcdC0gQWZ0ZXIgRW50cnlcblx0XHQtIENvbHVtbiBDbGFzc2VzXG5cdFx0LSBFbnRyeSBNaXNjLlxuXHRcdC0gRm9vdGVyIFdpZGdldHNcbi0gUHJpbnQgU3R5bGVzXG4qL1xuXG4vKiBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3JpbmcsXG5idXR0b246LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8qIEJveCBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLyogRmxvYXQgQ2xlYXJpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXV0aG9yLWJveDo6YmVmb3JlLFxuLmNsZWFyZml4OjpiZWZvcmUsXG4uZW50cnk6OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uZm9vdGVyLXdpZGdldHM6OmJlZm9yZSxcbi5uYXYtcHJpbWFyeTo6YmVmb3JlLFxuLm5hdi1hdXhpbGlhcnk6OmJlZm9yZSxcbi5uYXYtc2Vjb25kYXJ5OjpiZWZvcmUsXG4ucGFnaW5hdGlvbjo6YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXI6OmJlZm9yZSxcbi5zaXRlLWhlYWRlcjo6YmVmb3JlLFxuLnNpdGUtaW5uZXI6OmJlZm9yZSxcbi53aWRnZXQ6OmJlZm9yZSxcbi53cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5hdXRob3ItYm94OjphZnRlcixcbi5jbGVhcmZpeDo6YWZ0ZXIsXG4uZW50cnk6OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6OmFmdGVyLFxuLmZvb3Rlci13aWRnZXRzOjphZnRlcixcbi5uYXYtcHJpbWFyeTo6YWZ0ZXIsXG4ubmF2LWF1eGlsaWFyeTo6YWZ0ZXIsXG4ubmF2LXNlY29uZGFyeTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbjo6YWZ0ZXIsXG4uc2l0ZS1jb250YWluZXI6OmFmdGVyLFxuLnNpdGUtZm9vdGVyOjphZnRlcixcbi5zaXRlLWhlYWRlcjo6YWZ0ZXIsXG4uc2l0ZS1pbm5lcjo6YWZ0ZXIsXG4ud2lkZ2V0OjphZnRlcixcbi53cmFwOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8qIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuYnV0dG9uLFxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbnRleHRhcmVhOmZvY3VzLFxuLmJ1dHRvbixcbi5nYWxsZXJ5IGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDczZTU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZWVlO1xuICBtYXJnaW46IDEuNjVlbSBhdXRvO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYmxvY2txdW90ZSxcbmNpdGUsXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzMzMztcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMzBweDtcbn1cblxuLyogSGVhZGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZW50cnktY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogT2JqZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nYWxsZXJ5IGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uZ2FsbGVyeSBpbWc6Zm9jdXMsXG4uZ2FsbGVyeSBpbWc6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTEgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE2LjY2NjYlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxNC4yODU3JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDExLjExMTElO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4gKyAxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbiArIDEpLFxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuICsgMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4gKyAxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2biArIDEpLFxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDduICsgMSksXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4gKyAxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5biArIDEpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1jb250YWluZXIgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNpdGUtY29udGFpbmVyIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpob3ZlcixcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uc2l0ZS1jb250YWluZXJcbiAgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGxcbiAgLndwZm9ybXMtZm9ybVxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsXG4gIC53cGZvcm1zLWZvcm1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3Zlcixcbi5zaXRlLWNvbnRhaW5lclxuICBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbFxuICAud3Bmb3Jtcy1mb3JtXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLnNpdGUtY29udGFpbmVyXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsXG4gIC53cGZvcm1zLWZvcm1cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lbnRyeS1jb250ZW50IC5idXR0b246Zm9jdXMsXG4uZW50cnktY29udGVudCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3Zlcixcbi5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkOmhvdmVyLFxuLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG4uc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbnRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbnRkLFxudGgge1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGQge1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxudHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cblxuLyogU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjcmVlbi1yZWFkZXItc2hvcnRjdXQsXG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNjcmVlbi1yZWFkZXItdGV4dCBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4ubW9yZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFNpdGUgQ29udGFpbmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogU2l0ZSBJbm5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWlubmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDMwcHggMDtcbn1cblxuLyogQ29tbW9uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hdXRob3ItYm94IC5hdmF0YXIsXG4uYWxpZ25sZWZ0IC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG4gIG1hcmdpbjogMCAxNXB4IDIwcHggMDtcbn1cblxuLyogR2VuZXNpc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hZnRlci1lbnRyeSxcbi5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmF1dGhvci1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWZ0ZXItZW50cnkge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5hZnRlci1lbnRyeSAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNlYXJjaCBGb3JtXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNlYXJjaC1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLnNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8qIFRpdGxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlLXRpdGxlLFxuLmF1dGhvci1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpmb2N1cyxcbi5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDczZTU7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5nZW5lc2lzLXRpdGxlLWhpZGRlbiAuc2l0ZS1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hLmFsaWduY2VudGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIsXG4uc2luZ3VsYXItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbn1cblxuaW1nLmFsaWdubm9uZSxcbi5hbGlnbm5vbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5hLmFsaWdubGVmdCxcbmltZy5hbGlnbmxlZnQsXG4ud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG5cbmEuYWxpZ25yaWdodCxcbmltZy5hbGlnbnJpZ2h0LFxuLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbn1cblxuZmlnY2FwdGlvbixcbi5nYWxsZXJ5LWNhcHRpb24sXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCAud3AtYXVkaW8tc2hvcnRjb2RlLFxuLmVudHJ5LWNvbnRlbnQgLndwLXBsYXlsaXN0LFxuLmVudHJ5LWNvbnRlbnQgLndwLXZpZGVvIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLyogV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLndpZGdldCBwOmxhc3QtY2hpbGQsXG4ud2lkZ2V0IHVsID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndpZGdldCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRkLFxuLndpZGdldF9jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRmVhdHVyZWQgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi8qIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zaWRlYmFyIC5lbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hZnRlci1lbnRyeSAuZW5ld3Mtd2lkZ2V0IGlucHV0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW5ld3MgZm9ybSArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBHZW5lc2lzIFNpbXBsZSBGQVFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZ3MtZmFxX19xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246Zm9jdXMsXG4uZ3MtZmFxX19xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNzNlNTtcbn1cblxuLmdzLWZhcV9fcXVlc3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbiAgZm9udC1mYW1pbHk6IGRhc2hpY29uczsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZ3MtZmFxX19xdWVzdGlvbi5ncy1mYXEtLWV4cGFuZGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYwXCI7XG59XG5cbi8qIFdQIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDIwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtY29udGFpbmVyIC53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLXN1YmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWhwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtc21hbGwge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uc2l0ZS1jb250YWluZXIgLmVudHJ5LWNvbnRlbnQgLndwZm9ybXMtZm9ybSB0ZXh0YXJlYS53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbi5zaXRlLWNvbnRhaW5lciAuZW50cnktY29udGVudCAud3Bmb3Jtcy1mb3JtIHRleHRhcmVhLndwZm9ybXMtZmllbGQtbGFyZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4vKiBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZW5lc2lzLXNraXAtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdlbmVzaXMtc2tpcC1saW5rIC5za2lwLWxpbmstaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZ2VuZXNpcy1za2lwLWxpbmsgbGkge1xuICBoZWlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBEaXNwbGF5IG91dGxpbmUgb24gZm9jdXMgKi9cbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiAjY2NjIHNvbGlkIDFweDtcbn1cblxuLyogU2l0ZSBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG4vKiBUaXRsZSBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpdGxlLWFyZWEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuXG4ud3AtY3VzdG9tLWxvZ28gLnRpdGxlLWFyZWEge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWN1c3RvbS1sb2dvIC5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS10aXRsZSBhLFxuLnNpdGUtdGl0bGUgYTpmb2N1cyxcbi5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbixcbi53cC1jdXN0b20tbG9nbyAuc2l0ZS10aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiBTaXRlIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdlbmVzaXMtbmF2LW1lbnUge1xuICBjbGVhcjogYm90aDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSBhOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5nZW5lc2lzLW5hdi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDczZTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51LFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBSZXNwb25zaXZlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVudSAubWVudS1pdGVtOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgKyB1bC5zdWItbWVudSxcbi5tZW51IC5tZW51LWl0ZW0uc2ZIb3ZlciA+IHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmpzIC5uYXYtcHJpbWFyeSxcbi5qcyAubmF2LWF1eGlsaWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdlbmVzaXMtcmVzcG9uc2l2ZS1tZW51IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS10b2dnbGUsXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubWVudS10b2dnbGU6Zm9jdXMsXG4ubWVudS10b2dnbGU6aG92ZXIsXG4uc3ViLW1lbnUtdG9nZ2xlOmZvY3VzLFxuLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjMDA3M2U1O1xufVxuXG4ubWVudS10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzVcIjtcbn1cblxuLnNpdGUtaGVhZGVyIC5kYXNoaWNvbnMtYmVmb3JlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLm1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRvcDogMXB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5zdWItbWVudSAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLmFjdGl2YXRlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogSGVhZGVyIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubmF2LXByaW1hcnksXG4ubmF2LWF1eGlsaWFyeSB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGb290ZXIgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5uYXYtc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubmF2LXNlY29uZGFyeSAubWVudS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2LXNlY29uZGFyeSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIEVudHJ5IENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZW50cnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZW50cnktY29udGVudCBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uZW50cnktY29udGVudCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uZW50cnktY29udGVudCBvbCB1bCA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuXG4uZW50cnktY29udGVudCBvbCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5jb250ZW50IC5zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4vKiBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxucC5lbnRyeS1tZXRhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpmb2N1cyxcbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkgYTpob3Zlcixcbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogRW50cnkgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LWNvbW1lbnRzLFxuLmVudHJ5LXBpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDMwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbW1lbnQtY29udGVudCB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLyogU2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNpZGViYXIgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zaWRlYmFyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9vdGVyLXdpZGdldHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIC53cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYTpsYXN0LWNoaWxkLFxuLmZvb3Rlci13aWRnZXRzIC53aWRnZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBNZWRpYSBRdWVyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgdGFibGUge1xuICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBTaXRlIEhlYWRlclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgLmFkbWluLWJhciAuc2l0ZS1oZWFkZXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxuXG4gIC8qIEdlbmVzaXMgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvLyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIH1cblxuICAvLyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmZvY3VzLFxuICAvLyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIH1cblxuICAvLyAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWJvbGQgPiBhIHtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyB9XG5cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1oaWdobGlnaHQgPiBhOmZvY3VzLFxuICAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWhpZ2hsaWdodCA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczZTU7XG4gIH1cblxuICAvLyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG4gIC8vIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcbiAgLy8gICB3aWR0aDogMTgwcHg7XG4gIC8vIH1cblxuICAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgLy8gICBib3JkZXItdG9wOiAwO1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAvLyAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAvLyB9XG5cbiAgLy8gLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIC8vICAgbWFyZ2luOiAtNDZweCAwIDAgMTc5cHg7XG4gIC8vIH1cblxuICAvKiBSZXNwb25zaXZlIE1lbnVcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLmpzIC5uYXYtcHJpbWFyeSxcbiAgLmpzIC5uYXYtYXV4aWxpYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC8vIC5tZW51LXRvZ2dsZSxcbiAgLy8gLnN1Yi1tZW51LXRvZ2dsZSB7XG4gIC8vICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8vIH1cblxuICAvKiBIZWFkZXIgTWVudVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAvLyAubmF2LXByaW1hcnkge1xuICAvLyAgIGNsZWFyOiBub25lO1xuICAvLyAgIGZsb2F0OiByaWdodDtcbiAgLy8gICB3aWR0aDogYXV0bztcbiAgLy8gfVxuXG4gIC8vIC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSBhIHtcbiAgLy8gICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgLy8gfVxuXG4gIC8qIFNpdGUtSW5uZXJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG5cbiAgLyogQ29udGVudFxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxuXG4gIC5zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5mdWxsLXdpZHRoLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8qIFNpZGViYXJcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLnNpZGViYXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLnNpZGViYXItY29udGVudCAuc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAvKiBBdXRob3IgQm94XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5hdXRob3ItYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAvKiBBZnRlciBFbnRyeVxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuYWZ0ZXItZW50cnkge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweDtcbiAgfVxuXG4gIC5hZnRlci1lbnRyeSAuZW5ld3Mge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLyogQ29sdW1uIENsYXNzZXNcblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNTY0MTAyNTY0MTAyNTY0JTtcbiAgfVxuXG4gIC5vbmUtaGFsZixcbiAgLnRocmVlLXNpeHRocyxcbiAgLnR3by1mb3VydGhzIHtcbiAgICB3aWR0aDogNDguNzE3OTQ4NzE3OTQ4NzE1JTtcbiAgfVxuXG4gIC5vbmUtdGhpcmQsXG4gIC50d28tc2l4dGhzIHtcbiAgICB3aWR0aDogMzEuNjIzOTMxNjIzOTMxNjI1JTtcbiAgfVxuXG4gIC5mb3VyLXNpeHRocyxcbiAgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG4gIH1cblxuICAub25lLWZvdXJ0aCB7XG4gICAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG4gIH1cblxuICAudGhyZWUtZm91cnRocyB7XG4gICAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbiAgfVxuXG4gIC5vbmUtc2l4dGgge1xuICAgIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG4gIH1cblxuICAuZml2ZS1zaXh0aHMge1xuICAgIHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG4gIH1cblxuICAuZmlyc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLyogRW50cnkgTWlzYy5cblx0LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLmFmdGVyLWVudHJ5LFxuICAuYXJjaGl2ZS1kZXNjcmlwdGlvbixcbiAgLmF1dGhvci1ib3gsXG4gIC5jb21tZW50LXJlc3BvbmQsXG4gIC5lbnRyeSxcbiAgLmVudHJ5LWNvbW1lbnRzLFxuICAuZW50cnktcGluZ3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAvKiBGb290ZXIgV2lkZ2V0c1xuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuZm9vdGVyLXdpZGdldHMgLndyYXAge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG5cbiAgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cblxuLyogUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgLnNpdGUtdGl0bGUgPiBhOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICBpbWcsXG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMmNtIDAuNWNtO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGJsb2NrcXVvdGUsXG4gIHByZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY29udGVudCxcbiAgLmNvbnRlbnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICAuYnJlYWRjcnVtYixcbiAgLmNvbW1lbnQtZWRpdC1saW5rLFxuICAuY29tbWVudC1mb3JtLFxuICAuY29tbWVudC1saXN0IC5yZXBseSBhLFxuICAuY29tbWVudC1yZXBseS10aXRsZSxcbiAgLmVkaXQtbGluayxcbiAgLmVudHJ5LWNvbW1lbnRzLWxpbmssXG4gIC5lbnRyeS1mb290ZXIsXG4gIC5nZW5lc2lzLWJveCxcbiAgLmhlYWRlci13aWRnZXQtYXJlYSxcbiAgLmhpZGRlbi1wcmludCxcbiAgLmhvbWUtdG9wLFxuICAubmF2LXByaW1hcnksXG4gIC5uYXYtYXV4aWxpYXJ5LFxuICAubmF2LXNlY29uZGFyeSxcbiAgLnBvc3QtZWRpdC1saW5rLFxuICAuc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpdGxlLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zaXRlLXRpdGxlID4gYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgfVxuXG4gIC5zaXRlLWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYXV0aG9yLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgZGwsXG4gIG9sLFxuICB1bCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICB9XG59XG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs1MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5ib2R5IHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICdhbGliYWJhLXNhbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcblxuICAgIGEsXG4gICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlciAudGl0bGUtYXJlYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWVudS10b2dnbGUge1xuICAgIGNvbG9yOiAkbG9nby1ibHVlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDMycHggMCAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMjtcblxuICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB9XG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbmNvbG9yOiAkZGFyay1ibHVlO1xuICAgIH1cbn1cblxuLnNpdGUtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tIERyb3AgRG93biBNZW51IC0tLS0tLS0tKi9cblxuI21lbnUtbWFpbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDExMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5uYXYtcHJpbWFyeSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTAwcHggNTBweCAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJG1lbnUtYmc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZTtcblxuICAgICAgICAmLnNob3duIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1tZW51LWJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImFsaWJhYmEtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LW1lbnUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwJTtcblxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtbWVudS1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMzQ1XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2YXRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LW1lbnUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwMDtcblxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1tZW51LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWF1eGlsaWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMCAwO1xuXG4gICAgICAgIC5tZW51LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmdlbmVzaXMtbmF2LW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsb2dvLWJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4IDAgMTZweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53cC1jdXN0b20tbG9nbyAudGl0bGUtYXJlYSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAubWVudS10b2dnbGU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTJweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LWF1eGlsaWFyeSB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSxcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNpdGUtaGVhZGVyIC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIC5zdWItbWVudS10b2dnbGUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlciAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUtdG9nZ2xlLmFjdGl2YXRlZCB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtbWVudS1ibHVlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXIgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tIEhFQURFUiAtLS0tLS0qL1xuXG4uZW50cnktaGVhZGVyIHtcbiAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNhcm91c2VsLXdyYXAge1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAyO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1saWdodC1ibHVlIHVybCgkYXJyb3cpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMzBweDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ob3ZlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggLTRweCAkZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1zbGlkZS13cmFwIHtcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXghaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDk3NXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWxpYmFiYS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDE1cHggJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZW50cnktaGVhZGVyIC5jYXJvdXNlbC1zbGlkZS13cmFwIHAge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgICAuY2Fyb3VzZWwtc2xpZGUtd3JhcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tIEZPT1RFUiAtLS0tLS0tLSovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cubmF3aWh1Yi5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzE2LzIwMjEvMTEvVW50aXRsZWQtMTItMS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MDBweCBhdXRvO1xuXG4gICAgLndyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLmZvb3Rlci10b3Age1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRoZWFkZXItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbG9nby1saW5rIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci13aWRnZXRzIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3NXB4KTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAud2lkZ2V0LXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItcGFydC0yIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDQwcHggNDBweDtcblxuICAgICAgICAgICAgLmNuc3Mtc29jaWFsLWljb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb290ZXItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3Rlci1wYXJ0LTJiIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb290ZXItdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgfVxuICAgIC5zaXRlLWZvb3RlciAuZm9vdGVyLXdpZGdldHMgLndyYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc2l0ZS1mb290ZXIgLndyYXAgLmZvb3Rlci1wYXJ0LTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLSBJTk5FUiBQQUdFUyAtLS0tLS0tLSovXG5cbi5jb250ZW50LXNpZGViYXI6bm90KC5ob21lcGFnZSkge1xuICAgIC5oYXMtaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly93d3cubmF3aWh1Yi5vcmcvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzE2LzIwMjEvMTEvaW5uZXJwYWdlYmFja2dyb3VuZC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcblxuICAgICAgICAgICAgLmJyZWFkY3J1bWItbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LW1lbnUtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAyMHB4ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhbGliYWJhLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUycHg7XG5cbiAgICAgICAgICAgIC5wYXJlbnQtc2lkZWJhci1tZW51IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VycmVudF9wYWdlX2l0ZW0gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmZjlmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hpbGQtc2lkZWJhci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdyYW5kY2hpbGQtc2lkZWJhci1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5OTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG5cblxuICAgICAgICAgICAgLyotLS0tLS0gSU5UUk8gTU9EVUxFIC0tLS0tLS0tKi9cbiAgICAgICAgICAgIC5pbnRyby1sYXlvdXQge1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmludHJvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYWxpYmFiYS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbG9nby1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyotLS0tLS0gUFJPSkVDVCBTTkFQU0hPVFMgLS0tLS0tKi9cbiAgICAgICAgICAgIC5wcm9qZWN0LXNuYXBzaG90cyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24td3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBoMi5wcm9qZWN0LXNuYXBzaG90cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnByb2plY3Qtc25hcHNob3RzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcm9qZWN0LXNuYXBzaG90cy1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmYmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMucHJvamVjdC1zbmFwc2hvdHMtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGVudC1zaWRlYmFyOm5vdCguaG9tZXBhZ2UpIC5jb250ZW50LXNpZGViYXItd3JhcCAuY29udGVudCxcbiAgICAuY29udGVudC1zaWRlYmFyOm5vdCguaG9tZXBhZ2UpIC5jb250ZW50LXNpZGViYXItd3JhcCAuc2lkZWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4IDM1cHg7XG4gICAgfVxufSIsIi5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogMzByZW07XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAwO1xuXG4gIC8vIHNlYXJjaCBmb3JtIGFuaW1hdGlvblxuICAuc2VhcmNoLWZvcm0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAzMHB4IDM1cHg7XG4gICAgYm94LXNoYWRvdzogLTVweCA1cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDY5LCAxMDAsIDAuOTcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIG1pbi13aWR0aDogMzB2dztcblxuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBjb2xvcjogJGxvZ28tYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuLy8gZW5kIHNlYXJjaCBmb3JtIGFuaW1hdGlvblxuXG4uc2VhcmNoLXRvZ2dsZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNmViZTtcbiAgbWFyZ2luOiA1MHB4IDEycHggMCAwO1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRsb2dvLWJsdWU7XG5cbiAgICAuZGFzaGljb25zLXNlYXJjaDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRsb2dvLWJsdWU7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkbG9nby1ibHVlO1xuICB9XG5cbiAgLmRhc2hpY29ucy1zZWFyY2g6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNlYXJjaC10b2dnbGUge1xuICAgIG1hcmdpbjogMnB4IDAgMCAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cyB7XG4gIC5lbnRyeS10aXRsZS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2l0ZS1pbm5lciB7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuIiwiLyotLS0tLS0gQUJPVVQgVVMgLS0tLS0tKi9cblxuLmludHJvLWxheW91dCB7XG4gIC5zZWN0aW9uLXdyYXAge1xuICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTB2aCAyNXB4IDE1dmg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygxMDAlIC0gNTAwcHgpIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaW50cm8tdGl0bGUgYSB7XG4gICAgY29sb3I6ICRoZWFkZXItYmx1ZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiYWxpYmFiYS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuaW50cm8tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tbGlnaHQtYmx1ZSB1cmwoJGFycm93KSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDMwcHg7XG4gICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmludHJvLWxheW91dCAuc2VjdGlvbi13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMjcwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLSBFTkQgT0YgQUJPVVQgVVMgLS0tLS0tKi9cblxuLyotLS0tLS0gT1VSIFBST0dSQU0gQVJFQVMgLS0tLS0tKi9cblxuLnByb2dyYW0tYXJlYXMge1xuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQtYmx1ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHZoIDI1cHggMTV2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnNlY3Rpb24td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAucHJvZ3JhbS1hcmVhcy10aXRsZSB7XG4gICAgICBjb2xvcjogJGhlYWRlci1ibHVlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJhbGliYWJhLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgIH1cbiAgICAucHJvZ3JhbS1hcmVhcy13cmFwID4gaDMge1xuICAgICAgY29sb3I6ICRoZWFkZXItYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnByb2dyYW0tYXJlYXMtaXRlbXMge1xuICAgICAgd2lkdGg6IDExMDBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvdW50KSwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgICAuaXRlbS13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTZweCAtOHB4ICMwNjM0NGM7XG5cbiAgICAgICAgICA+IGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMS4xNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkYXJyb3cpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyYW0tYXJlYXMtaXRlbS1jb2xvciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmFtLWFyZWFzLWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMzJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQucHJvZ3JhbS1hcmVhcy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogODRweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyYW0tYXJlYXMtaXRlbS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGdyZXktdGV4dDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMjBweCAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucHJvZ3JhbS1hcmVhcyAuc2VjdGlvbi13cmFwIC5wcm9ncmFtLWFyZWFzLWl0ZW1zIC5pdGVtLXdyYXAgaDQucHJvZ3JhbS1hcmVhcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogOTJweDtcbiAgfVxuICAucHJvZ3JhbS1hcmVhcyAuc2VjdGlvbi13cmFwIC5wcm9ncmFtLWFyZWFzLWl0ZW1zIC5pdGVtLXdyYXAgLnByb2dyYW0tYXJlYXMtaXRlbS10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbS1hcmVhcyAuc2VjdGlvbi13cmFwIC5wcm9ncmFtLWFyZWFzLWl0ZW1zIC5pdGVtLXdyYXAgaDQucHJvZ3JhbS1hcmVhcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICB9XG4gIC5wcm9ncmFtLWFyZWFzIC5zZWN0aW9uLXdyYXAgLnByb2dyYW0tYXJlYXMtaXRlbXMgLml0ZW0td3JhcCAucHJvZ3JhbS1hcmVhcy1pdGVtLXRleHQge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5wcm9ncmFtLWFyZWFzIC5zZWN0aW9uLXdyYXAgYSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9ncmFtLWFyZWFzIC5zZWN0aW9uLXdyYXAgLnByb2dyYW0tYXJlYXMtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiA3NXB4O1xuICB9XG59XG4vKi0tLS0tLS0tIEVORCBPRiBQUk9HUkFNIEFSRUFTIC0tLS0tLS0tKi9cblxuLyotLS0tLS0tLSBJQ09OIEdSSUQgSVRFTVMgLS0tLS0tLS0qL1xuXG4uaWNvbi1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmljb24tZ3JpZC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgLmljb24tZ3JpZC1pdGVtcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb3VudCksIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdyaWQtZ2FwOiAyNXB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5pY29uLWdyaWQtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLWdyaWQtaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmljb24tZ3JpZCAuaWNvbi1ncmlkLXdyYXAgLmljb24tZ3JpZC1pdGVtcyB7XG4gICAgLS1jb3VudDogMyAhaW1wb3J0YW50O1xuICAgIGdyaWQtZ2FwOiAwIDI1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSBJTkZPR1JBUEhJQyAtLS0tLS0tLSovXG5cbi5pbmZvZ3JhcGhpYy0xIHtcbiAgLnNlY3Rpb24td3JhcCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTB2aCAyNXB4IDE1dmg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5pbmZvZ3JhcGhpYy0xLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWJsdWU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJhbGliYWJhLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmluZm9ncmFwaGljLTEtaXRlbXMge1xuICAgICAgd2lkdGg6IDExMTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvdW50KSwgMWZyKTtcbiAgICAgIGdyaWQtZ2FwOiAxNXB4IDMwcHg7XG5cbiAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAuaW5mb2dyYXBoaWMtMS1pdGVtLXN0YXRpc3RpYyxcbiAgICAgICAgcDpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIGNvbG9yOiAjNDFiNmI3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAuaW5mb2dyYXBoaWMtMS1pdGVtLXN0YXRpc3RpYyxcbiAgICAgICAgcDpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgIGNvbG9yOiAjOGJjODdjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbS13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyJTtcblxuICAgICAgICAuaW5mb2dyYXBoaWMtMS1pdGVtLXN0YXRpc3RpYyB7XG4gICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzE4NzBiOTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJhbGliYWJhLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgICAgIHA6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgICBjb2xvcjogIzE4NzBiOTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICAuaW5mb2dyYXBoaWMtMS1pdGVtLWNhcHRpb24ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGEge1xuICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRidXR0b24tbGlnaHQtYmx1ZSB1cmwoJGFycm93KSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDMwcHg7XG4gICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmluZm9ncmFwaGljLTEgLnNlY3Rpb24td3JhcCAuaW5mb2dyYXBoaWMtMS1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC1nYXA6IDc1cHg7XG4gIH1cbiAgLmluZm9ncmFwaGljLTEgYSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gIH1cbn1cbi8qLS0tLS0tLS0gRU5EIE9GIElORk9HUkFQSElDIC0tLS0tLS0tKi9cblxuLyotLS0tLS0tLSBGT0NVUyBBUkVBUyAtLS0tLS0tLSovXG4uZm9jdXMtYXJlYXMsXG4uZm9jdXMtYXJlYXMtbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogJGJnLWxpZ2h0LWJsdWU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTB2aCAyNXB4IDE1dmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5zZWN0aW9uLXdyYXAge1xuICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLmZvY3VzLWFyZWFzLXRpdGxlLFxuICAgIC5mb2N1cy1hcmVhcy1tb2JpbGUtdGl0bGUge1xuICAgICAgY29sb3I6ICRoZWFkZXItYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFsaWJhYmEtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAuZm9jdXMtYXJlYXMtaXRlbXMsXG4gICAgLmZvY3VzLWFyZWFzLW1vYmlsZS1pdGVtcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS1jb3VudCksIDFmcik7XG4gICAgICBncmlkLWdhcDogMzBweDtcblxuICAgICAgLml0ZW0td3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCA0NywgMTA1LCAwLjgpKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgwLCA0NywgMTA1LCAwLjQpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvY3VzLWFyZWFzLWl0ZW0tdGl0bGUsXG4gICAgICAgIC5mb2N1cy1hcmVhcy1tb2JpbGUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cbiAgICAgICAgICAuZm9jdXMtYXJlYXMtaXRlbS10aXRsZS13cmFwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5mb2N1cy1hcmVhcy1pdGVtLWFycm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAubW9kYWwtY29udGVudC0wIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb2N1cy1hcmVhcy1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9jdXMtYXJlYXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvY3VzLWFyZWFzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4IWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvY3VzLWFyZWFzLW1vYmlsZS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb2N1cy1hcmVhcy1tb2JpbGUgLnNlY3Rpb24td3JhcCAuZm9jdXMtYXJlYXMtbW9iaWxlLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAuZm9jdXMtYXJlYXMtbW9iaWxlIC5zZWN0aW9uLXdyYXAgLmZvY3VzLWFyZWFzLW1vYmlsZS1pdGVtcyAuaXRlbS13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4vKi0tLS0tLS0tIEVORCBPRiBGT0NVUyBBUkVBUyAtLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0gRk9DVVMgQVJFQVMgSE9WRVIgLS0tLS0tLS0qL1xuXG4uZW50cnktaGVhZGVyLmhhcy1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5mb2N1cy1hcmVhcy1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xuXG4gICYuc2hvdyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAtMTBweCAkZGFyay1ibHVlO1xuICB9XG59XG5cbi5zbGljay1saXN0LFxuLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlLFxuLnNsaWNrLXNsaWRlID4gZGl2LFxuLnNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDUzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIC5mb2N1cy1hcmVhcy1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGxvZ28tYmx1ZTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiYWxpYmFiYS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbiAgYnV0dG9uLmZvY3VzLWFyZWFzLWNhcm91c2VsLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICAuZm9jdXMtYXJlYXMtc2xpZGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OTBweCBhdXRvO1xuICB9XG4gIC5mb2N1cy1hcmVhcy1zbGlkZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNsaWNrLW5leHQsXG4uc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICY6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRoZWFkZXItYmx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2stbmV4dDo6YmVmb3JlLFxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgJi5zbGljay1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mb2N1cy1hcmVhcy1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMzVweDtcbiAgfVxuICAuc2xpZGUgLmZvY3VzLWFyZWFzLXNsaWRlLWltYWdlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5zbGlkZSAuZm9jdXMtYXJlYXMtc2xpZGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvY3VzLWFyZWFzIC5zZWN0aW9uLXdyYXAgLmZvY3VzLWFyZWFzLWl0ZW1zIC5pdGVtLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIFBST0pFQ1QgU05BUFNIT1RTIC0tLS0tLS0tKi9cblxuLnByb2plY3Qtc25hcHNob3RzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMHZoIDI1cHggMTV2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnNlY3Rpb24td3JhcCB7XG4gICAgd2lkdGg6IDExMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAucHJvamVjdC1zbmFwc2hvdHMtdGl0bGUge1xuICAgICAgY29sb3I6ICRoZWFkZXItYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImFsaWJhYmEtc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgLnByb2plY3Qtc25hcHNob3RzLWdlbmVyYWwtY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnV0dG9uLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9qZWN0LXNuYXBzaG90cy1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY291bnQpLCAxZnIpO1xuICAgICAgZ3JpZC1nYXA6IDMwcHg7XG5cbiAgICAgIC5wcm9qZWN0LXNuYXBzaG90cy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ViZjhmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNnB4IC02cHggIzA2MzQ0YztcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS13cmFwIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJhbGliYWJhLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LXRleHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCA2NXB4IDE1cHggMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJ1dHRvbi1kYXJrLWJsdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3Qtc25hcHNob3RzIC5zZWN0aW9uLXdyYXAgLnByb2plY3Qtc25hcHNob3RzLWl0ZW1zIC5wcm9qZWN0LXNuYXBzaG90cy1pdGVtIC5pdGVtLXdyYXAgaW1nIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAucHJvamVjdC1zbmFwc2hvdHMgLnNlY3Rpb24td3JhcCAucHJvamVjdC1zbmFwc2hvdHMtaXRlbXMgLnByb2plY3Qtc25hcHNob3RzLWl0ZW0gLml0ZW0td3JhcCBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wcm9qZWN0LXNuYXBzaG90cyAuc2VjdGlvbi13cmFwIC5wcm9qZWN0LXNuYXBzaG90cy1pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi8qLS0tLS0tLS0gRU5EIE9GIFBST0pFQ1QgU05BUFNIT1RTIC0tLS0tLS0tKi9cblxuLyotLS0tLS0tLSBMT0dPUyAtLS0tLS0tLSovXG5cbi5sb2dvcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTB2aCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuc2VjdGlvbi13cmFwIHtcbiAgICB3aWR0aDogMTExMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5sb2dvcy10aXRsZSB7XG4gICAgICBjb2xvcjogJGhlYWRlci1ibHVlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWxpYmFiYS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICAucGFydG5lcnMtc3VidGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5sb2dvcy1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY291bnQpLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuaXRlbS13cmFwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAubG9nb3Mge1xuICAgIHBhZGRpbmc6IDEwdmggMjVweDtcbiAgfVxuICAubG9nb3MgLnNlY3Rpb24td3JhcCAubG9nb3MtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICB9XG59XG4vKi0tLS0tLS0tIEVORCBPRiBMT0dPUyAtLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0gQ1RBIC0tLS0tLS0tKi9cbi5jdGEtMSB7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3d3dy5uYXdpaHViLm9yZy93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMTYvMjAyMS8xMC9ibHVlYmFja2dyb3VuZC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTB2aCAyNXB4IDE1dmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5zZWN0aW9uLXdyYXAge1xuICAgIHdpZHRoOiAxMTEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmN0YS0xLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYWxpYmFiYS1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5jdGEtMS1pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tY291bnQpLCAxZnIpO1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBncmlkLWdhcDogMTVweCAzMHB4O1xuXG4gICAgICAuY3RhLTEtaXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmN0YS0xLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS0xLWl0ZW0tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTc1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyLzM7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1saWdodC1ibHVlIHVybCgkYXJyb3cpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMzBweDtcbiAgICAgICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY3RhLTEgLnNlY3Rpb24td3JhcCAuY3RhLTEtaXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiA1MHB4O1xuICB9XG4gIC5jdGEtMSAuc2VjdGlvbi13cmFwIC5jdGEtMS1pdGVtcyBhIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgfVxufVxuXG4vKi0tLS0tLS0tIEVORCBPRiBDVEEgLS0tLS0tLS0qL1xuXG4vKi0tLS0tLS0tIE9VUiBURUFNIC0tLS0tLS0tKi9cblxuLmF3c20tZ3JpZC13cmFwcGVyIHtcbiAgLmxpc3Qtc3R5bGUgLmF3c20tcGVyc29uYWwtaW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG5cbiAgLmF3c20tZ3JpZC5saXN0LXN0eWxlIC5hd3NtLXBlcnNvbmFsLWluZm8gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmxpc3Qtc3R5bGUgZmlnY2FwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLyotLS0tLS0tLSBFTkQgT1VSIFRFQU0gLS0tLS0tLS0qL1xuXG4vKi0tLS0tLSBXWVNJV1lHIE1PRFVMRSAtLS0tLS0tLSovXG4ud3lzaXd5Zy1sYXlvdXQge1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgLnd5c2l3eWctY29udGVudCB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWxpZ2h0LWJsdWUgdXJsKCRhcnJvdykgbm8tcmVwZWF0O1xuICAgICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IGF1dG87XG4gICAgICBwYWRkaW5nOiAxMnB4IDcwcHggMTJweCAzMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCAtMTBweCAkYnV0dG9uLWRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMTBweCAtOHB4ICRidXR0b24tZGFyay1ibHVlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tZGFyay1ibHVlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdmb3JtX3dyYXBwZXIge1xuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tbGlnaHQtYmx1ZSB1cmwoJGFycm93KSBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLWRhcmstYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweCA3MHB4IDEycHggMzBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggLTEwcHggJGJ1dHRvbi1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggLThweCAkYnV0dG9uLWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hd3NtLWdyaWQtd3JhcHBlciAuYXdzbS1ncmlkIGgzLFxuICAgIC5saXN0LXN0eWxlIGZpZ3VyZSxcbiAgICAuYXdzbS1jb250YWN0LWluZm8gcCB7XG4gICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICB9XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICY6Om1hcmtlciB7XG4gICAgICBjb2xvcjogJGhlYWRlci1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJhbGliYWJhLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkZXItYmx1ZTtcbiAgfVxuICBoMyxcbiAgaDQge1xuICAgIGNvbG9yOiAkaGVhZGVyLWJsdWU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnd5c2l3eWctY29udGVudCBwIGltZy5hbGlnbnJpZ2h0LFxuICAud3lzaXd5Zy1jb250ZW50IHAgaW1nLmFsaWdubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0gRU5EIFdZU0lXWUcgTU9EVUxFIC0tLS0tLS0tKi9cblxuLyogU3R5bGVzIGZvciBtdWx0aSBjb2x1bW4gbGF5b3V0cyBmb3IgV2hvIFdlIEFyZSBhbmQgT3VyIFBhcnRuZXJzKi9cblxuLmdjYS1jb2x1bW4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmdjYS1jb2x1bW4ub25lLXRoaXJkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmdjYS1jb2x1bW4ub25lLWhhbGYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5nY2EtY29sdW1uLm9uZS1oYWxmIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vKiBBV1NNIFN0eWluZyBmb3IgUGVvcGxlICovXG5cbi5hd3NtLXBlcnNvbmFsLWluZm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBXaG8gV2UgQXJlIENoYWlycyAqL1xuXG4jd2hvLXdlLWFyZS10YWJsZSBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogJGxvZ28tYmx1ZTtcbn1cblxuI3doby13ZS1hcmUtdGFibGUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLyogS25vd2xlZGdlICovXG5cbi5rbm93bGVkZ2UgLnByb2plY3Qtc25hcHNob3RzIC5zZWN0aW9uLXdyYXAgLnByb2plY3Qtc25hcHNob3RzLWl0ZW1zIC5wcm9qZWN0LXNuYXBzaG90cy1pdGVtIC5pdGVtLXdyYXAgaW1nIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLyogQ29udGVudCBWaWV3IHN0eWxpbmcgKi9cblxuYS5fc2VsZi5jdnBsYmQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDJiNmYyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucHQtY3YtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjNmM4OTlkO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29sLW1kLTQuY29sLXNtLTYuY29sLXhzLTEyLnB0LWN2LWNvbnRlbnQtaXRlbS5wdC1jdi0xLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuLyotLS0tLS0gaG9tZXBhZ2UgZmFkZSBpbiBlZmZlY3QgLS0tLS0tKi9cbi5mYWRlLWluLW1vZHVsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHZoKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMS4zcyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHk7XG59XG4uZmFkZS1pbi1tb2R1bGUuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn0iXX0= */
