/*

	Version: 2.8.5

	Template: genesis
	Template Version: 2.2.3

*/
/* 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 Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- After Header Navigation
	- Footer Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1280px
	- Max-width: 1023px
	- Max-width: 880px
- Print Styles
*/
/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* normalize.css v4.1.1 | MIT License | http://necolas.github.io/normalize.css/ */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

progress {
  vertical-align: baseline;
}

template, [hidden] {
  display: none;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active, a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

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;
}

svg:not(:root) {
  overflow: hidden;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

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-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* ## Box Sizing
--------------------------------------------- */
html,
input[type="search"] {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* ## Float Clearing
--------------------------------------------- */
.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary: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-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
--------------------------------------------- */
body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

html {
  font-size: 62.5%;
  /* 10px browser default */
}

body {
  background-color: #fff;
  color: #333;
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.625;
  margin: 0;
  /* Chrome fix */
}

body > div {
  font-size: 1.8rem;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
  transition: all 0.1s ease-in-out;
}

a {
  color: #ff7f41;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

p {
  margin: 0 0 28px;
  padding: 0;
}

p:last-child, p:last-of-type {
  margin-bottom: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

li {
  list-style-type: none;
}

hr {
  border: 0;
  border-collapse: collapse;
  border-top: 1px solid #ddd;
  clear: both;
  margin: 1em 0;
}

b,
strong {
  font-weight: 700;
}

cite,
i {
  font-style: italic;
}

em {
  font-style: normal;
  color: #ff7f41;
}

blockquote {
  margin: 0 0 30px 0;
  font-size: 16px;
  color: #333333;
  line-height: 1.5;
  position: relative;
  padding: 0 30px;
  font-weight: 400;
}

blockquote:before, blockquote:after {
  content: '';
  display: block;
  width: 18px;
  height: 12px;
  background: url(./icon-quote.png) 0 0 no-repeat;
  position: absolute;
  top: 5px;
}

blockquote:before {
  left: 0;
}

blockquote:after {
  right: 0;
}

blockquote p {
  margin: 0;
}

blockquote cite {
  margin: 10px 0 0 0;
  display: block;
  text-align: right;
  font-size: 14px;
  color: #999999;
  line-height: 1.2;
}

/* ## Headings
--------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 0px;
  color: #7ccb15;
}

h1 {
  font-size: 50px;
  font-size: 5rem;
}

h2 {
  font-size: 40px;
  font-size: 4rem;
}

h3 {
  font-size: 24px;
  font-size: 2.4rem;
}

h4 {
  font-size: 20px;
  font-size: 2rem;
}

h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

h6 {
  font-size: 16px;
  font-size: 1.6rem;
}

/* ## Objects
--------------------------------------------- */
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width: 100%;
}

img {
  height: auto;
  vertical-align: middle;
}

figure {
  margin: 0;
}

/* ## Gallery
--------------------------------------------- */
.gallery {
  overflow: hidden;
}

.gallery img {
  border: 1px solid #eee;
  height: auto;
  padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
  border: 1px solid #999;
}

.gallery-item {
  float: left;
  margin: 0 0 28px;
  text-align: center;
}

.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;
}

/* ## Forms
--------------------------------------------- */
form input,
form select,
form textarea {
  background-color: #fff;
  width: 100%;
  padding: 10px 0;
  line-height: 1;
  border: none;
  border-bottom: 1px solid #cccccc;
  box-shadow: none;
  height: auto;
  font-weight: 400;
  color: #c3c2c2;
  font-size: 22px !important;
  margin-bottom: 3.5rem;
}

form select {
  background: url(./icon-dropdown.png) center right no-repeat #fff;
}

form input:focus,
form select:focus,
form textarea:focus {
  color: #7ccb15;
  border-color: #7ccb15;
  outline: none;
}

form input[type="checkbox"],
form input[type="image"],
form input[type="radio"] {
  width: auto;
}

form ::-moz-placeholder {
  color: #c3c2c2;
  font-weight: 400;
  opacity: 1;
}

form ::-webkit-input-placeholder {
  color: #c3c2c2;
  font-weight: 400;
}

form input:focus::-moz-placeholder,
form select:focus::-moz-placeholder,
form textarea:focus::-moz-placeholder {
  color: #7ccb15;
}

form input:focus::-webkit-input-placeholder,
form select:focus::-webkit-input-placeholder,
form textarea:focus::-webkit-input-placeholder {
  color: #7ccb15;
}

form button,
form input[type="button"],
form input[type="reset"],
form input[type="submit"],
form .button {
  width: auto;
  float: right;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 1;
  padding: 20px 30px;
  font-weight: 900;
  background: #ff7f41;
  color: #fff;
  text-transform: uppercase;
}

form button:hover,
form input:hover[type="button"],
form input:hover[type="reset"],
form input:hover[type="submit"],
form .button:hover,
form button:focus,
form input:focus[type="button"],
form input:focus[type="reset"],
form input:focus[type="submit"],
form .button:focus {
  opacity: 0.8;
}

form .entry-content .button:hover,
form .entry-content .button:focus {
  color: #fff;
}

form .button {
  display: inline-block;
}

form a.button.small,
form button.small,
form input[type="button"].small,
form input[type="reset"].small,
form input[type="submit"].small {
  padding: 8px 16px;
}

form .site-container button:disabled,
form .site-container button:disabled:hover,
form .site-container input:disabled,
form .site-container input:disabled:hover,
form .site-container input[type="button"]:disabled,
form .site-container input[type="button"]:disabled:hover,
form .site-container input[type="reset"]:disabled,
form .site-container input[type="reset"]:disabled:hover,
form .site-container input[type="submit"]:disabled,
form .site-container input[type="submit"]:disabled:hover {
  background-color: #ddd;
  border-width: 0;
  color: #777;
  cursor: not-allowed;
}

form input[type="search"]::-webkit-search-cancel-button,
form input[type="search"]::-webkit-search-results-button {
  display: none;
}

form input[type="checkbox"] {
  display: none;
}

form input[type="checkbox"] + label {
  font-size: 22px;
  font-weight: 400;
  color: #333;
  line-height: 1;
  margin: 0 0 5px 0;
}

form input[type="checkbox"] + label:before {
  content: '';
  width: 26px;
  height: 26px;
  overflow: hidden;
  border-radius: 3px;
  background: #cacaca;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 3px;
  margin: 0 10px 0 0;
}

form input[type="checkbox"]:checked + label {
  font-weight: 400 !important;
}

form input[type="checkbox"]:checked + label:before {
  background: url(./icon-checkbox.png) center center no-repeat #7ccb15;
}

.form-content .gform_wrapper .top_label .gfield_label {
  color: #7ccb15;
}

.form-content .gform_wrapper .gfield_checkbox li label {
  margin: 0;
}

.gform_wrapper .checkboxfix ul.gfield_checkbox li input[type="checkbox"] {
  display: none;
}

/* ## Tables
--------------------------------------------- */
table {
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 2;
  margin-bottom: 40px;
  width: 100%;
  word-break: break-word;
}

tbody {
  border-bottom: 0px solid #eee;
}

td,
th {
  text-align: left;
}

td {
  border-top: 1px solid #eee;
  padding: 6px;
}

th {
  font-weight: 400;
  padding: 0 6px;
}

td:first-child,
th:first-child {
  padding-left: 0;
}

/* ## Screen Reader Text
--------------------------------------------- */
.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus {
  clip: auto !important;
  height: auto;
  width: auto;
  display: block;
  font-size: 0.88889rem;
  font-weight: bold;
  padding: 15px 23px 14px;
  color: #333;
  background: #fff;
  z-index: 100000;
  /* Above WP toolbar. */
  text-decoration: none;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

.more-link {
  position: relative;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* ## Site Containers
--------------------------------------------- */
.site-container {
  position: relative;
}

.site-inner,
.wrap {
  margin: 0 auto;
  max-width: 1280px;
}

.site-inner {
  clear: both;
}

/* ## Column Widths and Positions
--------------------------------------------- */
/* ### Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
  float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  float: right;
}

/* ### Content */
.content {
  float: right;
  width: 800px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
  float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
  width: 580px;
}

.full-width-content .content {
  width: 100%;
}

/* ### Primary Sidebar */
.sidebar-primary {
  float: right;
  width: 360px;
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
  float: left;
}

/* ### Secondary Sidebar */
.sidebar-secondary {
  float: left;
  width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
  float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.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.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
  width: 48.717948717948715%;
}

.one-third,
.two-sixths {
  width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
  width: 65.81196581196582%;
}

.one-fourth {
  width: 23.076923076923077%;
}

.three-fourths {
  width: 74.35897435897436%;
}

.one-sixth {
  width: 14.52991452991453%;
}

.five-sixths {
  width: 82.90598290598291%;
}

.first {
  clear: both;
  margin-left: 0;
}

/* # Common Classes
---------------------------------------------------------------------------------------------------- */
/* ## Avatar
--------------------------------------------- */
.avatar {
  border-radius: 50%;
  float: left;
}

.alignleft .avatar,
.author-box .avatar {
  margin-right: 24px;
}

.alignright .avatar {
  margin-left: 24px;
}

.comment .avatar {
  margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */
.breadcrumb {
  margin-bottom: 20px;
}

.after-entry,
.author-box {
  background-color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 40px;
  padding: 40px;
}

.archive-description {
  margin: 20px 0;
  padding: 0;
}

.author-box-title {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
  margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */
.search-form {
  overflow: hidden;
}

.site-header .search-form {
  float: right;
  margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
  width: 50%;
}

.genesis-nav-menu .search input[type="submit"],
.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-title,
.header-title,
.entry-title {
  font-size: 36px;
  font-size: 3.6rem;
  margin-bottom: 40px;
}

.archive-title .mr-icon,
.header-title .mr-icon,
.entry-title .mr-icon {
  font-size: 80px;
  border-radius: 50%;
  margin: 0 20px 20px 0;
  padding: 10px;
  border: 1px solid #7ccb15;
  position: relative;
  top: 25px;
  display: inline-block;
}

.entry-title a,
.sidebar .widget-title a {
  color: #333;
  text-decoration: none;
}

.entry-title a:hover,
.entry-title a:focus {
  color: #ff7f41;
}

.widget-title {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 300;
  margin-bottom: 20px;
}

/* ## 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 {
  display: block;
  margin: 0 auto 24px;
}

p.aligncenter,
h1.aligncenter,
h2.aligncenter,
h3.aligncenter,
h4.aligncenter,
h5.aligncenter,
h6.aligncenter {
  text-align: center;
}

img.alignnone,
.alignnone {
  margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
  margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
  margin: 0 0 24px 24px;
}

.wp-caption-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  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 28px;
}

.flex-equals {
  display: -ms-flexbox;
  display: flex;
}

.flex-equals > * {
  -ms-flex: 1;
      flex: 1;
  padding: 0 10px;
}

/* # Widgets
---------------------------------------------------------------------------------------------------- */
.widget {
  margin-bottom: 40px;
  word-wrap: break-word;
}

.widget ul {
  list-style: none;
  padding-left: 13px;
  position: relative;
}

.widget ul > li {
  margin-bottom: 10px;
  padding-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;
}

.site-header .widget li:before {
  content: '';
}

.widget p:last-child,
.widget ul > li:last-of-type {
  margin-bottom: 0;
}

.widget-area .widget:last-of-type {
  margin-bottom: 40px;
}

.widget_calendar table {
  width: 100%;
}

.widget_calendar td,
.widget_calendar th {
  text-align: center;
}

/* ## Featured Content
--------------------------------------------- */
.featured-content .entry {
  background: none;
  margin-bottom: 20px;
  padding: 0 0 24px;
}

.featured-content .entry:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}

.featured-content .entry-title {
  font-size: 20px;
  font-size: 2rem;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */
/* ## Genesis eNews Extended
--------------------------------------------- */
.sidebar .enews-widget,
.sidebar .enews-widget .widget-title {
  color: #fff;
}

.sidebar .widget.enews-widget {
  background-color: #333;
}

.sidebar .enews-widget input,
.sidebar .enews-widget input:focus {
  border: 1px solid #333;
}

.sidebar .enews-widget input[type="submit"] {
  background-color: #cc3d25;
  color: #fff;
}

.sidebar .enews-widget input:hover[type="submit"],
.sidebar .enews-widget input:focus[type="submit"] {
  background-color: #fff;
  color: #333;
}

.enews-widget input {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
  margin: 0;
  width: 100%;
}

.enews form + p {
  margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */
#wpstats {
  display: none;
}

/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
  margin: 0;
}

.genesis-skip-link li {
  height: 0;
  width: 0;
  list-style: none;
}

/* Display outline on focus */
:focus {
  color: #333;
  outline: #ccc solid 1px;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  background-image: url(images/header-fallback-bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 180px;
  position: relative;
}

.site-header:before {
  content: '';
  display: block;
  width: 100%;
  height: 180px;
  position: absolute;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%);
}

.site-header .wrap {
  padding: 20px 0;
  max-width: 1400px;
}

.site-header .wrap > * {
  position: relative;
}

.site-header .wrap h1,
.site-header .wrap p {
  clear: both;
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}

.site-header .wrap p {
  font-weight: 400;
}

.site-header .wrap .header-titles-wrapper {
  clear: both;
  margin: 0 auto;
  padding: 30px 0;
  width: 1000px;
  max-width: 100%;
  position: relative;
  top: 20px;
}

.site-header .wrap .header-titles-wrapper:after {
  content: '';
  display: block;
  clear: both;
}

.site-header .wrap .header-titles-wrapper.wrapper-left, .site-header .wrap .header-titles-wrapper.wrapper-right {
  margin: 0;
  width: 100%;
}

.site-header .wrap .header-titles-wrapper.wrapper-left > *, .site-header .wrap .header-titles-wrapper.wrapper-right > * {
  width: 700px;
  max-width: 100%;
}

.site-header .wrap {
  background-color: transparent;
  transition: background 1s;
}

.hamburger-active .site-header .wrap {
  background-color: black;
}

/* ## Title Area
--------------------------------------------- */
.title-area {
  float: left;
  padding: 0 0 20px 0;
  width: 300px;
}

.header-image .title-area {
  padding: 0;
}

.site-title {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 900;
  line-height: 1.2;
  text-transform: uppercase;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
  color: #333;
  text-decoration: none;
}

.header-image .site-title > a {
  float: left;
  min-height: 60px;
  width: 100%;
}

.site-description {
  display: none;
}

.site-description,
.site-title {
  margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
  display: block;
  text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */
.site-header .widget-area {
  float: right;
  text-align: right;
  width: calc( 100% - 350px);
  padding: 0 0 20px 0;
}

.site-header .widget:last-of-type {
  margin-bottom: 0;
}

/* # Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  width: 100%;
}

.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: left;
}

.genesis-nav-menu a {
  color: #333;
  text-decoration: none;
  display: block;
  padding: 20px;
  text-transform: uppercase;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus {
  color: #ff7f41;
}

.genesis-nav-menu .sub-menu {
  border-top: 1px solid #eee;
  left: -9999px;
  opacity: 0;
  position: absolute;
  transition: opacity .4s ease-in-out;
  width: 200px;
  z-index: 99;
}

.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  border: 1px solid #eee;
  border-top: 0;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 20px;
  position: relative;
  width: 200px;
  word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
  margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
  position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
  left: auto;
  opacity: 1;
}

.genesis-nav-menu > .first > a {
  padding-left: 0;
}

.genesis-nav-menu > .last > a {
  padding-right: 0;
}

.genesis-nav-menu > .right {
  color: #fff;
  float: right;
  list-style-type: none;
  padding: 0px 0;
}

.genesis-nav-menu > .right > a {
  display: inline;
  padding: 0;
}

.genesis-nav-menu > .rss > a {
  margin-left: 48px;
}

.genesis-nav-menu > .search {
  padding: 10px 0 0;
}

/* ## Accessible 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;
}

.sub-menu-toggle,
.menu-toggle {
  display: none;
  visibility: hidden;
}

/* ## Site Header Navigation
--------------------------------------------- */
.nav-primary {
  clear: both;
  float: left;
  background-color: #000;
  position: relative;
}

.nav-primary:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  background-color: inherit;
  left: -100%;
  display: block;
}

.nav-primary a {
  color: #fff;
  padding: 0 23px;
  line-height: 50px;
  font-weight: 400;
  text-transform: none;
  position: relative;
}

.nav-primary a:after {
  content: '';
  display: block;
  width: 0;
  height: 4px;
  background: #ff7f41;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.2s ease-in-out;
}

.nav-primary a:hover {
  color: #fff;
}

.nav-primary a:hover:after {
  width: calc( 100% - 46px);
}

.top-nav .genesis-nav-menu {
  padding: 0;
}

.top-nav .genesis-nav-menu a {
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: none;
  text-shadow: 5px 5px 4px #333333;
  padding: 0 20px;
}

.top-nav .genesis-nav-menu .menu-item-type-language_selector a {
  display: inline-block;
  height: 32px;
  width: 32px;
  background: #7ccb15;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 28px;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  padding: 0;
  text-shadow: none;
}

/* ## Footer Navigation
--------------------------------------------- */
.site-footer .genesis-nav-menu {
  padding-bottom: 20px;
}

.site-footer .genesis-nav-menu a {
  padding: 0 20px 10px;
}

.moodle-tab-nav {
  background-color: rgba(0, 0, 0, 0.8);
  position: relative;
  top: -65px;
}

.moodle-tab-nav .wrap {
  max-width: 1000px;
}

.moodle-tab-nav li {
  width: auto;
  display: table-cell;
  vertical-align: middle;
}

.moodle-tab-nav li a {
  display: block;
  color: #fff;
  line-height: 65px;
  padding: 0 25px;
  outline: none;
  text-decoration: none;
  position: relative;
}

.moodle-tab-nav li.ui-state-active a {
  color: #000;
  background-color: #fff;
}

.moodle-tab-nav li.ui-state-active a:after {
  content: '';
  display: block;
  width: 100%;
  height: 10px;
  background-color: inherit;
  position: absolute;
  top: -7px;
  left: 0;
  transform: rotate(-1deg);
}

.social-nav {
  float: right;
}

.social-nav .text {
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  margin-right: 10px;
  position: relative;
  top: -6px;
  font-size: 11px;
}

.social-nav .mr-icon {
  width: 24px;
  height: 24px;
  margin: 0 5px;
  position: relative;
  padding: 0;
}

.social-nav .mr-icon:before {
  font-size: 24px;
  width: 24px;
  height: 24px;
  position: absolute;
}

.social-nav .mr-icon a {
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  text-indent: -9999px;
}

.menu-social-menu-container {
  display: inline-block;
}

.menu-social-menu-container li {
  display: inline-block;
}

.menu-social-menu-container .icon a {
  text-indent: -9999px;
  display: block;
  width: 30px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.menu-social-menu-container .icon-facebook a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMTAgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzEuMDAwMDAwLCAtNTgyLjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGc+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA1ODAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTAuNzA2MjczLDguNzYzODAzMSBMMTA3LjQwMTU3NCw4Ljc2MzgwMzEgTDEwNy40MDE1NzQsNi41OTcwMTUxNSBDMTA3LjQwMTU3NCw1Ljc4MTgxNjk5IDEwNy45NDAxNjEsNS41OTIyODcwNyAxMDguMzE5OTUzLDUuNTkyMjg3MDcgTDExMC42NTM1ODUsNS41OTIyODcwNyBMMTEwLjY1MzU4NSwyLjAxMjQ0MDE5IEwxMDcuNDQwMzU4LDIgQzEwMy44NzI5NTIsMiAxMDMuMDYyMTQ0LDQuNjY5NTE3ODcgMTAzLjA2MjE0NCw2LjM3ODIxNDIxIEwxMDMuMDYyMTQ0LDguNzYzODAzMSBMMTAxLDguNzYzODAzMSBMMTAxLDEyLjQ1MjY4NDYgTDEwMy4wNjIxNDQsMTIuNDUyNjg0NiBMMTAzLjA2MjE0NCwyMi44OTAwMDE4IEwxMDcuNDAxNTc0LDIyLjg5MDAwMTggTDEwNy40MDE1NzQsMTIuNDUyNjg0NiBMMTEwLjMyNzk0NSwxMi40NTI2ODQ2IEwxMTAuNzA2MjczLDguNzYzODAzMSBaIiBpZD0iaWNvbi1mYWNlYm9vayI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
}

.menu-social-menu-container .icon-facebook a:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMTAgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzEuMDAwMDAwLCAtNTgyLjAwMDAwMCkiIGZpbGw9IiNmZmZmZmYiPg0KICAgICAgICAgICAgPGc+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA1ODAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMTAuNzA2MjczLDguNzYzODAzMSBMMTA3LjQwMTU3NCw4Ljc2MzgwMzEgTDEwNy40MDE1NzQsNi41OTcwMTUxNSBDMTA3LjQwMTU3NCw1Ljc4MTgxNjk5IDEwNy45NDAxNjEsNS41OTIyODcwNyAxMDguMzE5OTUzLDUuNTkyMjg3MDcgTDExMC42NTM1ODUsNS41OTIyODcwNyBMMTEwLjY1MzU4NSwyLjAxMjQ0MDE5IEwxMDcuNDQwMzU4LDIgQzEwMy44NzI5NTIsMiAxMDMuMDYyMTQ0LDQuNjY5NTE3ODcgMTAzLjA2MjE0NCw2LjM3ODIxNDIxIEwxMDMuMDYyMTQ0LDguNzYzODAzMSBMMTAxLDguNzYzODAzMSBMMTAxLDEyLjQ1MjY4NDYgTDEwMy4wNjIxNDQsMTIuNDUyNjg0NiBMMTAzLjA2MjE0NCwyMi44OTAwMDE4IEwxMDcuNDAxNTc0LDIyLjg5MDAwMTggTDEwNy40MDE1NzQsMTIuNDUyNjg0NiBMMTEwLjMyNzk0NSwxMi40NTI2ODQ2IEwxMTAuNzA2MjczLDguNzYzODAzMSBaIiBpZD0iaWNvbi1mYWNlYm9vayI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
}

.menu-social-menu-container .icon-twitter a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjEgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTUuMDAwMDAwLCAtNTg1LjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGc+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA1ODAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDMuNTc0NjYzLDkuMTg3OTUyNTIgQzE0My41ODE5ODEsOS4zNzAxNjQ2OCAxNDMuNTg2MzcyLDkuNTUzMTA4NjEgMTQzLjU4NjM3Miw5LjczNzUxNjA5IEMxNDMuNTg2MzcyLDE1LjM0NzMwODkgMTM5LjMxNTcyOSwyMS44MTU0NzQ2IDEzMS41MDg0MTMsMjEuODE1NDc0NiBDMTI5LjEwOTY1MywyMS44MTU0NzQ2IDEyNi44Nzc3MzcsMjEuMTEyOTY5OSAxMjUsMTkuOTA4NDY3IEMxMjUuMzMxNDk0LDE5Ljk0Nzk4MjkgMTI1LjY3MDMwNywxOS45Njc3NDA4IDEyNi4wMTI3NzgsMTkuOTY3NzQwOCBDMTI4LjAwMTc0NCwxOS45Njc3NDA4IDEyOS44MzI2NDcsMTkuMjg5Mzg0NyAxMzEuMjg1MjIyLDE4LjE1MDAwOTkgQzEyOS40Mjc5NzUsMTguMTE2MzQ4MiAxMjcuODU5MDQ4LDE2Ljg4OTE2MDMgMTI3LjMxODI2NiwxNS4yMDI0MTczIEMxMjcuNTc5NTA5LDE1LjI1MjE3OCAxMjcuODQzNjgsMTUuMjc4NTIxOSAxMjguMTE4MDk2LDE1LjI3ODUyMTkgQzEyOC41MDUyMDYsMTUuMjc4NTIxOSAxMjguODc5MTQzLDE1LjIyNjU2NTkgMTI5LjIzNjk4MSwxNS4xMjkyMzk3IEMxMjcuMjk0ODQ5LDE0LjczOTIwMzIgMTI1LjgzMTI5NywxMy4wMjM5MjA5IDEyNS44MzEyOTcsMTAuOTY2ODk5MyBDMTI1LjgzMTI5NywxMC45NDg2MDQ5IDEyNS44MzEyOTcsMTAuOTMxNzc0MSAxMjUuODMyMDI5LDEwLjkxNDIxMTUgQzEyNi40MDI4MTQsMTEuMjMxODAyMSAxMjcuMDU4NDg1LDExLjQyMjc5NTYgMTI3Ljc1NDQwNCwxMS40NDQwMTcxIEMxMjYuNjE2NDkzLDEwLjY4Mjk3MDMgMTI1Ljg2NDIyNyw5LjM4NDA2ODQxIDEyNS44NjQyMjcsNy45MTAyNzIwOSBDMTI1Ljg2NDIyNyw3LjEzMzEyNjI2IDEyNi4wNzU3MSw2LjQwMzU0NTg2IDEyNi40NDAxMzUsNS43NzY0MTQwNSBDMTI4LjUzMzc0NSw4LjM0NDk0Njg3IDEzMS42NjI4MTgsMTAuMDM2MDgwNiAxMzUuMTkwNzA5LDEwLjIxMTcwNjggQzEzNS4xMTc1MzEsOS45MDE0MzM4NiAxMzUuMDgwOTQyLDkuNTc3OTg4OTggMTM1LjA4MDk0Miw5LjI0NTAzMTAyIEMxMzUuMDgwOTQyLDYuOTAwNDIxNTggMTM2Ljk4MjA5Niw1IDEzOS4zMjUyNDIsNSBDMTQwLjU0NzMwNyw1IDE0MS42NTA4MjUsNS41MTUxNzAxMiAxNDIuNDIzNTgsNi4zMzk4ODEzNyBDMTQzLjM5MjQ1MSw2LjE1MDM1MTQ1IDE0NC4zMDA1ODUsNS43OTY5MDM3NyAxNDUuMTIwOTA2LDUuMzEwMjcyOTEgQzE0NC44MDMzMTUsNi4zMDEwOTcyNSAxNDQuMTMwODEzLDcuMTMzODU4MDQgMTQzLjI1NDg3Nyw3LjY1OTI3MzAxIEMxNDQuMTEyNTE5LDcuNTU2MDkyNjMgMTQ0LjkzMTM3Niw3LjMyNzc3ODYxIDE0NS42OTI0MjIsNi45OTA0Mjk5OSBDMTQ1LjEyMzEwMSw3Ljg0MjIxNjk1IDE0NC40MDMwMzQsOC41ODkzNTk5NyAxNDMuNTc0NjYzLDkuMTg3OTUyNTIiIGlkPSJpY29uLXR3aXR0ZXIiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=);
}

.menu-social-menu-container .icon-twitter a:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIxN3B4IiB2aWV3Qm94PSIwIDAgMjEgMTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNTUuMDAwMDAwLCAtNTg1LjAwMDAwMCkiIGZpbGw9IiNmZmZmZmYiPg0KICAgICAgICAgICAgPGc+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA1ODAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDMuNTc0NjYzLDkuMTg3OTUyNTIgQzE0My41ODE5ODEsOS4zNzAxNjQ2OCAxNDMuNTg2MzcyLDkuNTUzMTA4NjEgMTQzLjU4NjM3Miw5LjczNzUxNjA5IEMxNDMuNTg2MzcyLDE1LjM0NzMwODkgMTM5LjMxNTcyOSwyMS44MTU0NzQ2IDEzMS41MDg0MTMsMjEuODE1NDc0NiBDMTI5LjEwOTY1MywyMS44MTU0NzQ2IDEyNi44Nzc3MzcsMjEuMTEyOTY5OSAxMjUsMTkuOTA4NDY3IEMxMjUuMzMxNDk0LDE5Ljk0Nzk4MjkgMTI1LjY3MDMwNywxOS45Njc3NDA4IDEyNi4wMTI3NzgsMTkuOTY3NzQwOCBDMTI4LjAwMTc0NCwxOS45Njc3NDA4IDEyOS44MzI2NDcsMTkuMjg5Mzg0NyAxMzEuMjg1MjIyLDE4LjE1MDAwOTkgQzEyOS40Mjc5NzUsMTguMTE2MzQ4MiAxMjcuODU5MDQ4LDE2Ljg4OTE2MDMgMTI3LjMxODI2NiwxNS4yMDI0MTczIEMxMjcuNTc5NTA5LDE1LjI1MjE3OCAxMjcuODQzNjgsMTUuMjc4NTIxOSAxMjguMTE4MDk2LDE1LjI3ODUyMTkgQzEyOC41MDUyMDYsMTUuMjc4NTIxOSAxMjguODc5MTQzLDE1LjIyNjU2NTkgMTI5LjIzNjk4MSwxNS4xMjkyMzk3IEMxMjcuMjk0ODQ5LDE0LjczOTIwMzIgMTI1LjgzMTI5NywxMy4wMjM5MjA5IDEyNS44MzEyOTcsMTAuOTY2ODk5MyBDMTI1LjgzMTI5NywxMC45NDg2MDQ5IDEyNS44MzEyOTcsMTAuOTMxNzc0MSAxMjUuODMyMDI5LDEwLjkxNDIxMTUgQzEyNi40MDI4MTQsMTEuMjMxODAyMSAxMjcuMDU4NDg1LDExLjQyMjc5NTYgMTI3Ljc1NDQwNCwxMS40NDQwMTcxIEMxMjYuNjE2NDkzLDEwLjY4Mjk3MDMgMTI1Ljg2NDIyNyw5LjM4NDA2ODQxIDEyNS44NjQyMjcsNy45MTAyNzIwOSBDMTI1Ljg2NDIyNyw3LjEzMzEyNjI2IDEyNi4wNzU3MSw2LjQwMzU0NTg2IDEyNi40NDAxMzUsNS43NzY0MTQwNSBDMTI4LjUzMzc0NSw4LjM0NDk0Njg3IDEzMS42NjI4MTgsMTAuMDM2MDgwNiAxMzUuMTkwNzA5LDEwLjIxMTcwNjggQzEzNS4xMTc1MzEsOS45MDE0MzM4NiAxMzUuMDgwOTQyLDkuNTc3OTg4OTggMTM1LjA4MDk0Miw5LjI0NTAzMTAyIEMxMzUuMDgwOTQyLDYuOTAwNDIxNTggMTM2Ljk4MjA5Niw1IDEzOS4zMjUyNDIsNSBDMTQwLjU0NzMwNyw1IDE0MS42NTA4MjUsNS41MTUxNzAxMiAxNDIuNDIzNTgsNi4zMzk4ODEzNyBDMTQzLjM5MjQ1MSw2LjE1MDM1MTQ1IDE0NC4zMDA1ODUsNS43OTY5MDM3NyAxNDUuMTIwOTA2LDUuMzEwMjcyOTEgQzE0NC44MDMzMTUsNi4zMDEwOTcyNSAxNDQuMTMwODEzLDcuMTMzODU4MDQgMTQzLjI1NDg3Nyw3LjY1OTI3MzAxIEMxNDQuMTEyNTE5LDcuNTU2MDkyNjMgMTQ0LjkzMTM3Niw3LjMyNzc3ODYxIDE0NS42OTI0MjIsNi45OTA0Mjk5OSBDMTQ1LjEyMzEwMSw3Ljg0MjIxNjk1IDE0NC40MDMwMzQsOC41ODkzNTk5NyAxNDMuNTc0NjYzLDkuMTg3OTUyNTIiIGlkPSJpY29uLXR3aXR0ZXIiPjwvcGF0aD4NCiAgICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgIDwvZz4NCiAgICA8L2c+DQo8L3N2Zz4=);
}

.menu-social-menu-container .icon-linkedin a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjEgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODkuMDAwMDAwLCAtNTgyLjAwMDAwMCkiIGZpbGw9IiMwMDAwMDAiPg0KICAgICAgICAgICAgPGc+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA1ODAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzYuNzYzODU2LDE5LjY1MzM1NzggTDE3My41OTk2NTgsMTkuNjUzMzU3OCBMMTczLjU5OTY1OCwxNC41NTg3MzUxIEMxNzMuNTk5NjU4LDEzLjI3OTU5MTEgMTczLjE0MDgzNCwxMi40MDUxMTkxIDE3MS45OTU2MDUsMTIuNDA1MTE5MSBDMTcxLjEyMjU5NywxMi40MDUxMTkxIDE3MC42MDA4NDEsMTIuOTk0MTk4NiAxNzAuMzcyNTI3LDEzLjU2MzUyMDEgQzE3MC4yODc2NDEsMTMuNzY2OTUzOCAxNzAuMjY3ODgzLDE0LjA1MDg4MjggMTcwLjI2Nzg4MywxNC4zMzU1NDM1IEwxNzAuMjY3ODgzLDE5LjY1MzM1NzggTDE2Ny4xMDIyMjEsMTkuNjUzMzU3OCBDMTY3LjEwMjIyMSwxOS42NTMzNTc4IDE2Ny4xNDQ2NjQsMTEuMDI0MjU4MyAxNjcuMTAyMjIxLDEwLjEzMTQ5MTkgTDE3MC4yNjc4ODMsMTAuMTMxNDkxOSBMMTcwLjI2Nzg4MywxMS40Nzk0MjI4IEMxNzAuNjg5Mzg2LDEwLjgzMTA2OTUgMTcxLjQ0MTY1MSw5LjkwNjgzNjc5IDE3My4xMjAzNDUsOS45MDY4MzY3OSBDMTc1LjIwMjk3OCw5LjkwNjgzNjc5IDE3Ni43NjM4NTYsMTEuMjY3OTM5NyAxNzYuNzYzODU2LDE0LjE5MzU3OSBMMTc2Ljc2Mzg1NiwxOS42NTMzNTc4IFogTTE2My43Njc1MTksOC44MzAzOTQ2OSBMMTYzLjc0NjI5Nyw4LjgzMDM5NDY5IEMxNjIuNjg1OTU0LDguODMwMzk0NjkgMTYxLjk5ODA4NSw4LjA5OTM1MDczIDE2MS45OTgwODUsNy4xODUzNjI4NCBDMTYxLjk5ODA4NSw2LjI1MDg4NTIzIDE2Mi43MDcxNzYsNS41NDAzMzA5OSAxNjMuNzg5NDcyLDUuNTQwMzMwOTkgQzE2NC44NzEwMzcsNS41NDAzMzA5OSAxNjUuNTM2OTUzLDYuMjUwODg1MjMgMTY1LjU1ODE3NCw3LjE4NTM2Mjg0IEMxNjUuNTU4MTc0LDguMDk5MzUwNzMgMTY0Ljg3MTAzNyw4LjgzMDM5NDY5IDE2My43Njc1MTksOC44MzAzOTQ2OSBMMTYzLjc2NzUxOSw4LjgzMDM5NDY5IFogTTE2Mi4xODU0MiwxOS42NTMzNTc4IEwxNjUuMzUxMDgyLDE5LjY1MzM1NzggTDE2NS4zNTEwODIsMTAuMTMxNDkxOSBMMTYyLjE4NTQyLDEwLjEzMTQ5MTkgTDE2Mi4xODU0MiwxOS42NTMzNTc4IFogTTE3OC40MDc0MjQsMiBMMTYwLjU0NjI0MiwyIEMxNTkuNjkxNTI4LDIgMTU5LDIuNjc2MTYwNzggMTU5LDMuNTEwMzg1MTEgTDE1OSwyMS41Nzg2NTk3IEMxNTksMjIuNDEyMTUyMyAxNTkuNjkxNTI4LDIzLjA4OTc3NjYgMTYwLjU0NjI0MiwyMy4wODk3NzY2IEwxNzguNDA3NDI0LDIzLjA4OTc3NjYgQzE3OS4yNjIxMzgsMjMuMDg5Nzc2NiAxNzkuOTU1MTMsMjIuNDEyMTUyMyAxNzkuOTU1MTMsMjEuNTc4NjU5NyBMMTc5Ljk1NTEzLDMuNTEwMzg1MTEgQzE3OS45NTUxMywyLjY3NjE2MDc4IDE3OS4yNjIxMzgsMiAxNzguNDA3NDI0LDIgTDE3OC40MDc0MjQsMiBaIiBpZD0iaWNvbi1saW5rZWRpbiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
}

.menu-social-menu-container .icon-linkedin a:hover {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMjEgMjIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODkuMDAwMDAwLCAtNTgyLjAwMDAwMCkiIGZpbGw9IiNmZmZmZmYiPg0KICAgICAgICAgICAgPGc+DQogICAgICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA1ODAuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNzYuNzYzODU2LDE5LjY1MzM1NzggTDE3My41OTk2NTgsMTkuNjUzMzU3OCBMMTczLjU5OTY1OCwxNC41NTg3MzUxIEMxNzMuNTk5NjU4LDEzLjI3OTU5MTEgMTczLjE0MDgzNCwxMi40MDUxMTkxIDE3MS45OTU2MDUsMTIuNDA1MTE5MSBDMTcxLjEyMjU5NywxMi40MDUxMTkxIDE3MC42MDA4NDEsMTIuOTk0MTk4NiAxNzAuMzcyNTI3LDEzLjU2MzUyMDEgQzE3MC4yODc2NDEsMTMuNzY2OTUzOCAxNzAuMjY3ODgzLDE0LjA1MDg4MjggMTcwLjI2Nzg4MywxNC4zMzU1NDM1IEwxNzAuMjY3ODgzLDE5LjY1MzM1NzggTDE2Ny4xMDIyMjEsMTkuNjUzMzU3OCBDMTY3LjEwMjIyMSwxOS42NTMzNTc4IDE2Ny4xNDQ2NjQsMTEuMDI0MjU4MyAxNjcuMTAyMjIxLDEwLjEzMTQ5MTkgTDE3MC4yNjc4ODMsMTAuMTMxNDkxOSBMMTcwLjI2Nzg4MywxMS40Nzk0MjI4IEMxNzAuNjg5Mzg2LDEwLjgzMTA2OTUgMTcxLjQ0MTY1MSw5LjkwNjgzNjc5IDE3My4xMjAzNDUsOS45MDY4MzY3OSBDMTc1LjIwMjk3OCw5LjkwNjgzNjc5IDE3Ni43NjM4NTYsMTEuMjY3OTM5NyAxNzYuNzYzODU2LDE0LjE5MzU3OSBMMTc2Ljc2Mzg1NiwxOS42NTMzNTc4IFogTTE2My43Njc1MTksOC44MzAzOTQ2OSBMMTYzLjc0NjI5Nyw4LjgzMDM5NDY5IEMxNjIuNjg1OTU0LDguODMwMzk0NjkgMTYxLjk5ODA4NSw4LjA5OTM1MDczIDE2MS45OTgwODUsNy4xODUzNjI4NCBDMTYxLjk5ODA4NSw2LjI1MDg4NTIzIDE2Mi43MDcxNzYsNS41NDAzMzA5OSAxNjMuNzg5NDcyLDUuNTQwMzMwOTkgQzE2NC44NzEwMzcsNS41NDAzMzA5OSAxNjUuNTM2OTUzLDYuMjUwODg1MjMgMTY1LjU1ODE3NCw3LjE4NTM2Mjg0IEMxNjUuNTU4MTc0LDguMDk5MzUwNzMgMTY0Ljg3MTAzNyw4LjgzMDM5NDY5IDE2My43Njc1MTksOC44MzAzOTQ2OSBMMTYzLjc2NzUxOSw4LjgzMDM5NDY5IFogTTE2Mi4xODU0MiwxOS42NTMzNTc4IEwxNjUuMzUxMDgyLDE5LjY1MzM1NzggTDE2NS4zNTEwODIsMTAuMTMxNDkxOSBMMTYyLjE4NTQyLDEwLjEzMTQ5MTkgTDE2Mi4xODU0MiwxOS42NTMzNTc4IFogTTE3OC40MDc0MjQsMiBMMTYwLjU0NjI0MiwyIEMxNTkuNjkxNTI4LDIgMTU5LDIuNjc2MTYwNzggMTU5LDMuNTEwMzg1MTEgTDE1OSwyMS41Nzg2NTk3IEMxNTksMjIuNDEyMTUyMyAxNTkuNjkxNTI4LDIzLjA4OTc3NjYgMTYwLjU0NjI0MiwyMy4wODk3NzY2IEwxNzguNDA3NDI0LDIzLjA4OTc3NjYgQzE3OS4yNjIxMzgsMjMuMDg5Nzc2NiAxNzkuOTU1MTMsMjIuNDEyMTUyMyAxNzkuOTU1MTMsMjEuNTc4NjU5NyBMMTc5Ljk1NTEzLDMuNTEwMzg1MTEgQzE3OS45NTUxMywyLjY3NjE2MDc4IDE3OS4yNjIxMzgsMiAxNzguNDA3NDI0LDIgTDE3OC40MDc0MjQsMiBaIiBpZD0iaWNvbi1saW5rZWRpbiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDwvZz4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==);
}

/* ## Hamburger Navigation
---------------------------------------------------------------------------------------------------- */
.mobile-navigation {
  list-style: none;
  width: 0;
  z-index: 9;
  background: #000;
  position: absolute;
  overflow: hidden;
}

.mobile-navigation .current-menu-item a {
  border: none;
}

.mobile-navigation a {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  color: #fff;
  display: block;
  max-height: 72px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
}

.mobile-navigation li {
  border-bottom: 1px solid #323232;
  vertical-align: bottom;
}

.mobile-navigation li:first-child {
  border-top: 1px solid #323232;
}

.mobile-navigation li.small {
  border: none;
}

.mobile-navigation li.small a {
  font-size: 13px;
  color: #949297;
}

.nav-trigger {
  position: fixed;
  clip: rect(0, 0, 0, 0);
}

label[for="nav-trigger"] {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 9999;
  width: 30px;
  height: 30px;
  cursor: pointer;
  padding: 0;
  webkit-backface-visibility: hidden;
}

label[for="nav-trigger"] span,
label[for="nav-trigger"] span:after,
label[for="nav-trigger"] span:before {
  cursor: pointer;
  height: 3px;
  border-radius: 9px;
  width: 30px;
  background: #ff7f41;
  position: absolute;
  display: block;
  content: '';
}

label[for="nav-trigger"] span {
  top: 17px;
}

label[for="nav-trigger"] span:before {
  top: -10px;
}

label[for="nav-trigger"] span:after {
  bottom: -10px;
}

label[for="nav-trigger"] span,
label[for="nav-trigger"] span:after,
label[for="nav-trigger"] span:before {
  transition: all 500ms ease-in-out;
}

.nav-trigger:checked + label span {
  background-color: transparent;
}

.nav-trigger:checked + label span:after,
.nav-trigger:checked + label span:before {
  top: 0;
}

.nav-trigger:checked + label span:before {
  transform: rotate(45deg);
}

.nav-trigger:checked + label span:after {
  transform: translateY(-10px) rotate(-45deg);
  top: 10px;
}

.nav-trigger:checked ~ .mobile-navigation,
.nav-trigger:checked ~ .menu-mobile-menu-container,
.nav-trigger:checked ~ .menu-mobile-menu-container .mobile-navigation {
  display: block;
}

.nav-trigger + label {
  transition: all 0.5s;
}

/* #Mobile specs
---------------------------------------------------------------------------------------------------- */

.blog-menu {
  padding: 20px 0;
}

.blog-menu li {
  display: inline-block;
}

.blog-menu a {
  color: #fff;
  display: inline-block;
  padding: 5px 10px;
  margin: 0 10px 10px 0;
  background: #ff7f41;
}

.blog-menu a:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 2px solid #fff;
  transform: rotate(-45deg);
  border-top: none;
  border-left: none;
  margin-left: 5px;
}

/* Responsive Menu
--------------------------------------------- */
.responsive-menu {
  display: none;
}

.responsive-menu-icon {
  cursor: pointer;
  display: inline-block;
  text-align: center;
}

.responsive-menu-icon::after {
  background-color: #fff;
  color: #333;
  content: "\f333";
  display: block;
  font: normal 24px/1 'dashicons';
  height: 32px;
  margin: 0 auto;
  padding-top: 8px;
  width: 44px;
}

.resource-categories .genesis-nav-menu.responsive-menu .sub-menu:after,
.resource-categories .genesis-nav-menu.responsive-menu .sub-menu:before,
.resource-categories .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,
.resource-categories .genesis-nav-menu.responsive-menu {
  display: none;
}

.resource-categories .genesis-nav-menu.responsive-menu .menu-item,
.resource-categories .responsive-menu-icon {
  display: block;
}

.resource-categories .genesis-nav-menu.responsive-menu .menu-item {
  text-align: left;
}

.resource-categories .genesis-nav-menu.responsive-menu .menu-item:hover {
  position: static;
}

.resource-categories .genesis-nav-menu.responsive-menu li a,
.resource-categories .genesis-nav-menu.responsive-menu li a:hover {
  display: block;
  line-height: 1;
  padding: 16px 20px;
}

.resource-categories .nav-primary .genesis-nav-menu.responsive-menu a,
.resource-categories .nav-primary .genesis-nav-menu.responsive-menu a:hover {
  font-size: 14px;
  color: #000;
}

.resource-categories .nav-secondary .genesis-nav-menu.responsive-menu a,
.resource-categories .nav-secondary .genesis-nav-menu.responsive-menu a:hover {
  color: #fff;
}

.resource-categories .genesis-nav-menu.responsive-menu .menu-item-has-children {
  cursor: pointer;
}

.resource-categories .genesis-nav-menu.responsive-menu .menu-item-has-children > a {
  margin-right: 60px;
}

.resource-categories .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
  content: "\f347";
  float: right;
  font: normal 16px/1 'dashicons';
  height: 16px;
  padding: 14px 20px;
  right: 0;
  text-align: right;
  z-index: 9999;
}

.resource-categories .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
  content: "\f343";
}

.resource-categories .genesis-nav-menu.responsive-menu .sub-menu {
  background-color: rgba(0, 0, 0, 0.05);
}

.resource-categories .genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu,
.resource-categories .genesis-nav-menu .menu-item:hover > .sub-menu,
.resource-categories .genesis-nav-menu.responsive-menu .sub-menu {
  left: auto;
  opacity: 1;
  margin: 0 auto;
  position: relative;
  width: 100%;
}

.resource-categories .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
  background-color: transparent;
  margin: 0;
  padding-left: 20px;
}

.resource-categories .genesis-nav-menu.responsive-menu .sub-menu li a,
.resource-categories .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
  background: none;
  border: none;
  padding: 14px 20px;
  position: relative;
  width: 100%;
}

/* Tertiary Navigation on Resources
--------------------------------------------- */
.nav-tertiary {
  border-top: 5px solid #fff;
}

.nav-tertiary .genesis-nav-menu {
  background-color: #fff;
}

.nav-tertiary .genesis-nav-menu .sub-menu:after {
  border-bottom-color: #333;
}

.nav-tertiary .genesis-nav-menu .sub-menu:before {
  border-bottom-color: #333;
}

.nav-tertiary .genesis-nav-menu .sub-menu a {
  background-color: #333;
  border: 1px solid #ddd;
  border-top: none;
  color: #fff;
}

.nav-tertiary .genesis-nav-menu .sub-menu a:hover {
  color: #22a3d9;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */
/* ## Entries
--------------------------------------------- */
.entry {
  margin-bottom: 40px;
  padding: 50px 60px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.entry {
  background-color: #fff;
}

.entry-content ol,
.entry-content ul {
  margin-bottom: 28px;
  margin-left: 20px;
}

.entry-content ol li,
.entry-content ul li {
  list-style-type: disc;
}

.entry-content ol ol > li,
.entry-content ul ol > li {
  list-style-type: decimal;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
  list-style-type: disc;
}

.entry-content ol ol ol,
.entry-content ol ul ul,
.entry-content ul ol ol,
.entry-content ul ul ul {
  margin-bottom: 0;
}

.entry-content ol code,
.entry-content ul code {
  background-color: #333;
  color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */
p.entry-meta {
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #999;
}

.entry-header .entry-meta {
  margin-bottom: 24px;
}

.entry-footer .entry-meta {
  border-top: 1px solid #f5f5f5;
  padding-top: 24px;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-comments-link::before {
  content: "\2014";
  margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */
.pagination {
  clear: both;
  margin: 40px 0;
  text-align: center;
}

.adjacent-entry-pagination {
  margin-bottom: 0;
}

.archive-pagination li {
  display: inline;
  margin-right: 5px;
}

.archive-pagination li a {
  color: #999999;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  border-radius: 50%;
  text-align: center;
  background-color: #fff;
  width: 24px;
  height: 24px;
  font-weight: 400;
  line-height: 24px;
}

.archive-pagination .active a {
  color: #333;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus {
  color: #fff;
  background-color: #7ccb15;
}

.archive-pagination .pagination-next a,
.archive-pagination .pagination-previous a {
  color: #fff;
  background-color: #ff7f41;
}

.archive-pagination .pagination-next a:hover,
.archive-pagination .pagination-previous a:hover {
  background-color: #cccccc;
}

.entry-pagination {
  font-size: 14px;
  font-size: 1.4rem;
}

.entry-pagination a {
  background-color: #ff7f41;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 4px 6px;
  border-bottom: 1px solid #ff7f41;
  border-radius: 2px;
}

.entry-pagination a:hover {
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #ff7f41;
}

/* ## Comments
--------------------------------------------- */
.comment-respond,
.entry-comments,
.entry-pings {
  background-color: #fff;
  margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
  padding: 40px 40px 16px;
}

.entry-comments {
  padding: 40px;
}

.comment-header {
  font-size: 16px;
  font-size: 1.6rem;
}

.comment-content {
  clear: both;
  word-wrap: break-word;
}

.comment-list li {
  margin-top: 40px;
  padding: 10px 40px;
}

.comment-list .depth-1 {
  padding-left: 0;
}

.comment-list li li {
  margin-right: -40px;
}

.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;
}

.entry-comments .comment-author {
  margin-bottom: 0;
}

.entry-pings .reply {
  display: none;
}

.form-allowed-tags {
  background-color: #f5f5f5;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 24px;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {
  font-size: 16px;
  font-size: 1.6rem;
}

.sidebar .widget {
  background-color: #fff;
  padding: 40px;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {
  font-family: Arial, sans-serif;
  border-top: 7px solid #7ccb15;
  background: url(images/footer-bg.jpg) center center no-repeat #4c535c;
  background-size: cover;
  padding: 20px 0;
  box-shadow: inset 0 15px 25px -10px rgba(0, 0, 0, 0.5);
  margin-top: 20px;
  color: #fff;
  position: relative;
  font-size: 12px;
  clear: both;
  padding: 40px 0;
}

.footer-widgets .wrap {
  display: -ms-flexbox;
  display: flex;
  max-width: 1000px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.footer-widgets .widget-area {
  -ms-flex: 1;
      flex: 1;
  padding: 0 40px 0 0;
}

.footer-widgets .footer-widgets-4 {
  -ms-flex: 3;
      flex: 3;
  padding: 0;
}

.footer-widgets .widget-title {
  font-size: 14px;
  color: #ff7f41;
  font-weight: 900;
}

.footer-widgets a,
.footer-widgets a:hover,
.footer-widgets a:focus {
  color: #fff;
  text-decoration: none;
}

.footer-widgets a:hover,
.footer-widgets a:focus {
  text-decoration: underline;
}

.footer-widgets ul {
  padding: 0;
}

.footer-widgets ul li:not(.mr-icon) {
  padding: 0;
  margin-bottom: 5px;
  position: relative;
}

.footer-widgets ul li:not(.mr-icon):before {
  content: '';
}

.footer-widgets .logos-footer {
  margin: 0 0 25px 0;
  padding: 0;
}

.footer-widgets .logos-footer li {
  display: inline-block;
}

.footer-widgets .logos-footer a {
  padding: 3px 0;
}

.footer-widgets .logos-footer .logo-blackboard {
  display: inline-block;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #fff;
}

.footer-widgets .logos-footer .logo-blackboard img {
  width: 166px;
}

.footer-widgets .logos-footer .logo-mdr img {
  width: 118px;
}

.footer-widgets .social-nav,
.footer-widgets .change-language {
  margin: 25px 0 0 0;
  width: 100%;
}

.footer-widgets .change-language {
  float: left;
  display: none;
}

.footer-widgets .change-language li {
  margin: 0 8px 0 0;
  display: inline-block;
}

.footer-widgets .change-language .change-language-text {
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  padding: 40px 0;
  text-align: center;
}

.site-footer p {
  margin-bottom: 0;
}

.site-footer .footer-left {
  float: left;
  width: 50%;
  text-align: left;
}

.site-footer .footer-right {
  float: right;
  width: 50%;
  text-align: right;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

/* # Print Styles
---------------------------------------------------------------------------------------------------- */

/* # Components
---------------------------------------------------------------------------------------------------- */
@font-face {
  font-family: 'mr-icon';
  src: url("fonts/mr-icon.eot?z2gh50");
  src: url("fonts/mr-icon.eot?z2gh50#iefix") format("embedded-opentype"), url("fonts/mr-icon.ttf?z2gh50") format("truetype"), url("fonts/mr-icon.woff?z2gh50") format("woff"), url("fonts/mr-icon.svg?z2gh50#mr-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="mr-icon-"],
[class*="mr-icon-"],
.mr-icon {
  font-family: "mr-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mr-icon-anthena:before {
  content: "\e900";
}

.mr-icon-blog:before {
  content: "\e901";
}

.mr-icon-blog-archive:before {
  content: "\e915";
}

.mr-icon-bullet:before {
  content: "\e902";
}

.mr-icon-cellphone:before {
  content: "\e903";
}

.mr-icon-chat:before {
  content: "\e904";
}

.mr-icon-computer:before {
  content: "\e905";
}

.mr-icon-facebook-sil:before {
  content: "\e906";
}

.mr-icon-form:before {
  content: "\e907";
}

.mr-icon-linkedin:before {
  content: "\e908";
}

.mr-icon-map:before {
  content: "\e909";
}

.mr-icon-medal:before {
  content: "\e90a";
}

.mr-icon-no:before {
  content: "\e90b";
}

.mr-icon-phone:before {
  content: "\e90c";
}

.mr-icon-pin-sil:before {
  content: "\e90d";
}

.mr-icon-resource:before {
  content: "\e90e";
}

.mr-icon-tools:before {
  content: "\e90f";
}

.mr-icon-twitter-sil:before {
  content: "\e910";
}

.mr-icon-twitter:before {
  content: "\e911";
}

.mr-icon-world:before {
  content: "\e912";
}

.mr-icon-yes:before {
  content: "\e913";
}

.mr-icon-youtube:before {
  content: "\e914";
}

.mr-icon-paper:before {
  content: "\e915";
}

.mr-icon-clock:before {
  content: "\e916";
}

.mr-icon-zoom:before {
  content: "\e917";
}

.moodle-section {
  margin: 30px 0;
  padding: 30px 0;
  position: relative;
}

.moodle-section .subtitle {
  font-size: 18px;
  font-weight: 400;
  width: calc( (2/3) * 100%);
  margin: 0 auto;
}

.moodle-section.text-shadow * {
  text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.8);
}

.moodle-section.text-white * {
  color: #fff;
}

.moodle-section.has-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.moodle-section.has-bg-cut-off-left-top {
  padding-top: 80px;
}

.moodle-section.has-bg-cut-off-left-top:before {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  height: 80px;
  width: 110%;
  left: -5%;
  top: -40px;
  transform: rotate(-2deg);
}

.moodle-section.has-bg-cut-off-left-bottom {
  padding-bottom: 80px;
}

.moodle-section.has-bg-cut-off-left-bottom:after {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  height: 80px;
  width: 110%;
  left: -5%;
  bottom: -40px;
  transform: rotate(2deg);
}

.moodle-section.has-bg-cut-off-right-top {
  padding-top: 80px;
}

.moodle-section.has-bg-cut-off-right-top:before {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  height: 80px;
  width: 110%;
  left: -5%;
  top: -40px;
  transform: rotate(2deg);
}

.moodle-section.has-bg-cut-off-right-bottom {
  padding-bottom: 80px;
}

.moodle-section.has-bg-cut-off-right-bottom:after {
  content: '';
  display: block;
  background:;
  position: absolute;
  height: 80px;
  width: 100%;
  left: 0%;
  bottom: -40px;
  transform: rotate(-2deg);
}

.moodle-section .content-left .content-container {
  -ms-flex-order: -1;
      order: -1;
}

.moodle-section h2 {
  margin: 0 0 40px 0;
}

.moodle-read-more {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
}

.moodle-read-more:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 2px solid #ff7f41;
  transform: rotate(-45deg);
  border-top: none;
  border-left: none;
  margin-left: 5px;
  vertical-align: middle;
}

.links-container {
  text-align: center;
}

.moodle-button-wrapper {
  text-align: center;
  margin: 20px;
}

.moodle-button-wrapper .moodle-button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  padding: 20px 30px;
  font-weight: 900;
  background: #ff7f41;
  color: #fff;
  text-transform: uppercase;
}

.moodle-button-wrapper .moodle-button:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 2px solid #fff;
  transform: rotate(-45deg);
  border-top: none;
  border-left: none;
  margin-left: 5px;
}

.moodle-text-link {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  margin: 0 10px;
}

.moodle-text-link:hover {
  color: #ff7f41;
  text-decoration: none;
}

.moodle-text-link:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  border: 2px solid #ff7f41;
  transform: rotate(-45deg);
  border-top: none;
  border-left: none;
  margin: 0 0 0 5px;
}

.moodle-get-more-info-button {
  color: #000;
  font-weight: 700;
  display: block;
  margin: 0 5px 10px 5px;
  font-size: 24px;
  padding: 17px 25px;
  border: 1px solid #ff7f41;
}

.moodle-get-more-info-button:hover {
  text-decoration: none;
}

.moodle-get-more-info-button:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 0 0 5px;
  border: 2px solid #ff7f41;
  transform: rotate(-45deg);
  border-top: none;
  border-left: none;
}

/* Our general list component */
.entry-content ul {
  padding: 0;
  margin: 0 0 20px 0;
  list-style: none;
  line-height: 1.6;
}

.entry-content ul li {
  font-size: inherit;
  list-style: none;
  position: relative;
  padding: 4px 0 0 35px;
}

.entry-content ul li:before {
  display: block;
  font-size: 22px;
  position: absolute;
  top: -2px;
  left: 0;
  color: #7ccb15;
  content: '\e902';
  font-family: "mr-icon" !important;
}

.icon-list {
  list-style: none;
  padding: 40px;
}

.icon-list li {
  margin: 0 0 50px;
  overflow: hidden;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  padding-left: 80px;
  min-height: 50px;
}

.icon-list .icon {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 0.7;
  width: 70px;
  height: 50px;
  font-size: 70px;
}

.btn-language {
  display: inline-block;
  height: 32px;
  width: 32px;
  background: #7ccb15;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 28px;
  font-size: 9px;
  text-transform: uppercase;
  font-weight: 900;
  color: #fff;
  padding: 0;
  text-shadow: none;
}

.moodle-section-benefits .benefit {
  text-align: center;
  padding: 20px 20px 40px 20px;
  position: relative;
}

.moodle-section-benefits .benefit img {
  width: 180px;
}

.moodle-section-benefits .benefit h4 {
  font-weight: 700;
}

.moodle-section-benefits .benefit p {
  font-size: 14px;
}

.moodle-section-benefits .benefit .moodle-read-more {
  display: block;
  width: calc( 100% - 40px);
  position: absolute;
  bottom: 20px;
  line-height: 1;
}

.moodle-section-benefitslist-1 ul {
  columns: 2;
}

.moodle-section-benefitslist-1 ul li {
  min-height: 120px;
  display: inline-block;
  margin-bottom: 10px;
}

.moodle-section-benefitslist-1 ul li * {
  font-size: 12px;
}

.moodle-section-benefitslist-1 ul li h6 {
  font-weight: 900;
}

.moodle-section-benefitslist-1 ul li p {
  font-weight: 400;
}

.moodle-section-benefitslist-1 ul li p:last-child {
  margin-bottom: 0;
}

.moodle-section-benefitslist-2.has-bg {
  padding: 80px 0 220px 0;
  background-position: top -40px center;
}

.moodle-section-benefitslist-2 h2 {
  color: #333;
}

.moodle-section-benefitslist-2 .image-container {
  -ms-flex: 7;
      flex: 7;
}

.moodle-section-benefitslist-2 .content-container {
  -ms-flex: 5;
      flex: 5;
}

.moodle-section-benefitslist-2 .content-container li {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 35px;
}

.moodle-section-featured-1 .content-full .image-container {
  display: none;
}

.moodle-section-featured-2 .content-container:first-child {
  -ms-flex: 5;
      flex: 5;
}

.moodle-section-featured-2 .content-container:last-child {
  -ms-flex: 7;
      flex: 7;
}

.moodle-section-featured-2 .content-container > .flex-equals > * {
  padding: 10px;
  text-align: center;
}

.moodle-section-featured-2 .content-container > .flex-equals .mr-icon {
  color: #7ccb15;
  display: block;
  font-size: 180px;
  margin-bottom: 10px;
}

.moodle-section-featured-2 .content-container > .flex-equals a {
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
}

.moodle-section-featured-2 .content-container > .flex-equals a:hover {
  text-decoration: none;
}

.moodle-section-quotes {
  background-color: #f2f2f2;
}

.moodle-section-quotes .image-container {
  -ms-flex: 4;
      flex: 4;
}

.moodle-section-quotes .content-container {
  -ms-flex: 8;
      flex: 8;
}

.moodle-section-team .teammembers {
  text-align: center;
}

.moodle-section-team .teammembers .teammember {
  margin: 0 0 20px 0;
}

.moodle-section-team .teammembers .teammember img {
  border-radius: 50%;
  border: 2px solid #fff;
}

.moodle-section-team .teammembers .teammember p {
  font-size: 14px;
}

.moodle-section-squares .wrap {
  max-width: 1100px;
}

.moodle-section-squares .square-base {
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
}

.moodle-section-squares .square-base > * {
  margin-bottom: 4px;
  position: relative;
}

.moodle-section-squares .square-base > * .square-content {
  width: calc(100% - 30px);
  position: absolute;
  bottom: 15px;
}

.moodle-section-squares .square-base > *:first-child {
  margin-right: 4px;
}

.moodle-section-squares .square-base .square-column-1 {
  -ms-flex: 1;
      flex: 1;
}

.moodle-section-squares .square-base .square-column-2 {
  -ms-flex: 2;
      flex: 2;
}

.moodle-section-squares .square-base .square-column-1 > * {
  padding: 15px;
}

.moodle-section-squares .square-base .square-column-2 .square-column-1,
.moodle-section-squares .square-base .square-column-2 .square-column-2 {
  padding: 15px;
}

.moodle-section-squares .square-base .square-column-2 .square-base:last-child > * {
  margin-bottom: 0;
}

.moodle-section-squares h4 {
  color: inherit;
}

.moodle-section-squares p {
  font-size: 14px;
}

.moodle-section-squares .mr-icon {
  font-size: 240px;
  display: block;
  text-align: left;
}

.moodle-section-table-1 tr > * {
  padding: 20px;
}

.moodle-section-table-1 tr > *:first-child {
  width: 300px;
}

.moodle-section-table-1 tr th {
  color: #fff;
  text-align: center;
}

.moodle-section-table-1 tr th .mr-icon {
  font-size: 100px;
}

.moodle-section-table-1 tr th h3 {
  color: inherit;
}

.moodle-section-table-1 tr th:last-child {
  border-radius: 5px 0 0 0;
  background: #7ccb15;
}

.moodle-section-table-1 tr td {
  border: 1px solid #ebebeb;
}

.moodle-section-table-1 tbody tr:nth-child(2n) {
  background: #fafafa;
}

.moodle-section-table-2 table {
  line-height: 1;
  font-size: 18px;
  font-weight: 300;
  border-collapse: collapse;
  border-spacing: 0;
  background: #efefef;
}

.moodle-section-table-2 table tr:nth-child(2n) {
  background: #fafafa;
}

.moodle-section-table-2 table td {
  padding: 15px;
  border: 1px solid #fff;
}

.moodle-section-table-2 table td:first-child {
  color: #7ccb15;
  font-size: 24px;
  text-align: center;
  width: 100px;
}

.moodle-section-timeline {
  background: url(images/bg-timeline-mobile.jpg) center center no-repeat #000;
  background-size: cover;
  padding: 0;
  color: #fff;
}

.moodle-section-timeline .wrap {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 0 !important;
}

.moodle-section-timeline .wrap .item-timeline {
  -ms-flex: 1;
      flex: 1;
  position: relative;
  padding: 30px 20px 210px 20px;
}

.moodle-section-timeline .wrap .item-timeline:before {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  width: 100%;
  height: 2px;
  left: 0;
  bottom: 180px;
}

.moodle-section-timeline .wrap .item-timeline:after {
  content: '';
  display: block;
  width: 18px;
  height: 18px;
  background: #fff;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  margin: 0 0 0 -9px;
  bottom: 172px;
}

.moodle-section-timeline .wrap .item-timeline:nth-child(2) {
  background: rgba(0, 0, 0, 0.1);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(3) {
  background: rgba(0, 0, 0, 0.2);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(4) {
  background: rgba(0, 0, 0, 0.3);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(5) {
  background: rgba(0, 0, 0, 0.4);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(6) {
  background: rgba(0, 0, 0, 0.5);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(7) {
  background: rgba(0, 0, 0, 0.6);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(8) {
  background: rgba(0, 0, 0, 0.7);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(9) {
  background: rgba(0, 0, 0, 0.8);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(10) {
  background: rgba(0, 0, 0, 0.9);
}

.moodle-section-timeline .wrap .item-timeline:nth-child(11) {
  background: black;
}

.moodle-section-timeline .wrap .item-timeline .item-timeline-cell {
  display: table-cell;
  vertical-align: bottom;
}

.moodle-section-timeline .wrap .item-timeline .item-timeline-cell:before {
  content: attr(data-index);
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 174px;
  font-weight: 800;
  line-height: 0.8;
  color: rgba(0, 0, 0, 0.3);
}

.moodle-section-timeline .wrap .item-timeline .item-timeline-cell .icon {
  font-size: 120px;
  margin-bottom: 20px;
  text-align: center;
  line-height: 1;
}

.moodle-section-get-more-info {
  background: url(images/bg-request-contact.jpg) center center no-repeat;
}

.moodle-section-get-more-info .has-icon {
  color: #7ccb15;
  font-size: 140px;
  text-align: center;
  line-height: 1;
  margin: 0;
}

.moodle-section-get-more-info h2 {
  color: #000;
}

.moodle-section-get-more-info .button-list {
  text-align: center;
}

.moodle-section-get-more-info .button-list li {
  display: inline-block;
}

.moodle-section-product-nav .menu {
  text-align: center;
}

.moodle-section-product-nav .menu .menu-item {
  display: inline-block;
  margin: 0 10px;
}

.moodle-section-product-nav.nav-uses-numbers .menu-item a {
  color: #666;
}

.moodle-section-product-nav.nav-uses-numbers .menu-item.current-menu-item a {
  color: #fff;
  background-color: #7ccb15;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.moodle-section-product-nav.nav-uses-numbers .menu-item.menu-item-nav a {
  color: #fff;
  background-color: #ff7f41;
  display: inline-block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 80%;
  padding: 4px 0;
}

.page-template-page-contact .entry-content {
  display: -ms-flexbox;
  display: flex;
}

.page-template-page-contact .entry-content .main-content {
  -ms-flex: 5;
      flex: 5;
}

.page-template-page-contact .entry-content .form-content {
  -ms-flex: 7;
      flex: 7;
}

.home .soliloquy-outer-container {
  width: 100%;
  max-width: 100%;
  position: absolute;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-image {
  width: 1600px;
  max-width: 1600px;
  height: 500px;
  position: relative;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-pager {
  width: 100%;
  position: absolute;
  bottom: -40px;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-pager-link {
  background: #ccc;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-pager-link.active {
  background: #7ccb15;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption {
  position: absolute;
  bottom: -20px;
  background-color: #7ccb15;
  padding: 30px 30px 100px 30px;
  max-width: 80%;
  width: 540px;
  right: 15%;
  top: auto;
  height: auto;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption:before {
  content: '';
  display: block;
  position: absolute;
  border: 17px solid #a31173;
  border-top: none;
  border-left: none;
  border-bottom-color: transparent;
  bottom: 0;
  border-bottom-width: 20px;
  border-right-width: 20px;
  left: -20px;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption:after {
  content: '';
  display: block;
  width: 100%;
  height: 32px;
  position: absolute;
  top: -13px;
  right: 0;
  background: #7ccb15;
  transform: skewX(-3deg) rotate(-3deg);
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
  background: none;
  padding: 0;
  position: relative;
  min-height: 180px;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside * {
  color: #fff;
  text-align: left;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2 {
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 30px;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
  margin-bottom: 20px;
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p,
.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2 {
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}

.home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside .moodle-button-wrapper {
  position: absolute;
  right: -50px;
  bottom: -70px;
}

/* # Blog
---------------------------------------------------------------------------------------------------- */
.blog .site-inner .wrap,
.search .site-inner .wrap,
.archive .site-inner .wrap {
  max-width: 1000px;
}

.blog .archive-title.mr-icon,
.search .archive-title.mr-icon,
.archive .archive-title.mr-icon {
  font-family: "Open Sans", Helvetica, Roboto, Arial, sans-serif !important;
}

.blog .archive-title.mr-icon:before,
.search .archive-title.mr-icon:before,
.archive .archive-title.mr-icon:before {
  font-family: 'mr-icon';
  margin-right: 20px;
  padding: 10px;
  border: 1px solid #7ccb15;
  border-radius: 50%;
  font-size: 80px;
  position: relative;
  top: 20px;
}

.blog .content,
.search .content,
.archive .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

.blog .content > *,
.search .content > *,
.archive .content > * {
  -ms-flex: 0 1 330px;
      flex: 0 1 330px;
}

.blog .content .blog-menu,
.blog .content .archive-pagination,
.blog .content .archive-description,
.search .content .blog-menu,
.search .content .archive-pagination,
.search .content .archive-description,
.archive .content .blog-menu,
.archive .content .archive-pagination,
.archive .content .archive-description {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.blog .content .entry,
.search .content .entry,
.archive .content .entry {
  padding: 5px;
  margin-bottom: 40px;
}

.blog .entry-header,
.search .entry-header,
.archive .entry-header {
  max-height: 190px;
  overflow: hidden;
}

.blog .entry-header img,
.search .entry-header img,
.archive .entry-header img {
  width: 100%;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  transition: all 0.2s ease-in-out;
}

.blog .entry-header img:hover,
.search .entry-header img:hover,
.archive .entry-header img:hover {
  transform: scale(1.1);
}

.blog .entry-content,
.search .entry-content,
.archive .entry-content {
  margin-left: 8px;
  margin-top: -10px;
  padding: 12px;
  background: #fff;
  position: relative;
  border-radius: 3px 0 0 3px;
  width: 100%;
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.05);
}

.blog .entry-content .entry-title,
.search .entry-content .entry-title,
.archive .entry-content .entry-title {
  margin-bottom: 0;
  font-size: 14px;
}

.blog .entry-content .entry-title a,
.search .entry-content .entry-title a,
.archive .entry-content .entry-title a {
  font-weight: 900;
  color: #000;
}

.blog .entry-content p,
.search .entry-content p,
.archive .entry-content p {
  font-size: 12px;
  margin-bottom: 5px;
}

.blog .moodle-social-share,
.search .moodle-social-share,
.archive .moodle-social-share {
  margin: 0;
  text-align: right;
}

.blog .moodle-social-share li,
.search .moodle-social-share li,
.archive .moodle-social-share li {
  padding: 0;
  display: inline-block;
  margin: 0 0 10px 5px;
}

.blog .moodle-social-share li:before,
.search .moodle-social-share li:before,
.archive .moodle-social-share li:before {
  content: '';
}

.blog .moodle-social-share li a,
.search .moodle-social-share li a,
.archive .moodle-social-share li a {
  font-size: 20px;
  color: #ccc;
}

.blog .moodle-social-share li a:hover,
.search .moodle-social-share li a:hover,
.archive .moodle-social-share li a:hover {
  color: #ddd;
  text-decoration: none;
}

.resource-categories {
  margin: 4px;
  padding: 2px 4px;
  position: relative;
  border: 1px solid #333;
  background-color: #fff;
  margin-left: auto;
}

.resource-categories .nav-tertiary {
  display: none;
  width: calc( 100% + 2px);
  left: -1px;
  position: absolute;
  border: 1px solid #333;
  border-top: none;
  background-color: #fff;
}

.resource-categories .nav-tertiary a {
  display: block;
  padding-left: 10px;
}

.resource-categories .sub-menu {
  margin-left: 10px;
}

.resource-categories .nav-tertiary-toggle-label {
  cursor: pointer;
  display: block;
}

.resource-categories .nav-tertiary-toggle-label:after {
  content: '\f078';
  font-family: 'FontAwesome';
  position: absolute;
  right: 10px;
}

.resource-categories .nav-tertiary-toggle {
  display: none;
}

.resource-categories .nav-tertiary-toggle:checked + .nav-tertiary {
  display: block;
}

.single .site-inner .wrap {
  max-width: 1000px;
}

.single .post-navigation {
  padding: 40px;
}

.single .post-navigation:after {
  content: '';
  clear: both;
  display: block;
}

.single .post-navigation .nav-next,
.single .post-navigation .nav-previous {
  position: relative;
  max-width: 50%;
}

.single .post-navigation .nav-next:after,
.single .post-navigation .nav-previous:after {
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  border: 3px solid #ff7f41;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  border-top: none;
  border-left: none;
}

.single .post-navigation .nav-previous {
  float: left;
}

.single .post-navigation .nav-previous:after {
  left: -30px;
  transform: rotate(135deg);
}

.single .post-navigation .nav-next {
  float: right;
}

.single .post-navigation .nav-next:after {
  right: -30px;
  transform: rotate(-45deg);
}

.single .post-navigation .nav-links a:hover {
  text-decoration: none;
}

.single .post-navigation .nav-links span {
  color: #999;
  font-size: 12px;
  font-weight: 900;
}

.single .post-navigation .nav-links h5 {
  font-size: 18px;
  color: #000;
  font-weight: 900;
  margin-top: 5px 0 0 0;
}

.single .post-navigation .nav-links:after {
  content: '';
  clear: both;
  display: block;
}

.single .entry {
  padding: 0;
}

.single .entry-header img {
  width: 100%;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.single .entry-content {
  padding: 40px 80px 20px 20px;
  background: #fff;
  position: relative;
  border-radius: 3px 0 0 0;
  box-shadow: -2px -2px 2px rgba(0, 0, 0, 0.05);
}

.single .entry-content .entry-title {
  color: #000;
  font-weight: 900;
  margin-bottom: 10px;
}

.single .entry-content .entry-meta {
  margin-bottom: 20px;
}

.single.has-post-thumbnail .entry-content {
  margin: -50px 0 0 30px;
  width: calc(100% - 30px);
}

.single .moodle-social-share {
  position: absolute;
  top: 0;
  right: 0;
  padding: 20px 15px;
  overflow: hidden;
}

.single .moodle-social-share:before {
  content: '';
  display: block;
  width: 10px;
  height: 200px;
  position: absolute;
  margin-top: -50px;
  left: -12px;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.single .moodle-social-share li {
  padding: 0;
  margin: 0 0 10px 0;
}

.single .moodle-social-share li:before {
  content: '';
}

.single .moodle-social-share li a {
  font-size: 30px;
  color: #7ccb15;
}

.single .moodle-social-share li a:hover {
  text-decoration: none;
}

.page-template-page-support .entry {
  padding-bottom: 0;
  margin-bottom: 0;
}

.page-template-page-xray .moodle-section-benefits {
  background-color: #f2f2f2;
  padding-top: 80px;
}

.page-template-page-xray .moodle-section-benefits:before {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  height: 80px;
  width: 110%;
  left: -5%;
  top: -40px;
  transform: rotate(-2deg);
}

.page-template-page-xray .moodle-section-benefits .benefits {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-template-page-xray .moodle-section-benefits .benefits .benefit {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  max-width: 50%;
}

.page-template-page-xray .moodle-section-benefits .benefits .benefit img {
  width: 100%;
}

.page-template-page-xray .moodle-section-benefits .benefits img {
  margin-bottom: 50px;
}

.page-template-page-ally .moodle-section-benefits {
  background-color: #f2f2f2;
  padding-top: 80px;
}

.page-template-page-ally .moodle-section-benefits:before {
  content: '';
  display: block;
  background: #fff;
  position: absolute;
  height: 80px;
  width: 110%;
  left: -5%;
  top: -40px;
  transform: rotate(-2deg);
}

.page-template-page-ally .moodle-section-benefits .benefits {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-template-page-ally .moodle-section-benefits .benefits .benefit {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  max-width: 33%;
}

.page-template-page-ally .moodle-section-benefits .benefits .benefit img {
  width: 100%;
}

.page-template-page-ally .moodle-section-benefits .benefits img {
  margin-bottom: 50px;
}

@media only screen and (min-width: 1023px) {
  .hamburger-active .site-header .wrap {
    background-color: transparent;
  }
  .show-on-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 1600px) {
  .home .soliloquy-outer-container .soliloquy-container .soliloquy-image {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

@media only screen and (max-width: 1280px) {
  .site-container {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
  .site-inner,
  .wrap {
    max-width: 960px;
  }
  .content-sidebar-sidebar .content-sidebar-wrap,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    width: 740px;
  }
  .content,
  .site-header .widget-area {
    width: 620px;
  }
  .sidebar-content-sidebar .content,
  .sidebar-sidebar-content .content,
  .content-sidebar-sidebar .content {
    width: 400px;
  }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .sidebar-primary,
  .title-area {
    width: 300px;
  }
  .footer-widgets-1 {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 880px) {
  .flex-equals {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .moodle-tab-nav {
    top: -50px;
  }
  .moodle-tab-nav .wrap {
    padding: 50px 0 0 0;
    position: relative;
  }
  .moodle-tab-nav li {
    display: none;
  }
  .moodle-tab-nav li a {
    line-height: 50px;
    font-size: 14px;
  }
  .moodle-tab-nav li.ui-state-active {
    width: 100%;
    position: absolute;
    top: 0;
    display: list-item;
  }
  .moodle-tab-nav li.ui-state-active:before {
    content: '';
    display: block;
    height: 50px;
    width: 50px;
    background: url(./icon-arrow-down.png) center center no-repeat;
    position: absolute;
    right: 0;
  }
  .moodle-tab-nav li.ui-state-active a {
    color: #fff;
    background: none;
  }
  .moodle-tab-nav.menu-open li {
    display: list-item;
  }
  .moodle-tab-nav.menu-open li.ui-state-active:before {
    transform: rotate(180deg);
  }
  body {
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .site-inner,
  .wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .archive-description,
  .author-box,
  .comment-respond,
  .entry,
  .entry-comments,
  .entry-pings,
  .sidebar .widget,
  .site-header {
    padding: 0;
  }
  .archive-pagination li a {
    margin-bottom: 4px;
  }
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin: 0;
    width: 100%;
  }
  .page-template-page-xray .moodle-section-benefits .benefits .benefit,
  .page-template-page-ally .moodle-section-benefits .benefits .benefit {
    max-width: 100%;
  }
  .sidebar .widget.enews-widget {
    padding: 40px;
  }
  .footer-widgets .wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .icon-list {
    padding-left: 0;
    padding-right: 0;
  }
  .icon-list li {
    padding-left: 50px;
  }
  .icon-list .icon {
    font-size: 40px;
  }
  .moodle-section-benefits .benefit .image-container {
    float: left;
    width: 80px;
  }
  .moodle-section-benefits .benefit .image-container2 {
    float: right;
    width: 80px;
  }
  .moodle-section-benefits .benefit .content-container {
    margin-left: 95px;
    text-align: left;
  }
  .moodle-section-benefitslist-2.has-bg {
    padding: 50px 0 50% 0;
    background-position: bottom center;
    background-size: 100% auto;
  }
  .moodle-section-featured-1 .image-container {
    display: none;
  }
  .moodle-section-featured-1 .content-container {
    padding: 0;
  }
  .moodle-section-featured-2 .content-container > .flex-equals {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .moodle-section-featured-2 .content-container > .flex-equals .mr-icon {
    font-size: 100px;
  }
  .moodle-section-quotes .image-container {
    text-align: center;
  }
  .moodle-section-team .teammembers {
    text-align: left;
  }
  .moodle-section-team .teammembers .image-container {
    float: left;
    width: 100px;
  }
  .moodle-section-team .teammembers .content-container {
    margin-left: 130px;
    padding: 20px 0;
  }
  .moodle-section-squares .square-base > * .square-content {
    position: static;
    width: 100%;
  }
  .moodle-section-squares .square-base {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .moodle-section-squares .square-base * {
    margin: 0 0 4px 0 !important;
  }
  .moodle-section-squares .square-base .square-column-2 .square-base:first-child .square-column-1 {
    -ms-flex-order: -1;
    order: -1;
  }
  .moodle-section-squares .square-base .square-column-2 .square-base:first-child .square-column-2 {
    margin-bottom: 0 !important;
  }
  .moodle-section-squares .mr-icon {
    font-size: 120px;
  }
  .moodle-section-table-2 table td:first-child {
    width: auto;
  }
  .page-template-page-contact .entry-content {
    display: block;
  }
  .resource-categories {
    background-color: transparent;
    -ms-flex: 0 1 100% !important;
    flex: 0 1 100% !important;
    margin-left: 0;
  }
  .resource-categories .nav-tertiary-toggle-label {
    text-align: center;
  }
  .resource-categories .nav-tertiary-toggle-label span {
    display: none;
  }
  .resource-categories .nav-tertiary-toggle-label:after {
    position: static;
    content: '\f0c9';
  }
  .single .entry-content {
    padding: 25px 10px;
    font-size: 14px;
  }
  .single .entry-content .entry-title {
    font-size: 17px;
  }
  .single .moodle-social-share {
    padding: 0;
  }
  .single .moodle-social-share:before {
    box-shadow: none;
  }
  .single .moodle-social-share li {
    display: inline-block;
    margin: 0 5px;
  }
  .single .moodle-social-share li a {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1023px) {
  .site-header {
    min-height: auto;
  }
  .nav-primary {
    display: none;
  }
  .top-nav {
    display: none;
  }
  .show-on-mobile {
    display: block !important;
  }
  .site-inner,
  .wrap {
    max-width: 800px;
  }
  .content,
  .content-sidebar-sidebar .content,
  .content-sidebar-sidebar .content-sidebar-wrap,
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3,
  .js .genesis-nav-menu .sub-menu a,
  .js .genesis-nav-menu .sub-menu,
  .sidebar-content-sidebar .content,
  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-primary,
  .sidebar-secondary,
  .sidebar-sidebar-content .content,
  .sidebar-sidebar-content .content-sidebar-wrap,
  .title-area {
    width: 100%;
  }
  .site-header .widget-area {
    width: auto !important;
  }
  .title-area {
    padding: 0;
  }
  .site-header .wrap {
    padding: 20px 50px 10px 20px;
  }
  .header-image .site-title > a {
    background-position: center top;
  }
  .genesis-nav-menu li,
  .site-header ul.genesis-nav-menu,
  .site-header .search-form {
    float: none;
  }
  .genesis-nav-menu,
  .site-description,
  .site-header .title-area,
  .site-header .search-form,
  .site-title {
    text-align: center;
  }
  .site-header .search-form {
    margin: 16px auto;
  }
  .genesis-nav-menu li.right {
    display: none;
  }
  .js nav.nav-primary,
  .js .site-header nav {
    display: none;
    position: relative;
  }
  .js .site-header nav .wrap {
    padding: 0;
  }
  .js nav.pagination {
    display: block;
  }
  .menu-toggle,
  .sub-menu-toggle {
    border-width: 0;
    background-color: #fff;
    color: #333;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    visibility: visible;
  }
  .menu-toggle:hover,
  .menu-toggle:focus,
  .sub-menu-toggle:hover,
  .sub-menu-toggle:focus {
    border-width: 0;
  }
  .menu-toggle {
    line-height: 20px;
    position: relative;
    right: 0;
    z-index: 1000;
    width: 100%;
  }
  .menu-toggle:before,
  .menu-toggle.activated:before {
    margin-right: 10px;
    text-rendering: auto;
    transform: translate(0, 0);
  }
  .sub-menu-toggle {
    float: right;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
  }
  .sub-menu-toggle:before {
    display: inline-block;
    text-rendering: auto;
    transform: translate(0, 0);
  }
  .sub-menu-toggle.activated:before {
    content: "\f142";
  }
  .js .nav-primary .genesis-nav-menu .menu-item,
  .js .site-header .genesis-nav-menu .menu-item {
    display: block;
    float: none;
    position: relative;
    text-align: left;
  }
  .js .genesis-nav-menu .menu-item:hover {
    position: relative;
  }
  .js .nav-primary .genesis-nav-menu .menu-item a,
  .js .site-header .genesis-nav-menu .menu-item a {
    border: none;
    padding: 12px 0;
    width: 100%;
  }
  .js .genesis-nav-menu .sub-menu {
    border: none;
  }
  .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
  .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
    left: 0;
    margin-left: 0;
  }
  .js .genesis-nav-menu > .menu-item-has-children > a:after {
    content: none;
  }
  .js .genesis-nav-menu .sub-menu {
    clear: both;
    display: none;
    margin: 0;
    opacity: 1;
    padding-left: 15px;
    position: static;
    width: 100%;
  }
  .js .genesis-nav-menu .sub-menu .sub-menu {
    margin: 0;
  }
  .js nav button:hover,
  .js .menu-toggle:hover,
  .js .nav-primary {
    background-color: #fff;
    color: #000;
  }
  .js nav button:focus,
  .js .menu-toggle:focus {
    background-color: #fff;
    color: #cc3d25;
  }
  .footer-widgets-1 {
    margin-right: 0;
  }
  .moodle-section-benefitslist-1 .flex-equals {
    display: block;
  }
  .moodle-section-benefitslist-1 .flex-equals .image-container {
    text-align: center;
  }
  .moodle-section-table-1 tbody tr {
    display: block;
  }
  .moodle-section-table-1 tbody tr:nth-child(2n) {
    background: none;
  }
  .moodle-section-table-1 th {
    width: 100%;
    display: block;
  }
  .moodle-section-table-1 th:first-child {
    display: none;
  }
  .moodle-section-table-1 td {
    width: 100% !important;
    display: block;
  }
  .moodle-section-table-1 td:last-child {
    background: #fafafa;
  }
  .moodle-section-timeline .wrap {
    display: block;
  }
  .moodle-section-timeline .wrap .item-timeline {
    padding: 25px 25px 25px 52px;
  }
  .moodle-section-timeline .wrap .item-timeline:before {
    height: 100%;
    width: 2px;
    top: 0;
    left: 25px;
  }
  .moodle-section-timeline .wrap .item-timeline:after {
    top: 50%;
    margin: -8px 0 0 0;
    left: 16px;
  }
  .moodle-section-timeline .wrap .item-timeline .item-timeline-cell {
    display: block;
  }
  .moodle-section-timeline .wrap .item-timeline .item-timeline-cell:before {
    content: '';
  }
  .moodle-section-timeline .wrap .item-timeline .item-timeline-cell .icon {
    font-size: 60px;
  }
}

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !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-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;
    top: -100px;
  }
  .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;
  }
}

@media only screen and (max-width: 550px) {
  .moodle-section-benefitslist-1 ul {
    columns: 1;
  }
  .moodle-section-benefitslist-1 ul li {
    min-height: auto;
  }
  .moodle-section-team .teammembers {
    text-align: center;
  }
  .moodle-section-team .teammembers .image-container {
    float: none;
    width: 100%;
  }
  .moodle-section-team .teammembers .content-container {
    margin: 0;
  }
  .home .soliloquy-outer-container .soliloquy-container .soliloquy-caption {
    right: auto;
    margin: 0 10%;
  }
  .home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h2 {
    font-size: 20px;
  }
  .home .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p {
    font-size: 14px;
  }
  .single .post-navigation .nav-links h5 {
    font-size: 12px;
  }
}

@media only screen and (max-width: 600px) {
  .home .soliloquy-outer-container .soliloquy-container .soliloquy-caption {
    display: block !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJyZXNldC9pbmRleC5zY3NzIiwicmVzZXQvX2Jhc2VsaW5lLW5vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwicmVzZXQvX2JveC1zaXppbmcuc2NzcyIsInJlc2V0L19mbG9hdC1jbGVhcmluZy5zY3NzIiwiZGVmYXVsdHMvaW5kZXguc2NzcyIsImRlZmF1bHRzL190eXBvZ3JhcGhpY2FsLWVsZW1lbnRzLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsInV0aWxpdGllcy92YXJpYWJsZXMvX2ZvbnRzLnNjc3MiLCJkZWZhdWx0cy9faGVhZGluZ3Muc2NzcyIsImRlZmF1bHRzL19vYmplY3RzLnNjc3MiLCJkZWZhdWx0cy9fZ2FsbGVyeS5zY3NzIiwiZGVmYXVsdHMvX2Zvcm1zLnNjc3MiLCJkZWZhdWx0cy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwiZGVmYXVsdHMvX3RhYmxlcy5zY3NzIiwiZGVmYXVsdHMvX3NjcmVlbi1yZWFkZXItdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvX3B4LXRvLXJlbS5zY3NzIiwic3RydWN0dXJlLWxheW91dC9pbmRleC5zY3NzIiwic3RydWN0dXJlLWxheW91dC9fc2l0ZS1jb250YWluZXJzLnNjc3MiLCJzdHJ1Y3R1cmUtbGF5b3V0L19jb2x1bW4td2lkdGhzLXBvc2l0aW9ucy5zY3NzIiwic3RydWN0dXJlLWxheW91dC9fY29sdW1uLWNsYXNzZXMuc2NzcyIsImNvbW1vbi1jbGFzc2VzL2luZGV4LnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fYXZhdGFyLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fZ2VuZXNpcy5zY3NzIiwiY29tbW9uLWNsYXNzZXMvX3NlYXJjaC1mb3JtLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fdGl0bGVzLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fd29yZHByZXNzLnNjc3MiLCJjb21tb24tY2xhc3Nlcy9fZmxleGJveC5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy5zY3NzIiwid2lkZ2V0cy9fZmVhdHVyZWQtY29udGVudC5zY3NzIiwicGx1Z2lucy9pbmRleC5zY3NzIiwicGx1Z2lucy9fZ2VuZXNpcy1lbmV3cy1leHRlbmRlZC5zY3NzIiwicGx1Z2lucy9famV0cGFjay5zY3NzIiwic2tpcC1saW5rcy9fc2tpcC1saW5rcy5zY3NzIiwic2l0ZS1oZWFkZXIvX3NpdGUtaGVhZGVyLnNjc3MiLCJzaXRlLWhlYWRlci9fdGl0bGUtYXJlYS5zY3NzIiwic2l0ZS1oZWFkZXIvX3dpZGdldC1hcmVhLnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX3NpdGUtbmF2aWdhdGlvbi5zY3NzIiwic2l0ZS1uYXZpZ2F0aW9uL19hY2Nlc3NpYmxlLW1lbnUuc2NzcyIsInNpdGUtbmF2aWdhdGlvbi9fc2l0ZS1oZWFkZXItbWFpbi1uYXZpZ2F0aW9uLnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX3NpdGUtaGVhZGVyLXRvcC1uYXZpZ2F0aW9uLnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX2Zvb3Rlci1uYXZpZ2F0aW9uLnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX21vb2RsZS10YWItbmF2LnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX3NvY2lhbC1tZW51LnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX3NpdGUtaGFtYnVyZ2VyLW5hdmlnYXRpb24uc2NzcyIsInNpdGUtbmF2aWdhdGlvbi9fYmxvZy1tZW51LnNjc3MiLCJzaXRlLW5hdmlnYXRpb24vX3Jlc291cmNlLW1lbnUuc2NzcyIsImNvbnRlbnQtYXJlYS9pbmRleC5zY3NzIiwiY29udGVudC1hcmVhL19lbnRyaWVzLnNjc3MiLCJjb250ZW50LWFyZWEvX2VudHJ5LW1ldGEuc2NzcyIsImNvbnRlbnQtYXJlYS9fcGFnaW5hdGlvbi5zY3NzIiwiY29udGVudC1hcmVhL19jb21tZW50cy5zY3NzIiwic2lkZWJhcnMvX3NpZGViYXJzLnNjc3MiLCJmb290ZXItd2lkZ2V0cy9fZm9vdGVyLXdpZGdldHMuc2NzcyIsInNpdGUtZm9vdGVyL19zaXRlLWZvb3Rlci5zY3NzIiwibWVkaWEtcXVlcmllcy9pbmRleC5zY3NzIiwibWVkaWEtcXVlcmllcy9fcHJpbnQuc2NzcyIsImNvbXBvbmVudHMvaW5kZXguc2NzcyIsImNvbXBvbmVudHMvX21yLWljb24uc2NzcyIsImNvbXBvbmVudHMvX2dlbmVyYWwuc2NzcyIsImNvbXBvbmVudHMvX2JlbmVmaXRzLnNjc3MiLCJjb21wb25lbnRzL19iZW5lZml0cy1saXN0LTEuc2NzcyIsImNvbXBvbmVudHMvX2JlbmVmaXRzLWxpc3QtMi5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZWQtYmxvY2stMS5zY3NzIiwiY29tcG9uZW50cy9fZmVhdHVyZWQtYmxvY2stMi5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGVzLnNjc3MiLCJjb21wb25lbnRzL190ZWFtLnNjc3MiLCJjb21wb25lbnRzL19zcXVhcmVzLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS0xLnNjc3MiLCJjb21wb25lbnRzL190YWJsZS0yLnNjc3MiLCJjb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9fZ2V0LW1vcmUtaW5mby5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdC1uYXYuc2NzcyIsInBhZ2UtY29udGFjdC9pbmRleC5zY3NzIiwiZnJvbnQtcGFnZS9pbmRleC5zY3NzIiwiYmxvZy9pbmRleC5zY3NzIiwiYmxvZy9fYXJjaGl2ZS5zY3NzIiwiYmxvZy9fc2luZ2xlLnNjc3MiLCJwYWdlLXN1cHBvcnQvaW5kZXguc2NzcyIsInBhZ2UteHJheS9pbmRleC5zY3NzIiwicGFnZS1hbGx5L2luZGV4LnNjc3MiLCJtZWRpYS1xdWVyaWVzL19tYXgtd2lkdGgtMTI4MC5zY3NzIiwibWVkaWEtcXVlcmllcy9fbWF4LXdpZHRoLTg4MC5zY3NzIiwibWVkaWEtcXVlcmllcy9fbWF4LXdpZHRoLTEwMjMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdz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SUF5SE8sZ0JBQWdCO0dBQ2hCO0VBMUhQO0lBNkhPLGdCQUFnQjtHQUNoQjtFRzlIUDtJQThFSyxnQkFBZ0I7R0FFakI7QzNFeXZHSDs7QXdFM3RHRztFQTlHSjtJQStHSywwQkFBMEI7R0FrQjNCO0N4RSswSEgiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblx0VGhlbWUgTmFtZTogTW9vZGxlUm9vbXMgdjIgVGhlbWVcblx0VGhlbWUgVVJJOiBodHRwczovL21vb2RsZXJvb21zLmNvbVxuXHREZXNjcmlwdGlvbjogTW9vZGxlcm9vbXMgQ2hpbGQgdGhlbWUgZm9yIHRoZSBHZW5lc2lzIEZyYW1ld29yay5cblx0QXV0aG9yOiBGb3JzaXRlIE1lZGlhXG5cdEF1dGhvciBVUkk6IGh0dHBzOi8vZm9yc2l0ZS5mcmxcblxuXHRWZXJzaW9uOiAyLjguNFxuXG5cdFRlbXBsYXRlOiBnZW5lc2lzXG5cdFRlbXBsYXRlIFZlcnNpb246IDIuMi4zXG5cblx0VGFnczogYmxhY2ssIHJlZCwgd2hpdGUsIG9uZS1jb2x1bW4sIHR3by1jb2x1bW5zLCB0aHJlZS1jb2x1bW5zLCBsZWZ0LXNpZGViYXIsIHJpZ2h0LXNpZGViYXIsIHJlc3BvbnNpdmUtbGF5b3V0LCBhY2Nlc3NpYmlsaXR5LXJlYWR5LCBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWNvbG9ycywgY3VzdG9tLWhlYWRlciwgY3VzdG9tLW1lbnUsIGZlYXR1cmVkLWltYWdlcywgZnVsbC13aWR0aC10ZW1wbGF0ZSwgcnRsLWxhbmd1YWdlLXN1cHBvcnQsIHN0aWNreS1wb3N0LCB0aGVtZS1vcHRpb25zLCB0aHJlYWRlZC1jb21tZW50cywgdHJhbnNsYXRpb24tcmVhZHlcblxuXHRMaWNlbnNlOiBHUEwtMi4wK1xuXHRMaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuKi9cblxuLyogVGFibGUgb2YgQ29udGVudHNcbi0gSFRNTDUgUmVzZXRcblx0LSBCYXNlbGluZSBOb3JtYWxpemVcblx0LSBCb3ggU2l6aW5nXG5cdC0gRmxvYXQgQ2xlYXJpbmdcbi0gRGVmYXVsdHNcblx0LSBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG5cdC0gSGVhZGluZ3Ncblx0LSBPYmplY3RzXG5cdC0gR2FsbGVyeVxuXHQtIEZvcm1zXG5cdC0gVGFibGVzXG5cdC0gU2NyZWVuIFJlYWRlciBUZXh0XG4tIFN0cnVjdHVyZSBhbmQgTGF5b3V0XG5cdC0gU2l0ZSBDb250YWluZXJzXG5cdC0gQ29sdW1uIFdpZHRocyBhbmQgUG9zaXRpb25zXG5cdC0gQ29sdW1uIENsYXNzZXNcbi0gQ29tbW9uIENsYXNzZXNcblx0LSBBdmF0YXJcblx0LSBHZW5lc2lzXG5cdC0gU2VhcmNoIEZvcm1cblx0LSBUaXRsZXNcblx0LSBXb3JkUHJlc3Ncbi0gV2lkZ2V0c1xuXHQtIEZlYXR1cmVkIENvbnRlbnRcbi0gUGx1Z2luc1xuXHQtIEdlbmVzaXMgZU5ld3MgRXh0ZW5kZWRcblx0LSBKZXRwYWNrXG4tIFNraXAgTGlua3Ncbi0gU2l0ZSBIZWFkZXJcblx0LSBUaXRsZSBBcmVhXG5cdC0gV2lkZ2V0IEFyZWFcbi0gU2l0ZSBOYXZpZ2F0aW9uXG5cdC0gQWNjZXNzaWJsZSBNZW51XG5cdC0gU2l0ZSBIZWFkZXIgTmF2aWdhdGlvblxuXHQtIEFmdGVyIEhlYWRlciBOYXZpZ2F0aW9uXG5cdC0gRm9vdGVyIE5hdmlnYXRpb25cbi0gQ29udGVudCBBcmVhXG5cdC0gRW50cmllc1xuXHQtIEVudHJ5IE1ldGFcblx0LSBQYWdpbmF0aW9uXG5cdC0gQ29tbWVudHNcbi0gU2lkZWJhcnNcbi0gRm9vdGVyIFdpZGdldHNcbi0gU2l0ZSBGb290ZXJcbi0gTWVkaWEgUXVlcmllc1xuXHQtIFJldGluYSBEaXNwbGF5XG5cdC0gTWF4LXdpZHRoOiAxMjgwcHhcblx0LSBNYXgtd2lkdGg6IDEwMjNweFxuXHQtIE1heC13aWR0aDogODgwcHhcbi0gUHJpbnQgU3R5bGVzXG4qL1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL3ZhcmlhYmxlcy9pbmRleFwiO1xuQGltcG9ydCBcImJvdXJib25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZnVuY3Rpb25zL2luZGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL21peGlucy9pbmRleFwiO1xuXG5AaW1wb3J0IFwicmVzZXQvaW5kZXhcIjtcbkBpbXBvcnQgXCJkZWZhdWx0cy9pbmRleFwiO1xuQGltcG9ydCBcInN0cnVjdHVyZS1sYXlvdXQvaW5kZXhcIjtcbkBpbXBvcnQgXCJjb21tb24tY2xhc3Nlcy9pbmRleFwiO1xuQGltcG9ydCBcIndpZGdldHMvaW5kZXhcIjtcbkBpbXBvcnQgXCJwbHVnaW5zL2luZGV4XCI7XG5AaW1wb3J0IFwic2tpcC1saW5rcy9pbmRleFwiO1xuQGltcG9ydCBcInNpdGUtaGVhZGVyL2luZGV4XCI7XG5AaW1wb3J0IFwic2l0ZS1uYXZpZ2F0aW9uL2luZGV4XCI7XG5AaW1wb3J0IFwiY29udGVudC1hcmVhL2luZGV4XCI7XG5AaW1wb3J0IFwic2lkZWJhcnMvaW5kZXhcIjtcbkBpbXBvcnQgXCJmb290ZXItd2lkZ2V0cy9pbmRleFwiO1xuQGltcG9ydCBcInNpdGUtZm9vdGVyL2luZGV4XCI7XG5AaW1wb3J0IFwibWVkaWEtcXVlcmllcy9pbmRleFwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmRleFwiO1xuQGltcG9ydCBcInBhZ2UtY29udGFjdC9pbmRleFwiO1xuQGltcG9ydCBcImZyb250LXBhZ2UvaW5kZXhcIjtcbkBpbXBvcnQgXCJibG9nL2luZGV4XCI7XG5AaW1wb3J0IFwicGFnZS1zdXBwb3J0L2luZGV4XCI7XG5AaW1wb3J0IFwicGFnZS14cmF5L2luZGV4XCI7XG5AaW1wb3J0IFwicGFnZS1hbGx5L2luZGV4XCI7IiwiLyogIyBIVE1MNSBSZXNldFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImJhc2VsaW5lLW5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJveC1zaXppbmdcIjtcbkBpbXBvcnQgXCJmbG9hdC1jbGVhcmluZ1wiOyIsIi8qIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy8gKi9cblxuaHRtbHtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1tcy10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCV9Ym9keXttYXJnaW46MH1hcnRpY2xlLGFzaWRlLGRldGFpbHMsZmlnY2FwdGlvbixmaWd1cmUsZm9vdGVyLGhlYWRlcixtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9ja31hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfXRlbXBsYXRlLFtoaWRkZW5de2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzfWE6YWN0aXZlLGE6aG92ZXJ7b3V0bGluZS13aWR0aDowfWFiYnJbdGl0bGVde2JvcmRlci1ib3R0b206bm9uZTt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkfWIsc3Ryb25ne2ZvbnQtd2VpZ2h0OmluaGVyaXR9YixzdHJvbmd7Zm9udC13ZWlnaHQ6Ym9sZGVyfWRmbntmb250LXN0eWxlOml0YWxpY31oMXtmb250LXNpemU6MmVtO21hcmdpbjowLjY3ZW0gMH1tYXJre2JhY2tncm91bmQtY29sb3I6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vie2JvdHRvbTotMC4yNWVtfXN1cHt0b3A6LTAuNWVtfWltZ3tib3JkZXItc3R5bGU6bm9uZX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLCBtb25vc3BhY2U7Zm9udC1zaXplOjFlbX1maWd1cmV7bWFyZ2luOjFlbSA0MHB4fWhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24saW5wdXQsb3B0Z3JvdXAsc2VsZWN0LHRleHRhcmVhe2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1vcHRncm91cHtmb250LXdlaWdodDpib2xkfWJ1dHRvbixpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfWJ1dHRvbixzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX1idXR0b24saHRtbCBbdHlwZT1cImJ1dHRvblwiXSxbdHlwZT1cInJlc2V0XCJdLFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfWJ1dHRvbjotbW96LWZvY3VzcmluZyxbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgI2MwYzBjMDttYXJnaW46MCAycHg7cGFkZGluZzowLjM1ZW0gMC42MjVlbSAwLjc1ZW19bGVnZW5ke2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2Rpc3BsYXk6dGFibGU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzowO3doaXRlLXNwYWNlOm5vcm1hbH10ZXh0YXJlYXtvdmVyZmxvdzphdXRvfVt0eXBlPVwiY2hlY2tib3hcIl0sW3R5cGU9XCJyYWRpb1wiXXtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzowfVt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPVwic2VhcmNoXCJdey13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7b3V0bGluZS1vZmZzZXQ6LTJweH1bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6aW5oZXJpdDtvcGFjaXR5OjAuNTR9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2ZvbnQ6aW5oZXJpdH1cbiIsIi8qXG5cdFRoZW1lIE5hbWU6IE1vb2RsZVJvb21zIHYyIFRoZW1lXG5cdFRoZW1lIFVSSTogaHR0cHM6Ly9tb29kbGVyb29tcy5jb21cblx0RGVzY3JpcHRpb246IE1vb2RsZXJvb21zIENoaWxkIHRoZW1lIGZvciB0aGUgR2VuZXNpcyBGcmFtZXdvcmsuXG5cdEF1dGhvcjogRm9yc2l0ZSBNZWRpYVxuXHRBdXRob3IgVVJJOiBodHRwczovL2ZvcnNpdGUuZnJsXG5cblx0VmVyc2lvbjogMi44LjRcblxuXHRUZW1wbGF0ZTogZ2VuZXNpc1xuXHRUZW1wbGF0ZSBWZXJzaW9uOiAyLjIuM1xuXG5cdFRhZ3M6IGJsYWNrLCByZWQsIHdoaXRlLCBvbmUtY29sdW1uLCB0d28tY29sdW1ucywgdGhyZWUtY29sdW1ucywgbGVmdC1zaWRlYmFyLCByaWdodC1zaWRlYmFyLCByZXNwb25zaXZlLWxheW91dCwgYWNjZXNzaWJpbGl0eS1yZWFkeSwgY3VzdG9tLWJhY2tncm91bmQsIGN1c3RvbS1jb2xvcnMsIGN1c3RvbS1oZWFkZXIsIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIGZ1bGwtd2lkdGgtdGVtcGxhdGUsIHJ0bC1sYW5ndWFnZS1zdXBwb3J0LCBzdGlja3ktcG9zdCwgdGhlbWUtb3B0aW9ucywgdGhyZWFkZWQtY29tbWVudHMsIHRyYW5zbGF0aW9uLXJlYWR5XG5cblx0TGljZW5zZTogR1BMLTIuMCtcblx0TGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiovXG4vKiBUYWJsZSBvZiBDb250ZW50c1xuLSBIVE1MNSBSZXNldFxuXHQtIEJhc2VsaW5lIE5vcm1hbGl6ZVxuXHQtIEJveCBTaXppbmdcblx0LSBGbG9hdCBDbGVhcmluZ1xuLSBEZWZhdWx0c1xuXHQtIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcblx0LSBIZWFkaW5nc1xuXHQtIE9iamVjdHNcblx0LSBHYWxsZXJ5XG5cdC0gRm9ybXNcblx0LSBUYWJsZXNcblx0LSBTY3JlZW4gUmVhZGVyIFRleHRcbi0gU3RydWN0dXJlIGFuZCBMYXlvdXRcblx0LSBTaXRlIENvbnRhaW5lcnNcblx0LSBDb2x1bW4gV2lkdGhzIGFuZCBQb3NpdGlvbnNcblx0LSBDb2x1bW4gQ2xhc3Nlc1xuLSBDb21tb24gQ2xhc3Nlc1xuXHQtIEF2YXRhclxuXHQtIEdlbmVzaXNcblx0LSBTZWFyY2ggRm9ybVxuXHQtIFRpdGxlc1xuXHQtIFdvcmRQcmVzc1xuLSBXaWRnZXRzXG5cdC0gRmVhdHVyZWQgQ29udGVudFxuLSBQbHVnaW5zXG5cdC0gR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuXHQtIEpldHBhY2tcbi0gU2tpcCBMaW5rc1xuLSBTaXRlIEhlYWRlclxuXHQtIFRpdGxlIEFyZWFcblx0LSBXaWRnZXQgQXJlYVxuLSBTaXRlIE5hdmlnYXRpb25cblx0LSBBY2Nlc3NpYmxlIE1lbnVcblx0LSBTaXRlIEhlYWRlciBOYXZpZ2F0aW9uXG5cdC0gQWZ0ZXIgSGVhZGVyIE5hdmlnYXRpb25cblx0LSBGb290ZXIgTmF2aWdhdGlvblxuLSBDb250ZW50IEFyZWFcblx0LSBFbnRyaWVzXG5cdC0gRW50cnkgTWV0YVxuXHQtIFBhZ2luYXRpb25cblx0LSBDb21tZW50c1xuLSBTaWRlYmFyc1xuLSBGb290ZXIgV2lkZ2V0c1xuLSBTaXRlIEZvb3RlclxuLSBNZWRpYSBRdWVyaWVzXG5cdC0gUmV0aW5hIERpc3BsYXlcblx0LSBNYXgtd2lkdGg6IDEyODBweFxuXHQtIE1heC13aWR0aDogMTAyM3B4XG5cdC0gTWF4LXdpZHRoOiA4ODBweFxuLSBQcmludCBTdHlsZXNcbiovXG4vKiAjIEhUTUw1IFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgaHR0cDovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZW1wbGF0ZSwgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmNvZGUsIGtiZCwgcHJlLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbiwgaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIFt0eXBlPVwiYnV0dG9uXCJdLCBbdHlwZT1cInJlc2V0XCJdLCBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZywgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuW3R5cGU9XCJjaGVja2JveFwiXSwgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyogIyMgQm94IFNpemluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKiAjIyBGbG9hdCBDbGVhcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXV0aG9yLWJveDpiZWZvcmUsXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmVudHJ5OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5mb290ZXItd2lkZ2V0czpiZWZvcmUsXG4ubmF2LXByaW1hcnk6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6YmVmb3JlLFxuLnBhZ2luYXRpb246YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaW5uZXI6YmVmb3JlLFxuLndpZGdldDpiZWZvcmUsXG4ud3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5hdXRob3ItYm94OmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyLFxuLmVudHJ5OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6YWZ0ZXIsXG4ubmF2LXNlY29uZGFyeTphZnRlcixcbi5wYWdpbmF0aW9uOmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtaW5uZXI6YWZ0ZXIsXG4ud2lkZ2V0OmFmdGVyLFxuLndyYXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4vKiAjIERlZmF1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBUeXBvZ3JhcGhpY2FsIEVsZW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiAxMHB4IGJyb3dzZXIgZGVmYXVsdCAqL1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luOiAwO1xuICAvKiBDaHJvbWUgZml4ICovXG59XG5cbmJvZHkgPiBkaXYge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuYSxcbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnA6bGFzdC1jaGlsZCwgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNpdGUsXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZjdmNDE7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLXF1b3RlLnBuZykgMCAwIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYmxvY2txdW90ZSBjaXRlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qICMjIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjZTcxOWE0O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4vKiAjIyBPYmplY3RzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmVtYmVkLFxuaWZyYW1lLFxuaW1nLFxub2JqZWN0LFxudmlkZW8sXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMjIEdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeSBpbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmdhbGxlcnkgaW1nOmhvdmVyLFxuLmdhbGxlcnkgaW1nOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICB3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4vKiAjIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIGlucHV0LFxuZm9ybSBzZWxlY3QsXG5mb3JtIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNjM2MyYzI7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG5cbmZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWRyb3Bkb3duLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdCAjZmZmO1xufVxuXG5mb3JtIGlucHV0OmZvY3VzLFxuZm9ybSBzZWxlY3Q6Zm9jdXMsXG5mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgY29sb3I6ICNlNzE5YTQ7XG4gIGJvcmRlci1jb2xvcjogI2U3MTlhNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjM2MyYzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjM2MyYzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmZvcm0gaW5wdXQ6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtIHNlbGVjdDpmb2N1czo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0gdGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2U3MTlhNDtcbn1cblxuZm9ybSBpbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0gc2VsZWN0OmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybSB0ZXh0YXJlYTpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTcxOWE0O1xufVxuXG5mb3JtIGJ1dHRvbixcbmZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuZm9ybSAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogI2ZmN2Y0MTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmZvcm0gYnV0dG9uOmhvdmVyLFxuZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLFxuZm9ybSBpbnB1dDpob3Zlclt0eXBlPVwicmVzZXRcIl0sXG5mb3JtIGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG5mb3JtIC5idXR0b246aG92ZXIsXG5mb3JtIGJ1dHRvbjpmb2N1cyxcbmZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSxcbmZvcm0gaW5wdXQ6Zm9jdXNbdHlwZT1cInJlc2V0XCJdLFxuZm9ybSBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuZm9ybSAuYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5mb3JtIC5lbnRyeS1jb250ZW50IC5idXR0b246aG92ZXIsXG5mb3JtIC5lbnRyeS1jb250ZW50IC5idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9ybSAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb3JtIGEuYnV0dG9uLnNtYWxsLFxuZm9ybSBidXR0b24uc21hbGwsXG5mb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc21hbGwsXG5mb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXS5zbWFsbCxcbmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuXG5mb3JtIC5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQsXG5mb3JtIC5zaXRlLWNvbnRhaW5lciBidXR0b246ZGlzYWJsZWQ6aG92ZXIsXG5mb3JtIC5zaXRlLWNvbnRhaW5lciBpbnB1dDpkaXNhYmxlZCxcbmZvcm0gLnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkOmhvdmVyLFxuZm9ybSAuc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZCxcbmZvcm0gLnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQ6aG92ZXIsXG5mb3JtIC5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQsXG5mb3JtIC5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06ZGlzYWJsZWQ6aG92ZXIsXG5mb3JtIC5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkLFxuZm9ybSAuc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cblxuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9pY29uLWNoZWNrYm94LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI2U3MTlhNDtcbn1cblxuLmZvcm0tY29udGVudCAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogI2U3MTlhNDtcbn1cblxuLmZvcm0tY29udGVudCAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2NoZWNrYm94IGxpIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAjIyBUYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG50Ym9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG50ZCxcbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNnB4O1xufVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuXG50ZDpmaXJzdC1jaGlsZCxcbnRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiAjIyBTY3JlZW4gUmVhZGVyIFRleHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3Bhbixcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODg4ODlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qICMgU3RydWN0dXJlIGFuZCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qICMjIFNpdGUgQ29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2l0ZS1pbm5lcixcbi53cmFwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTI4MHB4O1xufVxuXG4uc2l0ZS1pbm5lciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiAjIyBDb2x1bW4gV2lkdGhzIGFuZCBQb3NpdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIHdpZHRoOiA5ODBweDtcbn1cblxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogIyMjIENvbnRlbnQgKi9cbi5jb250ZW50IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogODAwcHg7XG59XG5cbi5jb250ZW50LXNpZGViYXIgLmNvbnRlbnQsXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQsXG4uc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50IHtcbiAgd2lkdGg6IDU4MHB4O1xufVxuXG4uZnVsbC13aWR0aC1jb250ZW50IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qICMjIyBQcmltYXJ5IFNpZGViYXIgKi9cbi5zaWRlYmFyLXByaW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzNjBweDtcbn1cblxuLnNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5LFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogIyMjIFNlY29uZGFyeSBTaWRlYmFyICovXG4uc2lkZWJhci1zZWNvbmRhcnkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLnNpZGViYXItc2Vjb25kYXJ5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAjIyBDb2x1bW4gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5rOiBodHRwOi8vdHdpdHRlci5naXRodWIuaW8vYm9vdHN0cmFwL2Fzc2V0cy9jc3MvYm9vdHN0cmFwLXJlc3BvbnNpdmUuY3NzICovXG4uZml2ZS1zaXh0aHMsXG4uZm91ci1zaXh0aHMsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZvdXJ0aHMsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xufVxuXG4ub25lLWhhbGYsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzIHtcbiAgd2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG59XG5cbi5vbmUtdGhpcmQsXG4udHdvLXNpeHRocyB7XG4gIHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xufVxuXG4uZm91ci1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG59XG5cbi5vbmUtZm91cnRoIHtcbiAgd2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG59XG5cbi50aHJlZS1mb3VydGhzIHtcbiAgd2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbn1cblxuLm9uZS1zaXh0aCB7XG4gIHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG59XG5cbi5maXZlLXNpeHRocyB7XG4gIHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG59XG5cbi5maXJzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogIyBDb21tb24gQ2xhc3Nlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ25sZWZ0IC5hdmF0YXIsXG4uYXV0aG9yLWJveCAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uYWxpZ25yaWdodCAuYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5jb21tZW50IC5hdmF0YXIge1xuICBtYXJnaW46IDAgMTZweCAyNHB4IDA7XG59XG5cbi8qICMjIEdlbmVzaXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWZ0ZXItZW50cnksXG4uYXV0aG9yLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hdXRob3ItYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYXJjaGl2ZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQsXG4uYXV0aG9yLWJveCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiAjIyBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZW50cnktY29udGVudCAuc2VhcmNoLWZvcm0sXG4uc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKiAjIyBUaXRsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmUtdGl0bGUsXG4uaGVhZGVyLXRpdGxlLFxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFyY2hpdmUtdGl0bGUgLm1yLWljb24sXG4uaGVhZGVyLXRpdGxlIC5tci1pY29uLFxuLmVudHJ5LXRpdGxlIC5tci1pY29uIHtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3MTlhNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpob3Zlcixcbi5lbnRyeS10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjdmNDE7XG59XG5cbi53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiAjIyBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYS5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmEuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYS5hbGlnbmxlZnQsXG5hLmFsaWdubm9uZSxcbmEuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW1nLmNlbnRlcmVkLFxuLmFsaWduY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG5cbnAuYWxpZ25jZW50ZXIsXG5oMS5hbGlnbmNlbnRlcixcbmgyLmFsaWduY2VudGVyLFxuaDMuYWxpZ25jZW50ZXIsXG5oNC5hbGlnbmNlbnRlcixcbmg1LmFsaWduY2VudGVyLFxuaDYuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuYS5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xufVxuXG5hLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDAgMCAyNHB4IDI0cHg7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcbi5lbnRyeS1jb250ZW50IC53cC1wbGF5bGlzdCxcbi5lbnRyeS1jb250ZW50IC53cC12aWRlbyB7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5cbi5mbGV4LWVxdWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWVxdWFscyA+ICoge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmZsZXgtZXF1YWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8qICMgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLndpZGdldCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2lkZ2V0IG9sID4gbGkge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWluZGVudDogLTIwcHg7XG59XG5cbi53aWRnZXQgbGkgbGkge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC53aWRnZXQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi53aWRnZXQgcDpsYXN0LWNoaWxkLFxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0ZCxcbi53aWRnZXRfY2FsZW5kYXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICMjIEZlYXR1cmVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5lbnRyeTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi8qICMgUGx1Z2luc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIyMgR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0LFxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyIC53aWRnZXQuZW5ld3Mtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dCxcbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzZDI1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLFxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZW5ld3MgZm9ybSArIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4vKiAjIyBKZXRwYWNrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN3cHN0YXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogIyBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZW5lc2lzLXNraXAtbGluayBsaSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIERpc3BsYXkgb3V0bGluZSBvbiBmb2N1cyAqL1xuOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6ICNjY2Mgc29saWQgMXB4O1xufVxuXG4vKiAjIFNpdGUgSGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2hlYWRlci1mYWxsYmFjay1iZy5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCBoMSxcbi5zaXRlLWhlYWRlciAud3JhcCBwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4uc2l0ZS1oZWFkZXIgLndyYXAgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXRpdGxlcy13cmFwcGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDIwcHg7XG59XG5cbi5zaXRlLWhlYWRlciAud3JhcCAuaGVhZGVyLXRpdGxlcy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItdGl0bGVzLXdyYXBwZXIud3JhcHBlci1sZWZ0LCAuc2l0ZS1oZWFkZXIgLndyYXAgLmhlYWRlci10aXRsZXMtd3JhcHBlci53cmFwcGVyLXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItdGl0bGVzLXdyYXBwZXIud3JhcHBlci1sZWZ0ID4gKiwgLnNpdGUtaGVhZGVyIC53cmFwIC5oZWFkZXItdGl0bGVzLXdyYXBwZXIud3JhcHBlci1yaWdodCA+ICoge1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC53cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XG59XG5cbi5oYW1idXJnZXItYWN0aXZlIC5zaXRlLWhlYWRlciAud3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuaGFtYnVyZ2VyLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLndyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8qICMjIFRpdGxlIEFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRpdGxlLWFyZWEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uaGVhZGVyLWltYWdlIC50aXRsZS1hcmVhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtdGl0bGUgYSxcbi5zaXRlLXRpdGxlIGE6aG92ZXIsXG4uc2l0ZS10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtZGVzY3JpcHRpb24sXG4uc2l0ZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItaW1hZ2UgLnNpdGUtZGVzY3JpcHRpb24sXG4uaGVhZGVyLWltYWdlIC5zaXRlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuXG4vKiAjIyBXaWRnZXQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1oZWFkZXIgLndpZGdldC1hcmVhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzNTBweCk7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG5cbi5zaXRlLWhlYWRlciAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qICMgU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgYTpob3Zlcixcbi5nZW5lc2lzLW5hdi1tZW51IGE6Zm9jdXMsXG4uZ2VuZXNpcy1uYXYtbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6aG92ZXIsXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDIwMHB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgbWFyZ2luOiAtNTZweCAwIDAgMTk5cHg7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAuZmlyc3QgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5sYXN0ID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLnJpZ2h0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZsb2F0OiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5nZW5lc2lzLW5hdi1tZW51ID4gLnJpZ2h0ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdlbmVzaXMtbmF2LW1lbnUgPiAucnNzID4gYSB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSA+IC5zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLyogIyMgQWNjZXNzaWJsZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZW51IC5tZW51LWl0ZW06Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubWVudSAubWVudS1pdGVtID4gYTpmb2N1cyArIHVsLnN1Yi1tZW51LFxuLm1lbnUgLm1lbnUtaXRlbS5zZkhvdmVyID4gdWwuc3ViLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlLFxuLm1lbnUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiAjIyBTaXRlIEhlYWRlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtcHJpbWFyeSB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXByaW1hcnk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgbGVmdDogLTEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXByaW1hcnkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXByaW1hcnkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY3ZjQxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubmF2LXByaW1hcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXByaW1hcnkgYTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDZweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wLW5hdiAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3AtbmF2IC5nZW5lc2lzLW5hdi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtc2hhZG93OiA1cHggNXB4IDRweCAjMzMzMzMzO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi50b3AtbmF2IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0tdHlwZS1sYW5ndWFnZV9zZWxlY3RvciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTcxOWE0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50b3AtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qICMjIEZvb3RlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaXRlLWZvb3RlciAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLmdlbmVzaXMtbmF2LW1lbnUgYSB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xufVxuXG4ubW9vZGxlLXRhYi1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNjVweDtcbn1cblxuLm1vb2RsZS10YWItbmF2IC53cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5tb29kbGUtdGFiLW5hdiBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubW9vZGxlLXRhYi1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb29kbGUtdGFiLW5hdiBsaS51aS1zdGF0ZS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9vZGxlLXRhYi1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLm1vb2RsZS10YWItbmF2IHtcbiAgICB0b3A6IC01MHB4O1xuICB9XG4gIC5tb29kbGUtdGFiLW5hdiAud3JhcCB7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1vb2RsZS10YWItbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb29kbGUtdGFiLW5hdiBsaSBhIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm1vb2RsZS10YWItbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgLm1vb2RsZS10YWItbmF2IGxpLnVpLXN0YXRlLWFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAubW9vZGxlLXRhYi1uYXYgbGkudWktc3RhdGUtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm1vb2RsZS10YWItbmF2Lm1lbnUtb3BlbiBsaSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG4gIC5tb29kbGUtdGFiLW5hdi5tZW51LW9wZW4gbGkudWktc3RhdGUtYWN0aXZlOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4uc29jaWFsLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNvY2lhbC1uYXYgLnRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc29jaWFsLW5hdiAubXItaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNvY2lhbC1uYXYgLm1yLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zb2NpYWwtbmF2IC5tci1pY29uIGEge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5tZW51LXNvY2lhbC1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lbnUtc29jaWFsLW1lbnUtY29udGFpbmVyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVudS1zb2NpYWwtbWVudS1jb250YWluZXIgLmljb24gYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG59XG5cbi5tZW51LXNvY2lhbC1tZW51LWNvbnRhaW5lciAuaWNvbi1mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQndlQ0lnYUdWcFoyaDBQU0l5TVhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBZ01qRWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvZ0lDQWdQR2NnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krRFFvZ0lDQWdJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB4TXpFdU1EQXdNREF3TENBdE5UZ3lMakF3TURBd01Da2lJR1pwYkd3OUlpTXdNREF3TURBaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpBdU1EQXdNREF3TENBMU9EQXVNREF3TURBd0tTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1UQXVOekEyTWpjekxEZ3VOell6T0RBek1TQk1NVEEzTGpRd01UVTNOQ3c0TGpjMk16Z3dNekVnVERFd055NDBNREUxTnpRc05pNDFPVGN3TVRVeE5TQkRNVEEzTGpRd01UVTNOQ3cxTGpjNE1UZ3hOams1SURFd055NDVOREF4TmpFc05TNDFPVEl5T0Rjd055QXhNRGd1TXpFNU9UVXpMRFV1TlRreU1qZzNNRGNnVERFeE1DNDJOVE0xT0RVc05TNDFPVEl5T0Rjd055Qk1NVEV3TGpZMU16VTROU3d5TGpBeE1qUTBNREU1SUV3eE1EY3VORFF3TXpVNExESWdRekV3TXk0NE56STVOVElzTWlBeE1ETXVNRFl5TVRRMExEUXVOalk1TlRFM09EY2dNVEF6TGpBMk1qRTBOQ3cyTGpNM09ESXhOREl4SUV3eE1ETXVNRFl5TVRRMExEZ3VOell6T0RBek1TQk1NVEF4TERndU56WXpPREF6TVNCTU1UQXhMREV5TGpRMU1qWTRORFlnVERFd015NHdOakl4TkRRc01USXVORFV5TmpnME5pQk1NVEF6TGpBMk1qRTBOQ3d5TWk0NE9UQXdNREU0SUV3eE1EY3VOREF4TlRjMExESXlMamc1TURBd01UZ2dUREV3Tnk0ME1ERTFOelFzTVRJdU5EVXlOamcwTmlCTU1URXdMak15TnprME5Td3hNaTQwTlRJMk9EUTJJRXd4TVRBdU56QTJNamN6TERndU56WXpPREF6TVNCYUlpQnBaRDBpYVdOdmJpMW1ZV05sWW05dmF5SStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEM5blBnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnPT0pO1xufVxuXG4ubWVudS1zb2NpYWwtbWVudS1jb250YWluZXIgLmljb24tZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVEJ3ZUNJZ2FHVnBaMmgwUFNJeU1YQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UQWdNakVpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRb2dJQ0FnUEdjZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0RRb2dJQ0FnSUNBZ0lEeG5JSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE16RXVNREF3TURBd0xDQXROVGd5TGpBd01EQXdNQ2tpSUdacGJHdzlJaU5tWm1abVptWWlQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHYytEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016QXVNREF3TURBd0xDQTFPREF1TURBd01EQXdLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhNVEF1TnpBMk1qY3pMRGd1TnpZek9EQXpNU0JNTVRBM0xqUXdNVFUzTkN3NExqYzJNemd3TXpFZ1RERXdOeTQwTURFMU56UXNOaTQxT1Rjd01UVXhOU0JETVRBM0xqUXdNVFUzTkN3MUxqYzRNVGd4TmprNUlERXdOeTQ1TkRBeE5qRXNOUzQxT1RJeU9EY3dOeUF4TURndU16RTVPVFV6TERVdU5Ua3lNamczTURjZ1RERXhNQzQyTlRNMU9EVXNOUzQxT1RJeU9EY3dOeUJNTVRFd0xqWTFNelU0TlN3eUxqQXhNalEwTURFNUlFd3hNRGN1TkRRd016VTRMRElnUXpFd015NDROekk1TlRJc01pQXhNRE11TURZeU1UUTBMRFF1TmpZNU5URTNPRGNnTVRBekxqQTJNakUwTkN3MkxqTTNPREl4TkRJeElFd3hNRE11TURZeU1UUTBMRGd1TnpZek9EQXpNU0JNTVRBeExEZ3VOell6T0RBek1TQk1NVEF4TERFeUxqUTFNalk0TkRZZ1RERXdNeTR3TmpJeE5EUXNNVEl1TkRVeU5qZzBOaUJNTVRBekxqQTJNakUwTkN3eU1pNDRPVEF3TURFNElFd3hNRGN1TkRBeE5UYzBMREl5TGpnNU1EQXdNVGdnVERFd055NDBNREUxTnpRc01USXVORFV5TmpnME5pQk1NVEV3TGpNeU56azBOU3d4TWk0ME5USTJPRFEySUV3eE1UQXVOekEyTWpjekxEZ3VOell6T0RBek1TQmFJaUJwWkQwaWFXTnZiaTFtWVdObFltOXZheUkrUEM5d1lYUm9QZzBLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0FnSUNBZ1BDOW5QZzBLSUNBZ0lEd3ZaejROQ2p3dmMzWm5QZz09KTtcbn1cblxuLm1lbnUtc29jaWFsLW1lbnUtY29udGFpbmVyIC5pY29uLXR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakZ3ZUNJZ2FHVnBaMmgwUFNJeE4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qRWdNVGNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRb2dJQ0FnUEdjZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0RRb2dJQ0FnSUNBZ0lEeG5JSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE5UVXVNREF3TURBd0xDQXROVGcxTGpBd01EQXdNQ2tpSUdacGJHdzlJaU13TURBd01EQWlQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHYytEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016QXVNREF3TURBd0xDQTFPREF1TURBd01EQXdLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhORE11TlRjME5qWXpMRGt1TVRnM09UVXlOVElnUXpFME15NDFPREU1T0RFc09TNHpOekF4TmpRMk9DQXhORE11TlRnMk16Y3lMRGt1TlRVek1UQTROakVnTVRRekxqVTROak0zTWl3NUxqY3pOelV4TmpBNUlFTXhORE11TlRnMk16Y3lMREUxTGpNME56TXdPRGtnTVRNNUxqTXhOVGN5T1N3eU1TNDRNVFUwTnpRMklERXpNUzQxTURnME1UTXNNakV1T0RFMU5EYzBOaUJETVRJNUxqRXdPVFkxTXl3eU1TNDRNVFUwTnpRMklERXlOaTQ0TnpjM016Y3NNakV1TVRFeU9UWTVPU0F4TWpVc01Ua3VPVEE0TkRZM0lFTXhNalV1TXpNeE5EazBMREU1TGprME56azRNamtnTVRJMUxqWTNNRE13Tnl3eE9TNDVOamMzTkRBNElERXlOaTR3TVRJM056Z3NNVGt1T1RZM056UXdPQ0JETVRJNExqQXdNVGMwTkN3eE9TNDVOamMzTkRBNElERXlPUzQ0TXpJMk5EY3NNVGt1TWpnNU16ZzBOeUF4TXpFdU1qZzFNakl5TERFNExqRTFNREF3T1RrZ1F6RXlPUzQwTWpjNU56VXNNVGd1TVRFMk16UTRNaUF4TWpjdU9EVTVNRFE0TERFMkxqZzRPVEUyTURNZ01USTNMak14T0RJMk5pd3hOUzR5TURJME1UY3pJRU14TWpjdU5UYzVOVEE1TERFMUxqSTFNakUzT0NBeE1qY3VPRFF6Tmpnc01UVXVNamM0TlRJeE9TQXhNamd1TVRFNE1EazJMREUxTGpJM09EVXlNVGtnUXpFeU9DNDFNRFV5TURZc01UVXVNamM0TlRJeE9TQXhNamd1T0RjNU1UUXpMREUxTGpJeU5qVTJOVGtnTVRJNUxqSXpOams0TVN3eE5TNHhNamt5TXprM0lFTXhNamN1TWprME9EUTVMREUwTGpjek9USXdNeklnTVRJMUxqZ3pNVEk1Tnl3eE15NHdNak01TWpBNUlERXlOUzQ0TXpFeU9UY3NNVEF1T1RZMk9EazVNeUJETVRJMUxqZ3pNVEk1Tnl3eE1DNDVORGcyTURRNUlERXlOUzQ0TXpFeU9UY3NNVEF1T1RNeE56YzBNU0F4TWpVdU9ETXlNREk1TERFd0xqa3hOREl4TVRVZ1F6RXlOaTQwTURJNE1UUXNNVEV1TWpNeE9EQXlNU0F4TWpjdU1EVTRORGcxTERFeExqUXlNamM1TlRZZ01USTNMamMxTkRRd05Dd3hNUzQwTkRRd01UY3hJRU14TWpZdU5qRTJORGt6TERFd0xqWTRNamszTURNZ01USTFMamcyTkRJeU55dzVMak00TkRBMk9EUXhJREV5TlM0NE5qUXlNamNzTnk0NU1UQXlOekl3T1NCRE1USTFMamcyTkRJeU55dzNMakV6TXpFeU5qSTJJREV5Tmk0d056VTNNU3cyTGpRd016VTBOVGcySURFeU5pNDBOREF4TXpVc05TNDNOelkwTVRRd05TQkRNVEk0TGpVek16YzBOU3c0TGpNME5EazBOamczSURFek1TNDJOakk0TVRnc01UQXVNRE0yTURnd05pQXhNelV1TVRrd056QTVMREV3TGpJeE1UY3dOamdnUXpFek5TNHhNVGMxTXpFc09TNDVNREUwTXpNNE5pQXhNelV1TURnd09UUXlMRGt1TlRjM09UZzRPVGdnTVRNMUxqQTRNRGswTWl3NUxqSTBOVEF6TVRBeUlFTXhNelV1TURnd09UUXlMRFl1T1RBd05ESXhOVGdnTVRNMkxqazRNakE1Tml3MUlERXpPUzR6TWpVeU5ESXNOU0JETVRRd0xqVTBOek13Tnl3MUlERTBNUzQyTlRBNE1qVXNOUzQxTVRVeE56QXhNaUF4TkRJdU5ESXpOVGdzTmk0ek16azRPREV6TnlCRE1UUXpMak01TWpRMU1TdzJMakUxTURNMU1UUTFJREUwTkM0ek1EQTFPRFVzTlM0M09UWTVNRE0zTnlBeE5EVXVNVEl3T1RBMkxEVXVNekV3TWpjeU9URWdRekUwTkM0NE1ETXpNVFVzTmk0ek1ERXdPVGN5TlNBeE5EUXVNVE13T0RFekxEY3VNVE16T0RVNE1EUWdNVFF6TGpJMU5EZzNOeXczTGpZMU9USTNNekF4SUVNeE5EUXVNVEV5TlRFNUxEY3VOVFUyTURreU5qTWdNVFEwTGprek1UTTNOaXczTGpNeU56YzNPRFl4SURFME5TNDJPVEkwTWpJc05pNDVPVEEwTWprNU9TQkRNVFExTGpFeU16RXdNU3czTGpnME1qSXhOamsxSURFME5DNDBNRE13TXpRc09DNDFPRGt6TlRrNU55QXhORE11TlRjME5qWXpMRGt1TVRnM09UVXlOVElpSUdsa1BTSnBZMjl1TFhSM2FYUjBaWElpUGp3dmNHRjBhRDROQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQThMMmMrRFFvOEwzTjJaejQ9KTtcbn1cblxuLm1lbnUtc29jaWFsLW1lbnUtY29udGFpbmVyIC5pY29uLXR3aXR0ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakZ3ZUNJZ2FHVnBaMmgwUFNJeE4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qRWdNVGNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRb2dJQ0FnUEdjZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0RRb2dJQ0FnSUNBZ0lEeG5JSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE5UVXVNREF3TURBd0xDQXROVGcxTGpBd01EQXdNQ2tpSUdacGJHdzlJaU5tWm1abVptWWlQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHYytEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016QXVNREF3TURBd0xDQTFPREF1TURBd01EQXdLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhORE11TlRjME5qWXpMRGt1TVRnM09UVXlOVElnUXpFME15NDFPREU1T0RFc09TNHpOekF4TmpRMk9DQXhORE11TlRnMk16Y3lMRGt1TlRVek1UQTROakVnTVRRekxqVTROak0zTWl3NUxqY3pOelV4TmpBNUlFTXhORE11TlRnMk16Y3lMREUxTGpNME56TXdPRGtnTVRNNUxqTXhOVGN5T1N3eU1TNDRNVFUwTnpRMklERXpNUzQxTURnME1UTXNNakV1T0RFMU5EYzBOaUJETVRJNUxqRXdPVFkxTXl3eU1TNDRNVFUwTnpRMklERXlOaTQ0TnpjM016Y3NNakV1TVRFeU9UWTVPU0F4TWpVc01Ua3VPVEE0TkRZM0lFTXhNalV1TXpNeE5EazBMREU1TGprME56azRNamtnTVRJMUxqWTNNRE13Tnl3eE9TNDVOamMzTkRBNElERXlOaTR3TVRJM056Z3NNVGt1T1RZM056UXdPQ0JETVRJNExqQXdNVGMwTkN3eE9TNDVOamMzTkRBNElERXlPUzQ0TXpJMk5EY3NNVGt1TWpnNU16ZzBOeUF4TXpFdU1qZzFNakl5TERFNExqRTFNREF3T1RrZ1F6RXlPUzQwTWpjNU56VXNNVGd1TVRFMk16UTRNaUF4TWpjdU9EVTVNRFE0TERFMkxqZzRPVEUyTURNZ01USTNMak14T0RJMk5pd3hOUzR5TURJME1UY3pJRU14TWpjdU5UYzVOVEE1TERFMUxqSTFNakUzT0NBeE1qY3VPRFF6Tmpnc01UVXVNamM0TlRJeE9TQXhNamd1TVRFNE1EazJMREUxTGpJM09EVXlNVGtnUXpFeU9DNDFNRFV5TURZc01UVXVNamM0TlRJeE9TQXhNamd1T0RjNU1UUXpMREUxTGpJeU5qVTJOVGtnTVRJNUxqSXpOams0TVN3eE5TNHhNamt5TXprM0lFTXhNamN1TWprME9EUTVMREUwTGpjek9USXdNeklnTVRJMUxqZ3pNVEk1Tnl3eE15NHdNak01TWpBNUlERXlOUzQ0TXpFeU9UY3NNVEF1T1RZMk9EazVNeUJETVRJMUxqZ3pNVEk1Tnl3eE1DNDVORGcyTURRNUlERXlOUzQ0TXpFeU9UY3NNVEF1T1RNeE56YzBNU0F4TWpVdU9ETXlNREk1TERFd0xqa3hOREl4TVRVZ1F6RXlOaTQwTURJNE1UUXNNVEV1TWpNeE9EQXlNU0F4TWpjdU1EVTRORGcxTERFeExqUXlNamM1TlRZZ01USTNMamMxTkRRd05Dd3hNUzQwTkRRd01UY3hJRU14TWpZdU5qRTJORGt6TERFd0xqWTRNamszTURNZ01USTFMamcyTkRJeU55dzVMak00TkRBMk9EUXhJREV5TlM0NE5qUXlNamNzTnk0NU1UQXlOekl3T1NCRE1USTFMamcyTkRJeU55dzNMakV6TXpFeU5qSTJJREV5Tmk0d056VTNNU3cyTGpRd016VTBOVGcySURFeU5pNDBOREF4TXpVc05TNDNOelkwTVRRd05TQkRNVEk0TGpVek16YzBOU3c0TGpNME5EazBOamczSURFek1TNDJOakk0TVRnc01UQXVNRE0yTURnd05pQXhNelV1TVRrd056QTVMREV3TGpJeE1UY3dOamdnUXpFek5TNHhNVGMxTXpFc09TNDVNREUwTXpNNE5pQXhNelV1TURnd09UUXlMRGt1TlRjM09UZzRPVGdnTVRNMUxqQTRNRGswTWl3NUxqSTBOVEF6TVRBeUlFTXhNelV1TURnd09UUXlMRFl1T1RBd05ESXhOVGdnTVRNMkxqazRNakE1Tml3MUlERXpPUzR6TWpVeU5ESXNOU0JETVRRd0xqVTBOek13Tnl3MUlERTBNUzQyTlRBNE1qVXNOUzQxTVRVeE56QXhNaUF4TkRJdU5ESXpOVGdzTmk0ek16azRPREV6TnlCRE1UUXpMak01TWpRMU1TdzJMakUxTURNMU1UUTFJREUwTkM0ek1EQTFPRFVzTlM0M09UWTVNRE0zTnlBeE5EVXVNVEl3T1RBMkxEVXVNekV3TWpjeU9URWdRekUwTkM0NE1ETXpNVFVzTmk0ek1ERXdPVGN5TlNBeE5EUXVNVE13T0RFekxEY3VNVE16T0RVNE1EUWdNVFF6TGpJMU5EZzNOeXczTGpZMU9USTNNekF4SUVNeE5EUXVNVEV5TlRFNUxEY3VOVFUyTURreU5qTWdNVFEwTGprek1UTTNOaXczTGpNeU56YzNPRFl4SURFME5TNDJPVEkwTWpJc05pNDVPVEEwTWprNU9TQkRNVFExTGpFeU16RXdNU3czTGpnME1qSXhOamsxSURFME5DNDBNRE13TXpRc09DNDFPRGt6TlRrNU55QXhORE11TlRjME5qWXpMRGt1TVRnM09UVXlOVElpSUdsa1BTSnBZMjl1TFhSM2FYUjBaWElpUGp3dmNHRjBhRDROQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQThMMmMrRFFvOEwzTjJaejQ9KTtcbn1cblxuLm1lbnUtc29jaWFsLW1lbnUtY29udGFpbmVyIC5pY29uLWxpbmtlZGluIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpGd2VDSWdhR1ZwWjJoMFBTSXlNbkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNakVnTWpJaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW9nSUNBZ1BHY2djM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStEUW9nSUNBZ0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhPRGt1TURBd01EQXdMQ0F0TlRneUxqQXdNREF3TUNraUlHWnBiR3c5SWlNd01EQXdNREFpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR2MrRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekF1TURBd01EQXdMQ0ExT0RBdU1EQXdNREF3S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TnpZdU56WXpPRFUyTERFNUxqWTFNek0xTnpnZ1RERTNNeTQxT1RrMk5UZ3NNVGt1TmpVek16VTNPQ0JNTVRjekxqVTVPVFkxT0N3eE5DNDFOVGczTXpVeElFTXhOek11TlRrNU5qVTRMREV6TGpJM09UVTVNVEVnTVRjekxqRTBNRGd6TkN3eE1pNDBNRFV4TVRreElERTNNUzQ1T1RVMk1EVXNNVEl1TkRBMU1URTVNU0JETVRjeExqRXlNalU1Tnl3eE1pNDBNRFV4TVRreElERTNNQzQyTURBNE5ERXNNVEl1T1RrME1UazROaUF4TnpBdU16Y3lOVEkzTERFekxqVTJNelV5TURFZ1F6RTNNQzR5T0RjMk5ERXNNVE11TnpZMk9UVXpPQ0F4TnpBdU1qWTNPRGd6TERFMExqQTFNRGc0TWpnZ01UY3dMakkyTnpnNE15d3hOQzR6TXpVMU5ETTFJRXd4TnpBdU1qWTNPRGd6TERFNUxqWTFNek0xTnpnZ1RERTJOeTR4TURJeU1qRXNNVGt1TmpVek16VTNPQ0JETVRZM0xqRXdNakl5TVN3eE9TNDJOVE16TlRjNElERTJOeTR4TkRRMk5qUXNNVEV1TURJME1qVTRNeUF4TmpjdU1UQXlNakl4TERFd0xqRXpNVFE1TVRrZ1RERTNNQzR5TmpjNE9ETXNNVEF1TVRNeE5Ea3hPU0JNTVRjd0xqSTJOemc0TXl3eE1TNDBOemswTWpJNElFTXhOekF1TmpnNU16ZzJMREV3TGpnek1UQTJPVFVnTVRjeExqUTBNVFkxTVN3NUxqa3dOamd6TmpjNUlERTNNeTR4TWpBek5EVXNPUzQ1TURZNE16WTNPU0JETVRjMUxqSXdNamszT0N3NUxqa3dOamd6TmpjNUlERTNOaTQzTmpNNE5UWXNNVEV1TWpZM09UTTVOeUF4TnpZdU56WXpPRFUyTERFMExqRTVNelUzT1NCTU1UYzJMamMyTXpnMU5pd3hPUzQyTlRNek5UYzRJRm9nVFRFMk15NDNOamMxTVRrc09DNDRNekF6T1RRMk9TQk1NVFl6TGpjME5qSTVOeXc0TGpnek1ETTVORFk1SUVNeE5qSXVOamcxT1RVMExEZ3VPRE13TXprME5qa2dNVFl4TGprNU9EQTROU3c0TGpBNU9UTTFNRGN6SURFMk1TNDVPVGd3T0RVc055NHhPRFV6TmpJNE5DQkRNVFl4TGprNU9EQTROU3cyTGpJMU1EZzROVEl6SURFMk1pNDNNRGN4TnpZc05TNDFOREF6TXpBNU9TQXhOak11TnpnNU5EY3lMRFV1TlRRd016TXdPVGtnUXpFMk5DNDROekV3TXpjc05TNDFOREF6TXpBNU9TQXhOalV1TlRNMk9UVXpMRFl1TWpVd09EZzFNak1nTVRZMUxqVTFPREUzTkN3M0xqRTROVE0yTWpnMElFTXhOalV1TlRVNE1UYzBMRGd1TURrNU16VXdOek1nTVRZMExqZzNNVEF6Tnl3NExqZ3pNRE01TkRZNUlERTJNeTQzTmpjMU1Ua3NPQzQ0TXpBek9UUTJPU0JNTVRZekxqYzJOelV4T1N3NExqZ3pNRE01TkRZNUlGb2dUVEUyTWk0eE9EVTBNaXd4T1M0Mk5UTXpOVGM0SUV3eE5qVXVNelV4TURneUxERTVMalkxTXpNMU56Z2dUREUyTlM0ek5URXdPRElzTVRBdU1UTXhORGt4T1NCTU1UWXlMakU0TlRReUxERXdMakV6TVRRNU1Ua2dUREUyTWk0eE9EVTBNaXd4T1M0Mk5UTXpOVGM0SUZvZ1RURTNPQzQwTURjME1qUXNNaUJNTVRZd0xqVTBOakkwTWl3eUlFTXhOVGt1TmpreE5USTRMRElnTVRVNUxESXVOamMyTVRZd056Z2dNVFU1TERNdU5URXdNemcxTVRFZ1RERTFPU3d5TVM0MU56ZzJOVGszSUVNeE5Ua3NNakl1TkRFeU1UVXlNeUF4TlRrdU5qa3hOVEk0TERJekxqQTRPVGMzTmpZZ01UWXdMalUwTmpJME1pd3lNeTR3T0RrM056WTJJRXd4TnpndU5EQTNOREkwTERJekxqQTRPVGMzTmpZZ1F6RTNPUzR5TmpJeE16Z3NNak11TURnNU56YzJOaUF4TnprdU9UVTFNVE1zTWpJdU5ERXlNVFV5TXlBeE56a3VPVFUxTVRNc01qRXVOVGM0TmpVNU55Qk1NVGM1TGprMU5URXpMRE11TlRFd016ZzFNVEVnUXpFM09TNDVOVFV4TXl3eUxqWTNOakUyTURjNElERTNPUzR5TmpJeE16Z3NNaUF4TnpndU5EQTNOREkwTERJZ1RERTNPQzQwTURjME1qUXNNaUJhSWlCcFpEMGlhV052Ymkxc2FXNXJaV1JwYmlJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQQzluUGcwS0lDQWdJRHd2Wno0TkNqd3ZjM1puUGc9PSk7XG59XG5cbi5tZW51LXNvY2lhbC1tZW51LWNvbnRhaW5lciAuaWNvbi1saW5rZWRpbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRndlQ0lnYUdWcFoyaDBQU0l5TW5CNElpQjJhV1YzUW05NFBTSXdJREFnTWpFZ01qSWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvZ0lDQWdQR2NnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krRFFvZ0lDQWdJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB4T0RrdU1EQXdNREF3TENBdE5UZ3lMakF3TURBd01Da2lJR1pwYkd3OUlpTm1abVptWm1ZaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpBdU1EQXdNREF3TENBMU9EQXVNREF3TURBd0tTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE56WXVOell6T0RVMkxERTVMalkxTXpNMU56Z2dUREUzTXk0MU9UazJOVGdzTVRrdU5qVXpNelUzT0NCTU1UY3pMalU1T1RZMU9Dd3hOQzQxTlRnM016VXhJRU14TnpNdU5UazVOalU0TERFekxqSTNPVFU1TVRFZ01UY3pMakUwTURnek5Dd3hNaTQwTURVeE1Ua3hJREUzTVM0NU9UVTJNRFVzTVRJdU5EQTFNVEU1TVNCRE1UY3hMakV5TWpVNU55d3hNaTQwTURVeE1Ua3hJREUzTUM0Mk1EQTROREVzTVRJdU9UazBNVGs0TmlBeE56QXVNemN5TlRJM0xERXpMalUyTXpVeU1ERWdRekUzTUM0eU9EYzJOREVzTVRNdU56WTJPVFV6T0NBeE56QXVNalkzT0RnekxERTBMakExTURnNE1qZ2dNVGN3TGpJMk56ZzRNeXd4TkM0ek16VTFORE0xSUV3eE56QXVNalkzT0RnekxERTVMalkxTXpNMU56Z2dUREUyTnk0eE1ESXlNakVzTVRrdU5qVXpNelUzT0NCRE1UWTNMakV3TWpJeU1Td3hPUzQyTlRNek5UYzRJREUyTnk0eE5EUTJOalFzTVRFdU1ESTBNalU0TXlBeE5qY3VNVEF5TWpJeExERXdMakV6TVRRNU1Ua2dUREUzTUM0eU5qYzRPRE1zTVRBdU1UTXhORGt4T1NCTU1UY3dMakkyTnpnNE15d3hNUzQwTnprME1qSTRJRU14TnpBdU5qZzVNemcyTERFd0xqZ3pNVEEyT1RVZ01UY3hMalEwTVRZMU1TdzVMamt3Tmpnek5qYzVJREUzTXk0eE1qQXpORFVzT1M0NU1EWTRNelkzT1NCRE1UYzFMakl3TWprM09DdzVMamt3Tmpnek5qYzVJREUzTmk0M05qTTROVFlzTVRFdU1qWTNPVE01TnlBeE56WXVOell6T0RVMkxERTBMakU1TXpVM09TQk1NVGMyTGpjMk16ZzFOaXd4T1M0Mk5UTXpOVGM0SUZvZ1RURTJNeTQzTmpjMU1Ua3NPQzQ0TXpBek9UUTJPU0JNTVRZekxqYzBOakk1Tnl3NExqZ3pNRE01TkRZNUlFTXhOakl1TmpnMU9UVTBMRGd1T0RNd016azBOamtnTVRZeExqazVPREE0TlN3NExqQTVPVE0xTURjeklERTJNUzQ1T1Rnd09EVXNOeTR4T0RVek5qSTROQ0JETVRZeExqazVPREE0TlN3MkxqSTFNRGc0TlRJeklERTJNaTQzTURjeE56WXNOUzQxTkRBek16QTVPU0F4TmpNdU56ZzVORGN5TERVdU5UUXdNek13T1RrZ1F6RTJOQzQ0TnpFd016Y3NOUzQxTkRBek16QTVPU0F4TmpVdU5UTTJPVFV6TERZdU1qVXdPRGcxTWpNZ01UWTFMalUxT0RFM05DdzNMakU0TlRNMk1qZzBJRU14TmpVdU5UVTRNVGMwTERndU1EazVNelV3TnpNZ01UWTBMamczTVRBek55dzRMamd6TURNNU5EWTVJREUyTXk0M05qYzFNVGtzT0M0NE16QXpPVFEyT1NCTU1UWXpMamMyTnpVeE9TdzRMamd6TURNNU5EWTVJRm9nVFRFMk1pNHhPRFUwTWl3eE9TNDJOVE16TlRjNElFd3hOalV1TXpVeE1EZ3lMREU1TGpZMU16TTFOemdnVERFMk5TNHpOVEV3T0RJc01UQXVNVE14TkRreE9TQk1NVFl5TGpFNE5UUXlMREV3TGpFek1UUTVNVGtnVERFMk1pNHhPRFUwTWl3eE9TNDJOVE16TlRjNElGb2dUVEUzT0M0ME1EYzBNalFzTWlCTU1UWXdMalUwTmpJME1pd3lJRU14TlRrdU5qa3hOVEk0TERJZ01UVTVMREl1TmpjMk1UWXdOemdnTVRVNUxETXVOVEV3TXpnMU1URWdUREUxT1N3eU1TNDFOemcyTlRrM0lFTXhOVGtzTWpJdU5ERXlNVFV5TXlBeE5Ua3VOamt4TlRJNExESXpMakE0T1RjM05qWWdNVFl3TGpVME5qSTBNaXd5TXk0d09EazNOelkySUV3eE56Z3VOREEzTkRJMExESXpMakE0T1RjM05qWWdRekUzT1M0eU5qSXhNemdzTWpNdU1EZzVOemMyTmlBeE56a3VPVFUxTVRNc01qSXVOREV5TVRVeU15QXhOemt1T1RVMU1UTXNNakV1TlRjNE5qVTVOeUJNTVRjNUxqazFOVEV6TERNdU5URXdNemcxTVRFZ1F6RTNPUzQ1TlRVeE15d3lMalkzTmpFMk1EYzRJREUzT1M0eU5qSXhNemdzTWlBeE56Z3VOREEzTkRJMExESWdUREUzT0M0ME1EYzBNalFzTWlCYUlpQnBaRDBpYVdOdmJpMXNhVzVyWldScGJpSStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEM5blBnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnPT0pO1xufVxuXG4vKiAjIyBIYW1idXJnZXIgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiA3MnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMjMyMzI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzIzMjMyO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gbGkuc21hbGwge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiBsaS5zbWFsbCBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk0OTI5Nztcbn1cblxuLm5hdi10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIHdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmxhYmVsW2Zvcj1cIm5hdi10cmlnZ2VyXCJdIHNwYW4sXG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSBzcGFuOmFmdGVyLFxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbjpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmY3ZjQxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cblxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbiB7XG4gIHRvcDogMTdweDtcbn1cblxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuXG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSBzcGFuOmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbixcbmxhYmVsW2Zvcj1cIm5hdi10cmlnZ2VyXCJdIHNwYW46YWZ0ZXIsXG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLm5hdi10cmlnZ2VyOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdHJpZ2dlcjpjaGVja2VkICsgbGFiZWwgc3BhbjphZnRlcixcbi5uYXYtdHJpZ2dlcjpjaGVja2VkICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICB0b3A6IDA7XG59XG5cbi5uYXYtdHJpZ2dlcjpjaGVja2VkICsgbGFiZWwgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5uYXYtdHJpZ2dlcjpjaGVja2VkICsgbGFiZWwgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTBweDtcbn1cblxuLm5hdi10cmlnZ2VyOmNoZWNrZWQgfiAubW9iaWxlLW5hdmlnYXRpb24sXG4ubmF2LXRyaWdnZXI6Y2hlY2tlZCB+IC5tZW51LW1vYmlsZS1tZW51LWNvbnRhaW5lcixcbi5uYXYtdHJpZ2dlcjpjaGVja2VkIH4gLm1lbnUtbW9iaWxlLW1lbnUtY29udGFpbmVyIC5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRyaWdnZXIgKyBsYWJlbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4vKiAjTW9iaWxlIHNwZWNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAuc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2hvdy1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsb2ctbWVudSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmJsb2ctbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2ctbWVudSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmN2Y0MTtcbn1cblxuLmJsb2ctbWVudSBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBSZXNwb25zaXZlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlc3BvbnNpdmUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZXNwb25zaXZlLW1lbnUtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXNwb25zaXZlLW1lbnUtaWNvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbiAgY29udGVudDogXCJcXGYzMzNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAyNHB4LzEgJ2Rhc2hpY29ucyc7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLnN1Yi1tZW51OmFmdGVyLFxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5zdWItbWVudTpiZWZvcmUsXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51LFxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0sXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAucmVzcG9uc2l2ZS1tZW51LWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5yZXNvdXJjZS1jYXRlZ29yaWVzIC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSBsaSBhLFxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IGxpIGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSBhLFxuLnJlc291cmNlLWNhdGVnb3JpZXMgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSBhOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IGEsXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXNvdXJjZS1jYXRlZ29yaWVzIC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5yZXNvdXJjZS1jYXRlZ29yaWVzIC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udDogbm9ybWFsIDE2cHgvMSAnZGFzaGljb25zJztcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5tZW51LW9wZW4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM0M1wiO1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUsXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyID4gLnN1Yi1tZW51LFxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5zdWItbWVudSBsaSBhLFxuLnJlc291cmNlLWNhdGVnb3JpZXMgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRlcnRpYXJ5IE5hdmlnYXRpb24gb24gUmVzb3VyY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtdGVydGlhcnkge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbn1cblxuLm5hdi10ZXJ0aWFyeSAuZ2VuZXNpcy1uYXYtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtdGVydGlhcnkgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbn1cblxuLm5hdi10ZXJ0aWFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzMztcbn1cblxuLm5hdi10ZXJ0aWFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMmEzZDk7XG59XG5cbi8qICMgQ29udGVudCBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAjIyBFbnRyaWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDUwcHggNjBweDtcbiAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZW50cnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIGxpLFxuLmVudHJ5LWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sID4gbGksXG4uZW50cnktY29udGVudCB1bCBvbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG4uZW50cnktY29udGVudCBvbCB1bCA+IGxpLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmVudHJ5LWNvbnRlbnQgb2wgb2wgb2wsXG4uZW50cnktY29udGVudCBvbCB1bCB1bCxcbi5lbnRyeS1jb250ZW50IHVsIG9sIG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwgdWwgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBvbCBjb2RlLFxuLmVudHJ5LWNvbnRlbnQgdWwgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4vKiAjIyBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcIjtcbiAgbWFyZ2luOiAwIDZweCAwIDJweDtcbn1cblxuLyogIyMgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWRqYWNlbnQtZW50cnktcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcmNoaXZlLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MTlhNDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1uZXh0IGEsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXByZXZpb3VzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Y0MTtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1uZXh0IGE6aG92ZXIsXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uZW50cnktcGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5lbnRyeS1wYWdpbmF0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjQxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZjdmNDE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmVudHJ5LXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmN2Y0MTtcbn1cblxuLyogIyMgQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbW1lbnQtcmVzcG9uZCxcbi5lbnRyeS1jb21tZW50cyxcbi5lbnRyeS1waW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktcGluZ3Mge1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTZweDtcbn1cblxuLmVudHJ5LWNvbW1lbnRzIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmNvbW1lbnQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jb21tZW50LWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG59XG5cbi5jb21tZW50LWxpc3QgLmRlcHRoLTEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50LWxpc3QgbGkgbGkge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1yZXNwb25kIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmVudHJ5LWNvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbnRyeS1waW5ncyAucmVwbHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4vKiAjIFNpZGViYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5zaWRlYmFyIC53aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4vKiAjIEZvb3RlciBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyLXdpZGdldHMge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjZTcxOWE0O1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2Zvb3Rlci1iZy5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICM0YzUzNWM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxNXB4IDI1cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItd2lkZ2V0cyAud2lkZ2V0LWFyZWEge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmZvb3Rlci13aWRnZXRzLTQge1xuICBmbGV4OiAzO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZjdmNDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhLFxuLmZvb3Rlci13aWRnZXRzIGE6aG92ZXIsXG4uZm9vdGVyLXdpZGdldHMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhOmhvdmVyLFxuLmZvb3Rlci13aWRnZXRzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIGxpOm5vdCgubXItaWNvbikge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIGxpOm5vdCgubXItaWNvbik6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAubG9nb3MtZm9vdGVyIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmxvZ29zLWZvb3RlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5sb2dvcy1mb290ZXIgYSB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmxvZ29zLWZvb3RlciAubG9nby1ibGFja2JvYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAubG9nb3MtZm9vdGVyIC5sb2dvLWJsYWNrYm9hcmQgaW1nIHtcbiAgd2lkdGg6IDE2NnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLmxvZ29zLWZvb3RlciAubG9nby1tZHIgaW1nIHtcbiAgd2lkdGg6IDExOHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldHMgLnNvY2lhbC1uYXYsXG4uZm9vdGVyLXdpZGdldHMgLmNoYW5nZS1sYW5ndWFnZSB7XG4gIG1hcmdpbjogMjVweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuY2hhbmdlLWxhbmd1YWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyAuY2hhbmdlLWxhbmd1YWdlIGxpIHtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXRzIC5jaGFuZ2UtbGFuZ3VhZ2UgLmNoYW5nZS1sYW5ndWFnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiAjIFNpdGUgRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2l0ZS1mb290ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5mb290ZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qICMgTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtaW5uZXIsXG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4gIC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4gIC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudC1zaWRlYmFyLXdyYXAge1xuICAgIHdpZHRoOiA3NDBweDtcbiAgfVxuICAuY29udGVudCxcbiAgLnNpdGUtaGVhZGVyIC53aWRnZXQtYXJlYSB7XG4gICAgd2lkdGg6IDYyMHB4O1xuICB9XG4gIC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LFxuICAuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAuZm9vdGVyLXdpZGdldHMtMSxcbiAgLmZvb3Rlci13aWRnZXRzLTIsXG4gIC5mb290ZXItd2lkZ2V0cy0zLFxuICAuc2lkZWJhci1wcmltYXJ5LFxuICAudGl0bGUtYXJlYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaW5uZXIsXG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG4gIC5jb250ZW50LFxuICAuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQsXG4gIC5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4gIC5mb290ZXItd2lkZ2V0cy0xLFxuICAuZm9vdGVyLXdpZGdldHMtMixcbiAgLmZvb3Rlci13aWRnZXRzLTMsXG4gIC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgYSxcbiAgLmpzIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSxcbiAgLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuICAuc2lkZWJhci1jb250ZW50LXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuICAuc2lkZWJhci1wcmltYXJ5LFxuICAuc2lkZWJhci1zZWNvbmRhcnksXG4gIC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCxcbiAgLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCxcbiAgLnRpdGxlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdGxlLWFyZWEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC53cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMTBweCAyMHB4O1xuICB9XG4gIC5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5nZW5lc2lzLW5hdi1tZW51IGxpLFxuICAuc2l0ZS1oZWFkZXIgdWwuZ2VuZXNpcy1uYXYtbWVudSxcbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUsXG4gIC5zaXRlLWRlc2NyaXB0aW9uLFxuICAuc2l0ZS1oZWFkZXIgLnRpdGxlLWFyZWEsXG4gIC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0sXG4gIC5zaXRlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIH1cbiAgLmdlbmVzaXMtbmF2LW1lbnUgbGkucmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmpzIG5hdi5uYXYtcHJpbWFyeSxcbiAgLmpzIC5zaXRlLWhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5qcyAuc2l0ZS1oZWFkZXIgbmF2IC53cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5qcyBuYXYucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1lbnUtdG9nZ2xlLFxuICAuc3ViLW1lbnUtdG9nZ2xlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tZW51LXRvZ2dsZTpob3ZlcixcbiAgLm1lbnUtdG9nZ2xlOmZvY3VzLFxuICAuc3ViLW1lbnUtdG9nZ2xlOmhvdmVyLFxuICAuc3ViLW1lbnUtdG9nZ2xlOmZvY3VzIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS10b2dnbGU6YmVmb3JlLFxuICAubWVudS10b2dnbGUuYWN0aXZhdGVkOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIC5zdWItbWVudS10b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5zdWItbWVudS10b2dnbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgLnN1Yi1tZW51LXRvZ2dsZS5hY3RpdmF0ZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjE0MlwiO1xuICB9XG4gIC5qcyAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSxcbiAgLmpzIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuanMgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5qcyAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSBhLFxuICAuanMgLnNpdGUtaGVhZGVyIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuanMgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmpzIC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzIHVsLnN1Yi1tZW51LFxuICAuanMgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgdWwuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5qcyAuZ2VuZXNpcy1uYXYtbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuanMgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmpzIG5hdiBidXR0b246aG92ZXIsXG4gIC5qcyAubWVudS10b2dnbGU6aG92ZXIsXG4gIC5qcyAubmF2LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLmpzIG5hdiBidXR0b246Zm9jdXMsXG4gIC5qcyAubWVudS10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNjYzNkMjU7XG4gIH1cbiAgLmZvb3Rlci13aWRnZXRzLTEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIGJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG4gIC5zaXRlLWlubmVyLFxuICAud3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4gIC5hdXRob3ItYm94LFxuICAuY29tbWVudC1yZXNwb25kLFxuICAuZW50cnksXG4gIC5lbnRyeS1jb21tZW50cyxcbiAgLmVudHJ5LXBpbmdzLFxuICAuc2lkZWJhciAud2lkZ2V0LFxuICAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbiAgLmZpdmUtc2l4dGhzLFxuICAuZm91ci1zaXh0aHMsXG4gIC5vbmUtZm91cnRoLFxuICAub25lLWhhbGYsXG4gIC5vbmUtc2l4dGgsXG4gIC5vbmUtdGhpcmQsXG4gIC50aHJlZS1mb3VydGhzLFxuICAudGhyZWUtc2l4dGhzLFxuICAudHdvLWZvdXJ0aHMsXG4gIC50d28tc2l4dGhzLFxuICAudHdvLXRoaXJkcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UteHJheSAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXRzIC5iZW5lZml0LFxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbHkgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cyAuYmVuZWZpdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyIC53aWRnZXQuZW5ld3Mtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5mb290ZXItd2lkZ2V0cyAud3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8qICMgUHJpbnQgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAuc2l0ZS10aXRsZSA+IGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICBpbWcsXG4gIHRyIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAyY20gMC41Y207XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBibG9ja3F1b3RlLFxuICBwcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5jb250ZW50LFxuICAuY29udGVudC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhLFxuICAuYnJlYWRjcnVtYixcbiAgLmNvbW1lbnQtZWRpdC1saW5rLFxuICAuY29tbWVudC1mb3JtLFxuICAuY29tbWVudC1saXN0IC5yZXBseSBhLFxuICAuY29tbWVudC1yZXBseS10aXRsZSxcbiAgLmVkaXQtbGluayxcbiAgLmVudHJ5LWNvbW1lbnRzLWxpbmssXG4gIC5lbnRyeS1mb290ZXIsXG4gIC5nZW5lc2lzLWJveCxcbiAgLmhlYWRlci13aWRnZXQtYXJlYSxcbiAgLmhpZGRlbi1wcmludCxcbiAgLmhvbWUtdG9wLFxuICAubmF2LXByaW1hcnksXG4gIC5uYXYtc2Vjb25kYXJ5LFxuICAucG9zdC1lZGl0LWxpbmssXG4gIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdGxlLWFyZWEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS10aXRsZSA+IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gIH1cbiAgLnNpdGUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxuICAuYXV0aG9yLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgYmxvY2txdW90ZSxcbiAgcHJlLFxuICB0YWJsZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGRsLFxuICBvbCxcbiAgdWwge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhdm9pZDtcbiAgfVxufVxuXG4vKiAjIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21yLWljb24nO1xuICBzcmM6IHVybChcImZvbnRzL21yLWljb24uZW90P3oyZ2g1MFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9tci1pY29uLmVvdD96MmdoNTAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL21yLWljb24udHRmP3oyZ2g1MFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvbXItaWNvbi53b2ZmP3oyZ2g1MFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9tci1pY29uLnN2Zz96MmdoNTAjbXItaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cIm1yLWljb24tXCJdLFxuW2NsYXNzKj1cIm1yLWljb24tXCJdLFxuLm1yLWljb24ge1xuICBmb250LWZhbWlseTogXCJtci1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubXItaWNvbi1hbnRoZW5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5tci1pY29uLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLm1yLWljb24tYmxvZy1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5tci1pY29uLWJ1bGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4ubXItaWNvbi1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLm1yLWljb24tY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4ubXItaWNvbi1jb21wdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4ubXItaWNvbi1mYWNlYm9vay1zaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLm1yLWljb24tZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4ubXItaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4ubXItaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLm1yLWljb24tbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLm1yLWljb24tbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLm1yLWljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLm1yLWljb24tcGluLXNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4ubXItaWNvbi1yZXNvdXJjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4ubXItaWNvbi10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4ubXItaWNvbi10d2l0dGVyLXNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4ubXItaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5tci1pY29uLXdvcmxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5tci1pY29uLXllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4ubXItaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5tci1pY29uLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5tci1pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5tci1pY29uLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLm1vb2RsZS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogY2FsYyggKDIvMykgKiAxMDAlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb29kbGUtc2VjdGlvbi50ZXh0LXNoYWRvdyAqIHtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi5tb29kbGUtc2VjdGlvbi50ZXh0LXdoaXRlICoge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLmhhcy1iZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tb29kbGUtc2VjdGlvbi5oYXMtYmctY3V0LW9mZi1sZWZ0LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24uaGFzLWJnLWN1dC1vZmYtbGVmdC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDExMCU7XG4gIGxlZnQ6IC01JTtcbiAgdG9wOiAtNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24uaGFzLWJnLWN1dC1vZmYtbGVmdC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLmhhcy1iZy1jdXQtb2ZmLWxlZnQtYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDExMCU7XG4gIGxlZnQ6IC01JTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG59XG5cbi5tb29kbGUtc2VjdGlvbi5oYXMtYmctY3V0LW9mZi1yaWdodC10b3Age1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLmhhcy1iZy1jdXQtb2ZmLXJpZ2h0LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTEwJTtcbiAgbGVmdDogLTUlO1xuICB0b3A6IC00MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLmhhcy1iZy1jdXQtb2ZmLXJpZ2h0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24uaGFzLWJnLWN1dC1vZmYtcmlnaHQtYm90dG9tOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDExMCU7XG4gIGxlZnQ6IC01JTtcbiAgYm90dG9tOiAtNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24gLmNvbnRlbnQtbGVmdCAuY29udGVudC1jb250YWluZXIge1xuICBvcmRlcjogLTE7XG59XG5cbi5tb29kbGUtc2VjdGlvbiBoMiB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuLm1vb2RsZS1yZWFkLW1vcmUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubW9vZGxlLXJlYWQtbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY3ZjQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxpbmtzLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vb2RsZS1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubW9vZGxlLWJ1dHRvbi13cmFwcGVyIC5tb29kbGUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICNmZjdmNDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9vZGxlLWJ1dHRvbi13cmFwcGVyIC5tb29kbGUtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb29kbGUtdGV4dC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLm1vb2RsZS10ZXh0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmN2Y0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9vZGxlLXRleHQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY3ZjQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5tb29kbGUtZ2V0LW1vcmUtaW5mby1idXR0b24ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMTdweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY3ZjQxO1xufVxuXG4ubW9vZGxlLWdldC1tb3JlLWluZm8tYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9vZGxlLWdldC1tb3JlLWluZm8tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY3ZjQxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogT3VyIGdlbmVyYWwgbGlzdCBjb21wb25lbnQgKi9cbi5lbnRyeS1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uZW50cnktY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMCAwIDM1cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2U3MTlhNDtcbiAgY29udGVudDogJ1xcZTkwMic7XG4gIGZvbnQtZmFtaWx5OiBcIm1yLWljb25cIiAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmljb24tbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5pY29uLWxpc3QgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsaW5lLWhlaWdodDogMC43O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmljb24tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmljb24tbGlzdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG4gIC5pY29uLWxpc3QgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4uYnRuLWxhbmd1YWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTcxOWE0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1iZW5lZml0cyAuYmVuZWZpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXQgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXQgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0IC5tb29kbGUtcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHNsaXN0LTEgdWwge1xuICBjb2x1bW5zOiAyO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHNsaXN0LTEgdWwgbGkge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHNsaXN0LTEgdWwgbGkgKiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0xIHVsIGxpIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0xIHVsIGxpIHAge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHNsaXN0LTEgdWwgbGkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0xIC5mbGV4LWVxdWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0xIC5mbGV4LWVxdWFscyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHNsaXN0LTEgdWwge1xuICAgIGNvbHVtbnM6IDE7XG4gIH1cbiAgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0xIHVsIGxpIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tb29kbGUtc2VjdGlvbi1iZW5lZml0c2xpc3QtMi5oYXMtYmcge1xuICBwYWRkaW5nOiA4MHB4IDAgMjIwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC00MHB4IGNlbnRlcjtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0yIGgyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1iZW5lZml0c2xpc3QtMiAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZmxleDogNztcbn1cblxuLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0yIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIGZsZXg6IDU7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1iZW5lZml0c2xpc3QtMiAuY29udGVudC1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzbGlzdC0yLmhhcy1iZyB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwJSAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLWZlYXR1cmVkLTEgLmNvbnRlbnQtZnVsbCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubW9vZGxlLXNlY3Rpb24tZmVhdHVyZWQtMSAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi1mZWF0dXJlZC0xIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubW9vZGxlLXNlY3Rpb24tZmVhdHVyZWQtMiAuY29udGVudC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiA1O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tZmVhdHVyZWQtMiAuY29udGVudC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDc7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1mZWF0dXJlZC0yIC5jb250ZW50LWNvbnRhaW5lciA+IC5mbGV4LWVxdWFscyA+ICoge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1mZWF0dXJlZC0yIC5jb250ZW50LWNvbnRhaW5lciA+IC5mbGV4LWVxdWFscyAubXItaWNvbiB7XG4gIGNvbG9yOiAjZTcxOWE0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLWZlYXR1cmVkLTIgLmNvbnRlbnQtY29udGFpbmVyID4gLmZsZXgtZXF1YWxzIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1mZWF0dXJlZC0yIC5jb250ZW50LWNvbnRhaW5lciA+IC5mbGV4LWVxdWFscyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5tb29kbGUtc2VjdGlvbi1mZWF0dXJlZC0yIC5jb250ZW50LWNvbnRhaW5lciA+IC5mbGV4LWVxdWFscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubW9vZGxlLXNlY3Rpb24tZmVhdHVyZWQtMiAuY29udGVudC1jb250YWluZXIgPiAuZmxleC1lcXVhbHMgLm1yLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLXF1b3RlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1xdW90ZXMgLmltYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLm1vb2RsZS1zZWN0aW9uLXF1b3RlcyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLXF1b3RlcyAuY29udGVudC1jb250YWluZXIge1xuICBmbGV4OiA4O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tdGVhbSAudGVhbW1lbWJlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb29kbGUtc2VjdGlvbi10ZWFtIC50ZWFtbWVtYmVycyAudGVhbW1lbWJlciB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRlYW0gLnRlYW1tZW1iZXJzIC50ZWFtbWVtYmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRlYW0gLnRlYW1tZW1iZXJzIC50ZWFtbWVtYmVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLm1vb2RsZS1zZWN0aW9uLXRlYW0gLnRlYW1tZW1iZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10ZWFtIC50ZWFtbWVtYmVycyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLm1vb2RsZS1zZWN0aW9uLXRlYW0gLnRlYW1tZW1iZXJzIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb29kbGUtc2VjdGlvbi10ZWFtIC50ZWFtbWVtYmVycyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10ZWFtIC50ZWFtbWVtYmVycyAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9vZGxlLXNlY3Rpb24tdGVhbSAudGVhbW1lbWJlcnMgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLndyYXAge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLnNxdWFyZS1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIC5zcXVhcmUtYmFzZSA+ICoge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLnNxdWFyZS1iYXNlID4gKiAuc3F1YXJlLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIC5zcXVhcmUtYmFzZSA+ICogLnNxdWFyZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIC5zcXVhcmUtYmFzZSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLnNxdWFyZS1iYXNlIC5zcXVhcmUtY29sdW1uLTEge1xuICBmbGV4OiAxO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tc3F1YXJlcyAuc3F1YXJlLWJhc2UgLnNxdWFyZS1jb2x1bW4tMiB7XG4gIGZsZXg6IDI7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIC5zcXVhcmUtYmFzZSAuc3F1YXJlLWNvbHVtbi0xID4gKiB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIC5zcXVhcmUtYmFzZSAuc3F1YXJlLWNvbHVtbi0yIC5zcXVhcmUtY29sdW1uLTEsXG4ubW9vZGxlLXNlY3Rpb24tc3F1YXJlcyAuc3F1YXJlLWJhc2UgLnNxdWFyZS1jb2x1bW4tMiAuc3F1YXJlLWNvbHVtbi0yIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLnNxdWFyZS1iYXNlIC5zcXVhcmUtY29sdW1uLTIgLnNxdWFyZS1iYXNlOmxhc3QtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubW9vZGxlLXNlY3Rpb24tc3F1YXJlcyAuc3F1YXJlLWJhc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLnNxdWFyZS1iYXNlICoge1xuICAgIG1hcmdpbjogMCAwIDRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLnNxdWFyZS1iYXNlIC5zcXVhcmUtY29sdW1uLTIgLnNxdWFyZS1iYXNlOmZpcnN0LWNoaWxkIC5zcXVhcmUtY29sdW1uLTEge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAubW9vZGxlLXNlY3Rpb24tc3F1YXJlcyAuc3F1YXJlLWJhc2UgLnNxdWFyZS1jb2x1bW4tMiAuc3F1YXJlLWJhc2U6Zmlyc3QtY2hpbGQgLnNxdWFyZS1jb2x1bW4tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIGg0IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1zcXVhcmVzIC5tci1pY29uIHtcbiAgZm9udC1zaXplOiAyNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMgLm1yLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTEgdHIgPiAqIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTEgdHIgPiAqOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tdGFibGUtMSB0ciB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb29kbGUtc2VjdGlvbi10YWJsZS0xIHRyIHRoIC5tci1pY29uIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTEgdHIgdGggaDMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTEgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgYmFja2dyb3VuZDogI2U3MTlhNDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTEgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tdGFibGUtMSB0Ym9keSB0cjpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTEgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10YWJsZS0xIHRib2R5IHRyOm50aC1jaGlsZCgybikge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTEgdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10YWJsZS0xIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10YWJsZS0xIHRkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10YWJsZS0xIHRkOmxhc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTIgdGFibGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTIgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5tb29kbGUtc2VjdGlvbi10YWJsZS0yIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRhYmxlLTIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2U3MTlhNDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAubW9vZGxlLXNlY3Rpb24tdGFibGUtMiB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKGltYWdlcy9iZy10aW1lbGluZS1tb2JpbGUuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb29kbGUtc2VjdGlvbi10aW1lbGluZSAud3JhcCAuaXRlbS10aW1lbGluZSB7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDIxMHB4IDIwcHg7XG59XG5cbi5tb29kbGUtc2VjdGlvbi10aW1lbGluZSAud3JhcCAuaXRlbS10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE4MHB4O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tdGltZWxpbmUgLndyYXAgLml0ZW0tdGltZWxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCAwIDAgLTlweDtcbiAgYm90dG9tOiAxNzJweDtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCg3KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCg4KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCg5KSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lOm50aC1jaGlsZCgxMCkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5tb29kbGUtc2VjdGlvbi10aW1lbGluZSAud3JhcCAuaXRlbS10aW1lbGluZTpudGgtY2hpbGQoMTEpIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5tb29kbGUtc2VjdGlvbi10aW1lbGluZSAud3JhcCAuaXRlbS10aW1lbGluZSAuaXRlbS10aW1lbGluZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lIC5pdGVtLXRpbWVsaW5lLWNlbGw6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWluZGV4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNzRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIC53cmFwIC5pdGVtLXRpbWVsaW5lIC5pdGVtLXRpbWVsaW5lLWNlbGwgLmljb24ge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9vZGxlLXNlY3Rpb24tdGltZWxpbmUgLndyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10aW1lbGluZSAud3JhcCAuaXRlbS10aW1lbGluZSB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDI1cHggNTJweDtcbiAgfVxuICAubW9vZGxlLXNlY3Rpb24tdGltZWxpbmUgLndyYXAgLml0ZW0tdGltZWxpbmU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAubW9vZGxlLXNlY3Rpb24tdGltZWxpbmUgLndyYXAgLml0ZW0tdGltZWxpbmU6YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbjogLThweCAwIDAgMDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10aW1lbGluZSAud3JhcCAuaXRlbS10aW1lbGluZSAuaXRlbS10aW1lbGluZS1jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9vZGxlLXNlY3Rpb24tdGltZWxpbmUgLndyYXAgLml0ZW0tdGltZWxpbmUgLml0ZW0tdGltZWxpbmUtY2VsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5tb29kbGUtc2VjdGlvbi10aW1lbGluZSAud3JhcCAuaXRlbS10aW1lbGluZSAuaXRlbS10aW1lbGluZS1jZWxsIC5pY29uIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuLm1vb2RsZS1zZWN0aW9uLWdldC1tb3JlLWluZm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnLXJlcXVlc3QtY29udGFjdC5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tZ2V0LW1vcmUtaW5mbyAuaGFzLWljb24ge1xuICBjb2xvcjogI2U3MTlhNDtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tZ2V0LW1vcmUtaW5mbyBoMiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tZ2V0LW1vcmUtaW5mbyAuYnV0dG9uLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1nZXQtbW9yZS1pbmZvIC5idXR0b24tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vb2RsZS1zZWN0aW9uLXByb2R1Y3QtbmF2IC5tZW51IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tcHJvZHVjdC1uYXYgLm1lbnUgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1wcm9kdWN0LW5hdi5uYXYtdXNlcy1udW1iZXJzIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubW9vZGxlLXNlY3Rpb24tcHJvZHVjdC1uYXYubmF2LXVzZXMtbnVtYmVycyAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MTlhNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5tb29kbGUtc2VjdGlvbi1wcm9kdWN0LW5hdi5uYXYtdXNlcy1udW1iZXJzIC5tZW51LWl0ZW0ubWVudS1pdGVtLW5hdiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDgwJTtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZW50cnktY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZW50cnktY29udGVudCAubWFpbi1jb250ZW50IHtcbiAgZmxleDogNTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWN0IC5lbnRyeS1jb250ZW50IC5mb3JtLWNvbnRlbnQge1xuICBmbGV4OiA3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtY29udGFjdCAuZW50cnktY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUgLnNvbGlsb3F1eS1vdXRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5ob21lIC5zb2xpbG9xdXktb3V0ZXItY29udGFpbmVyIC5zb2xpbG9xdXktY29udGFpbmVyIC5zb2xpbG9xdXktaW1hZ2Uge1xuICB3aWR0aDogMTYwMHB4O1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lIC5zb2xpbG9xdXktb3V0ZXItY29udGFpbmVyIC5zb2xpbG9xdXktY29udGFpbmVyIC5zb2xpbG9xdXktcGFnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xufVxuXG4uaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LXBhZ2VyLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5ob21lIC5zb2xpbG9xdXktb3V0ZXItY29udGFpbmVyIC5zb2xpbG9xdXktY29udGFpbmVyIC5zb2xpbG9xdXktcGFnZXItbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTcxOWE0O1xufVxuXG4uaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzE5YTQ7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxMDBweCAzMHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2lkdGg6IDU0MHB4O1xuICByaWdodDogMTUlO1xuICB0b3A6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvbWUgLnNvbGlsb3F1eS1vdXRlci1jb250YWluZXIgLnNvbGlsb3F1eS1jb250YWluZXIgLnNvbGlsb3F1eS1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDE3cHggc29saWQgI2EzMTE3MztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMjBweDtcbiAgbGVmdDogLTIwcHg7XG59XG5cbi5ob21lIC5zb2xpbG9xdXktb3V0ZXItY29udGFpbmVyIC5zb2xpbG9xdXktY29udGFpbmVyIC5zb2xpbG9xdXktY2FwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xM3B4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2U3MTlhNDtcbiAgdHJhbnNmb3JtOiBza2V3WCgtM2RlZykgcm90YXRlKC0zZGVnKTtcbn1cblxuLmhvbWUgLnNvbGlsb3F1eS1vdXRlci1jb250YWluZXIgLnNvbGlsb3F1eS1jb250YWluZXIgLnNvbGlsb3F1eS1jYXB0aW9uIC5zb2xpbG9xdXktY2FwdGlvbi1pbnNpZGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xufVxuXG4uaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LWNhcHRpb24gLnNvbGlsb3F1eS1jYXB0aW9uLWluc2lkZSAqIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob21lIC5zb2xpbG9xdXktb3V0ZXItY29udGFpbmVyIC5zb2xpbG9xdXktY29udGFpbmVyIC5zb2xpbG9xdXktY2FwdGlvbiAuc29saWxvcXV5LWNhcHRpb24taW5zaWRlIGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LWNhcHRpb24gLnNvbGlsb3F1eS1jYXB0aW9uLWluc2lkZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhvbWUgLnNvbGlsb3F1eS1vdXRlci1jb250YWluZXIgLnNvbGlsb3F1eS1jb250YWluZXIgLnNvbGlsb3F1eS1jYXB0aW9uIC5zb2xpbG9xdXktY2FwdGlvbi1pbnNpZGUgcCxcbi5ob21lIC5zb2xpbG9xdXktb3V0ZXItY29udGFpbmVyIC5zb2xpbG9xdXktY29udGFpbmVyIC5zb2xpbG9xdXktY2FwdGlvbiAuc29saWxvcXV5LWNhcHRpb24taW5zaWRlIGgyIHtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5ob21lIC5zb2xpbG9xdXktb3V0ZXItY29udGFpbmVyIC5zb2xpbG9xdXktY29udGFpbmVyIC5zb2xpbG9xdXktY2FwdGlvbiAuc29saWxvcXV5LWNhcHRpb24taW5zaWRlIC5tb29kbGUtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNTBweDtcbiAgYm90dG9tOiAtNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LWNhcHRpb24ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMCU7XG4gIH1cbiAgLmhvbWUgLnNvbGlsb3F1eS1vdXRlci1jb250YWluZXIgLnNvbGlsb3F1eS1jb250YWluZXIgLnNvbGlsb3F1eS1jYXB0aW9uIC5zb2xpbG9xdXktY2FwdGlvbi1pbnNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuaG9tZSAuc29saWxvcXV5LW91dGVyLWNvbnRhaW5lciAuc29saWxvcXV5LWNvbnRhaW5lciAuc29saWxvcXV5LWNhcHRpb24gLnNvbGlsb3F1eS1jYXB0aW9uLWluc2lkZSBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyogIyBCbG9nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvZyAuc2l0ZS1pbm5lciAud3JhcCxcbi5zZWFyY2ggLnNpdGUtaW5uZXIgLndyYXAsXG4uYXJjaGl2ZSAuc2l0ZS1pbm5lciAud3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uYmxvZyAuYXJjaGl2ZS10aXRsZS5tci1pY29uLFxuLnNlYXJjaCAuYXJjaGl2ZS10aXRsZS5tci1pY29uLFxuLmFyY2hpdmUgLmFyY2hpdmUtdGl0bGUubXItaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmJsb2cgLmFyY2hpdmUtdGl0bGUubXItaWNvbjpiZWZvcmUsXG4uc2VhcmNoIC5hcmNoaXZlLXRpdGxlLm1yLWljb246YmVmb3JlLFxuLmFyY2hpdmUgLmFyY2hpdmUtdGl0bGUubXItaWNvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ21yLWljb24nO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzE5YTQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMjBweDtcbn1cblxuLmJsb2cgLmNvbnRlbnQsXG4uc2VhcmNoIC5jb250ZW50LFxuLmFyY2hpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJsb2cgLmNvbnRlbnQgPiAqLFxuLnNlYXJjaCAuY29udGVudCA+ICosXG4uYXJjaGl2ZSAuY29udGVudCA+ICoge1xuICBmbGV4OiAwIDEgMzMwcHg7XG59XG5cbi5ibG9nIC5jb250ZW50IC5ibG9nLW1lbnUsXG4uYmxvZyAuY29udGVudCAuYXJjaGl2ZS1wYWdpbmF0aW9uLFxuLmJsb2cgLmNvbnRlbnQgLmFyY2hpdmUtZGVzY3JpcHRpb24sXG4uc2VhcmNoIC5jb250ZW50IC5ibG9nLW1lbnUsXG4uc2VhcmNoIC5jb250ZW50IC5hcmNoaXZlLXBhZ2luYXRpb24sXG4uc2VhcmNoIC5jb250ZW50IC5hcmNoaXZlLWRlc2NyaXB0aW9uLFxuLmFyY2hpdmUgLmNvbnRlbnQgLmJsb2ctbWVudSxcbi5hcmNoaXZlIC5jb250ZW50IC5hcmNoaXZlLXBhZ2luYXRpb24sXG4uYXJjaGl2ZSAuY29udGVudCAuYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5ibG9nIC5jb250ZW50IC5lbnRyeSxcbi5zZWFyY2ggLmNvbnRlbnQgLmVudHJ5LFxuLmFyY2hpdmUgLmNvbnRlbnQgLmVudHJ5IHtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYmxvZyAuZW50cnktaGVhZGVyLFxuLnNlYXJjaCAuZW50cnktaGVhZGVyLFxuLmFyY2hpdmUgLmVudHJ5LWhlYWRlciB7XG4gIG1heC1oZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZyAuZW50cnktaGVhZGVyIGltZyxcbi5zZWFyY2ggLmVudHJ5LWhlYWRlciBpbWcsXG4uYXJjaGl2ZSAuZW50cnktaGVhZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvZyAuZW50cnktaGVhZGVyIGltZzpob3Zlcixcbi5zZWFyY2ggLmVudHJ5LWhlYWRlciBpbWc6aG92ZXIsXG4uYXJjaGl2ZSAuZW50cnktaGVhZGVyIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmJsb2cgLmVudHJ5LWNvbnRlbnQsXG4uc2VhcmNoIC5lbnRyeS1jb250ZW50LFxuLmFyY2hpdmUgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IC0ycHggLTJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJsb2cgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuLnNlYXJjaCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUsXG4uYXJjaGl2ZSAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9nIC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSBhLFxuLnNlYXJjaCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUgYSxcbi5hcmNoaXZlIC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9nIC5lbnRyeS1jb250ZW50IHAsXG4uc2VhcmNoIC5lbnRyeS1jb250ZW50IHAsXG4uYXJjaGl2ZSAuZW50cnktY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ibG9nIC5tb29kbGUtc29jaWFsLXNoYXJlLFxuLnNlYXJjaCAubW9vZGxlLXNvY2lhbC1zaGFyZSxcbi5hcmNoaXZlIC5tb29kbGUtc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb2cgLm1vb2RsZS1zb2NpYWwtc2hhcmUgbGksXG4uc2VhcmNoIC5tb29kbGUtc29jaWFsLXNoYXJlIGxpLFxuLmFyY2hpdmUgLm1vb2RsZS1zb2NpYWwtc2hhcmUgbGkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDEwcHggNXB4O1xufVxuXG4uYmxvZyAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaTpiZWZvcmUsXG4uc2VhcmNoIC5tb29kbGUtc29jaWFsLXNoYXJlIGxpOmJlZm9yZSxcbi5hcmNoaXZlIC5tb29kbGUtc29jaWFsLXNoYXJlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uYmxvZyAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSBhLFxuLnNlYXJjaCAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSBhLFxuLmFyY2hpdmUgLm1vb2RsZS1zb2NpYWwtc2hhcmUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5ibG9nIC5tb29kbGUtc29jaWFsLXNoYXJlIGxpIGE6aG92ZXIsXG4uc2VhcmNoIC5tb29kbGUtc29jaWFsLXNoYXJlIGxpIGE6aG92ZXIsXG4uYXJjaGl2ZSAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMge1xuICBtYXJnaW46IDRweDtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLm5hdi10ZXJ0aWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlICsgMnB4KTtcbiAgbGVmdDogLTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAubmF2LXRlcnRpYXJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAuc3ViLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLm5hdi10ZXJ0aWFyeS10b2dnbGUtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAubmF2LXRlcnRpYXJ5LXRvZ2dsZS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMgLm5hdi10ZXJ0aWFyeS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyAubmF2LXRlcnRpYXJ5LXRvZ2dsZTpjaGVja2VkICsgLm5hdi10ZXJ0aWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5yZXNvdXJjZS1jYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmbGV4OiAwIDEgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5yZXNvdXJjZS1jYXRlZ29yaWVzIC5uYXYtdGVydGlhcnktdG9nZ2xlLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJlc291cmNlLWNhdGVnb3JpZXMgLm5hdi10ZXJ0aWFyeS10b2dnbGUtbGFiZWwgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVzb3VyY2UtY2F0ZWdvcmllcyAubmF2LXRlcnRpYXJ5LXRvZ2dsZS1sYWJlbDphZnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb250ZW50OiAnXFxmMGM5JztcbiAgfVxufVxuXG4uc2luZ2xlIC5zaXRlLWlubmVyIC53cmFwIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQsXG4uc2luZ2xlIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQ6YWZ0ZXIsXG4uc2luZ2xlIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmN2Y0MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzOmFmdGVyIHtcbiAgbGVmdDogLTMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQ6YWZ0ZXIge1xuICByaWdodDogLTMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uc2luZ2xlIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi10b3A6IDVweCAwIDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2luZ2xlIC5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyBoNSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5zaW5nbGUgLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZSAuZW50cnkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2luZ2xlIC5lbnRyeS1oZWFkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggODBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAwO1xuICBib3gtc2hhZG93OiAtMnB4IC0ycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNpbmdsZSAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uc2luZ2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogLTUwcHggMCAwIDMwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlIC5tb29kbGUtc29jaWFsLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGxlZnQ6IC0xMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2U3MTlhNDtcbn1cblxuLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5zaW5nbGUgLm1vb2RsZS1zb2NpYWwtc2hhcmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZTpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLnNpbmdsZSAubW9vZGxlLXNvY2lhbC1zaGFyZSBsaSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdXBwb3J0IC5lbnRyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXhyYXkgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UteHJheSAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDExMCU7XG4gIGxlZnQ6IC01JTtcbiAgdG9wOiAtNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXhyYXkgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS14cmF5IC5tb29kbGUtc2VjdGlvbi1iZW5lZml0cyAuYmVuZWZpdHMgLmJlbmVmaXQge1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXhyYXkgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cyAuYmVuZWZpdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS14cmF5IC5tb29kbGUtc2VjdGlvbi1iZW5lZml0cyAuYmVuZWZpdHMgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hbGx5IC5tb29kbGUtc2VjdGlvbi1iZW5lZml0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbHkgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMTAlO1xuICBsZWZ0OiAtNSU7XG4gIHRvcDogLTQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hbGx5IC5tb29kbGUtc2VjdGlvbi1iZW5lZml0cyAuYmVuZWZpdHMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxseSAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXRzIC5iZW5lZml0IHtcbiAgZmxleC1iYXNpczogMzMlO1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1hbGx5IC5tb29kbGUtc2VjdGlvbi1iZW5lZml0cyAuYmVuZWZpdHMgLmJlbmVmaXQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYWxseSAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXRzIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4iLCIvKiAjIyBCb3ggU2l6aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaHRtbCxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl17XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiAgICBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiAgICAgICAgIGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59IiwiLyogIyMgRmxvYXQgQ2xlYXJpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYXV0aG9yLWJveDpiZWZvcmUsXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmVudHJ5OmJlZm9yZSxcbi5lbnRyeS1jb250ZW50OmJlZm9yZSxcbi5mb290ZXItd2lkZ2V0czpiZWZvcmUsXG4ubmF2LXByaW1hcnk6YmVmb3JlLFxuLm5hdi1zZWNvbmRhcnk6YmVmb3JlLFxuLnBhZ2luYXRpb246YmVmb3JlLFxuLnNpdGUtY29udGFpbmVyOmJlZm9yZSxcbi5zaXRlLWZvb3RlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YmVmb3JlLFxuLnNpdGUtaW5uZXI6YmVmb3JlLFxuLndpZGdldDpiZWZvcmUsXG4ud3JhcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5hdXRob3ItYm94OmFmdGVyLFxuLmNsZWFyZml4OmFmdGVyLFxuLmVudHJ5OmFmdGVyLFxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsXG4uZm9vdGVyLXdpZGdldHM6YWZ0ZXIsXG4ubmF2LXByaW1hcnk6YWZ0ZXIsXG4ubmF2LXNlY29uZGFyeTphZnRlcixcbi5wYWdpbmF0aW9uOmFmdGVyLFxuLnNpdGUtY29udGFpbmVyOmFmdGVyLFxuLnNpdGUtZm9vdGVyOmFmdGVyLFxuLnNpdGUtaGVhZGVyOmFmdGVyLFxuLnNpdGUtaW5uZXI6YWZ0ZXIsXG4ud2lkZ2V0OmFmdGVyLFxuLndyYXA6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuIiwiLyogIyBEZWZhdWx0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInR5cG9ncmFwaGljYWwtZWxlbWVudHNcIjtcbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xuQGltcG9ydCBcIm9iamVjdHNcIjtcbkBpbXBvcnQgXCJnYWxsZXJ5XCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJncmF2aXR5LWZvcm1zXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlci10ZXh0XCI7XG5AaW1wb3J0IFwic3ByaXRlc1wiOyIsIi8qICMjIFR5cG9ncmFwaGljYWwgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuYm9keSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTsgLyogMTBweCBicm93c2VyIGRlZmF1bHQgKi9cbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuXHRjb2xvcjogIzMzMztcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjYyNTtcblx0bWFyZ2luOiAwO1xuXG5cdC8qIENocm9tZSBmaXggKi9cblx0PiBkaXYge1xuXHQgICAgZm9udC1zaXplOiAxLjhyZW07XG5cdH1cbn1cblxuYSxcbmJ1dHRvbixcbmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG50ZXh0YXJlYTpmb2N1cyxcbi5idXR0b24sXG4uZ2FsbGVyeSBpbWcge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246ICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtby10cmFuc2l0aW9uOiAgICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiAgICAgICAgIGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbjogMCAwIDI4cHg7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkLFxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5vbCxcbnVsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5saSB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHIge1xuXHRib3JkZXI6IDA7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAxZW0gMDtcbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmNpdGUsXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICRjb2xvci1tb29kbGUtb3JhbmdlO1xufVxuXG5ibG9ja3F1b3RlIHtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMzBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1xdW90ZS5wbmcpIDAgMCBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNXB4O1x0XHRcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiAwO1x0XHRcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XHRcblx0XG5cdHAge1xuXHRcdG1hcmdpbjogMFxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1x0XHRcblx0fVxuXG59XG4iLCIvLyBDb2xvcnNcbiRjb2xvci1tb29kbGUtcGluazogI2U3MTlhNDtcbiRjb2xvci1tb29kbGUtb3JhbmdlOiAjZmY3ZjQxO1xuXG4kY29sb3ItbGluazogJGNvbG9yLW1vb2RsZS1vcmFuZ2U7XG4kY29sb3ItYWx0bzogI2RkZDtcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci1jb2QtZ3JheTogIzExMTtcbiRjb2xvci1kb3ZlLWdyYXk6ICM2NjY7XG4kY29sb3ItZHVzdHktZ3JheTogIzk5OTtcbiRjb2xvci1nYWxsZXJ5OiAjZWVlO1xuJGNvbG9yLW1hbmR5OiAjZTU1NTRlO1xuJGNvbG9yLW1pbmUtc2hhZnQ6ICMzMzM7XG4kY29sb3Itc2lsdmVyLWNoYWxpY2U6ICNhYWE7XG4kY29sb3Itc2lsdmVyOiAjY2NjO1xuJGNvbG9yLXRodW5kZXJiaXJkOiAjYzMyNTFkO1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXdoaXRlc21va2U6ICNmNWY1ZjU7XG5cbiRjb2xvci1iYWNrZ3JvdW5kOiAjZmZmO1xuXG4iLCIvLyBGb250c1xuJGZvbnQtc2FuczogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBSb2JvdG8sIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtYXJpYWw6IEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6IEdlb3JnaWEsIFRpbWVzLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiRmb250LW1vbm86IFwiQ291cmllciAxMCBQaXRjaFwiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4kZm9udC1pY29uOiAnbXItaWNvbicgIWltcG9ydGFudDtcblxuLy8gU2V0cyBnbG9iYWwgYmFzZSBlbSBzaXplIGZvciB0aGUgcHgtdG8tZW0gYW5kIHB4LXRvLXJlbSBmdW5jdGlvbi5cbi8vIFRoaXMgc2hvdWxkIGJlIHRoZSBzYW1lIHNpemUgYXMgeW91ciBib2R5IGZvbnQtc2l6ZS5cbiRlbS1iYXNlOiAxOHB4OyIsIi8qICMjIEhlYWRpbmdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0bWFyZ2luOiAwIDAgMTBweDtcblx0Y29sb3I6ICRjb2xvci1tb29kbGUtcGluaztcbn1cblxuaDEge1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuaDIge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC1zaXplOiAycmVtO1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zaXplOiAxLjhyZW07XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcbn1cbiIsIi8qICMjIE9iamVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5lbWJlZCxcbmlmcmFtZSxcbmltZyxcbm9iamVjdCxcbnZpZGVvLFxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmlndXJlIHtcblx0bWFyZ2luOiAwO1xufVxuIiwiLyogIyMgR2FsbGVyeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nYWxsZXJ5IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpbWcge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0fVxuXG5cdGltZzpob3Zlcixcblx0aW1nOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHR9XG5cbn1cblxuLmdhbGxlcnktaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAyOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMzMlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAyNSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTYuNjY2NiU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtIHtcblx0d2lkdGg6IDE0LjI4NTclO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdHdpZHRoOiAxMi41JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuXHR3aWR0aDogMTEuMTExMSU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgybisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzbisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg1bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg2bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg4bisxKSxcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg5bisxKSB7XG5cdGNsZWFyOiBsZWZ0O1xufSIsIi8qICMjIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmZvcm0ge1xuXG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogI2MzYzJjMjtcblx0XHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1kcm9wZG93bi5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQgI2ZmZjtcblx0fVxuXG5cdGlucHV0OmZvY3VzLFxuXHRzZWxlY3Q6Zm9jdXMsXG5cdHRleHRhcmVhOmZvY3VzIHtcblx0XHRjb2xvcjogJGNvbG9yLW1vb2RsZS1waW5rO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLW1vb2RsZS1waW5rO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNjM2MyYzI7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdH1cblxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjYzNjMmMyO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHRpbnB1dDpmb2N1cyxcblx0c2VsZWN0OmZvY3VzLFxuXHR0ZXh0YXJlYTpmb2N1cyB7XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbW9vZGxlLXBpbms7XG5cblx0XHR9XG5cblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbW9vZGxlLXBpbms7XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uLFxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuXHRpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5cdC5idXR0b24ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbW9vZGxlLW9yYW5nZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0YnV0dG9uOmhvdmVyLFxuXHRpbnB1dDpob3Zlclt0eXBlPVwiYnV0dG9uXCJdLFxuXHRpbnB1dDpob3Zlclt0eXBlPVwicmVzZXRcIl0sXG5cdGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG5cdC5idXR0b246aG92ZXIsXG5cdGJ1dHRvbjpmb2N1cyxcblx0aW5wdXQ6Zm9jdXNbdHlwZT1cImJ1dHRvblwiXSxcblx0aW5wdXQ6Zm9jdXNbdHlwZT1cInJlc2V0XCJdLFxuXHRpbnB1dDpmb2N1c1t0eXBlPVwic3VibWl0XCJdLFxuXHQuYnV0dG9uOmZvY3VzICB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHR9XG5cblx0LmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpob3Zlcixcblx0LmVudHJ5LWNvbnRlbnQgLmJ1dHRvbjpmb2N1cyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRhLmJ1dHRvbi5zbWFsbCxcblx0YnV0dG9uLnNtYWxsLFxuXHRpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNtYWxsLFxuXHRpbnB1dFt0eXBlPVwicmVzZXRcIl0uc21hbGwsXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc21hbGwge1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHR9XG5cblx0LnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZCxcblx0LnNpdGUtY29udGFpbmVyIGJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcblx0LnNpdGUtY29udGFpbmVyIGlucHV0OmRpc2FibGVkLFxuXHQuc2l0ZS1jb250YWluZXIgaW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG5cdC5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmRpc2FibGVkLFxuXHQuc2l0ZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpkaXNhYmxlZDpob3Zlcixcblx0LnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZCxcblx0LnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXTpkaXNhYmxlZDpob3Zlcixcblx0LnNpdGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQsXG5cdC5zaXRlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmRpc2FibGVkOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRcdGJvcmRlci13aWR0aDogMDtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHQrIGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luOiAwIDAgNXB4IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NhY2FjYTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHRcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcblxuXHRcdCsgbGFiZWwge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1jaGVja2JveC5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICRjb2xvci1tb29kbGUtcGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG59XG4iLCIuZm9ybS1jb250ZW50IHtcblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cblx0XHQudG9wX2xhYmVsIHtcblxuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbW9vZGxlLXBpbms7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogIyMgVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDI7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG50Ym9keSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG50ZCxcbnRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0cGFkZGluZzogNnB4O1xufVxuXG50aCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHBhZGRpbmc6IDAgNnB4O1xufVxuXG50ZDpmaXJzdC1jaGlsZCxcbnRoOmZpcnN0LWNoaWxkIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuIiwiLyogIyMgU2NyZWVuIFJlYWRlciBUZXh0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjcmVlbi1yZWFkZXItdGV4dCxcbi5zY3JlZW4tcmVhZGVyLXRleHQgc3Bhbixcbi5zY3JlZW4tcmVhZGVyLXNob3J0Y3V0IHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRib3JkZXI6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMsXG4uc2NyZWVuLXJlYWRlci1zaG9ydGN1dDpmb2N1cyxcbi5nZW5lc2lzLW5hdi1tZW51IC5zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMgIHtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdGNvbG9yOiAkY29sb3ItbWluZS1zaGFmdDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHR6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLDAsMCwuNik7XG59XG5cbi5tb3JlLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG4gIEBpZiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3MgPT0gdHJ1ZSB7XG4gICAgQHdhcm4gXCJbQm91cmJvbl0gW0RlcHJlY2F0aW9uXSBgcmVtYCBpcyBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIFwiICtcbiAgICBcInJlbW92ZWQgaW4gNS4wLjAuXCI7XG4gIH1cblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cblxuICAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6ICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmcgIWdsb2JhbDtcblxuICBAcmV0dXJuICgkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiLyogIyBTdHJ1Y3R1cmUgYW5kIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcInNpdGUtY29udGFpbmVyc1wiO1xuQGltcG9ydCBcImNvbHVtbi13aWR0aHMtcG9zaXRpb25zXCI7XG5AaW1wb3J0IFwiY29sdW1uLWNsYXNzZXNcIjsiLCIvKiAjIyBTaXRlIENvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0xMCkge1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXHR9XG59XG5cbi5zaXRlLWlubmVyLFxuLndyYXAge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5zaXRlLWlubmVyIHtcblx0Y2xlYXI6IGJvdGg7XG59IiwiLyogIyMgQ29sdW1uIFdpZHRocyBhbmQgUG9zaXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogIyMjIFdyYXBwaW5nIGRpdiBmb3IgLmNvbnRlbnQgYW5kIC5zaWRlYmFyLXByaW1hcnkgKi9cblxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0d2lkdGg6IDk4MHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudC1zaWRlYmFyLXdyYXAsXG4uc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQtc2lkZWJhci13cmFwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiAjIyMgQ29udGVudCAqL1xuXG4uY29udGVudCB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDgwMHB4O1xufVxuXG4uY29udGVudC1zaWRlYmFyIC5jb250ZW50LFxuLmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuLnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcbi5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudCB7XG5cdHdpZHRoOiA1ODBweDtcbn1cblxuLmZ1bGwtd2lkdGgtY29udGVudCAuY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4vKiAjIyMgUHJpbWFyeSBTaWRlYmFyICovXG5cbi5zaWRlYmFyLXByaW1hcnkge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAzNjBweDtcbn1cblxuLnNpZGViYXItY29udGVudCAuc2lkZWJhci1wcmltYXJ5LFxuLnNpZGViYXItc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLXByaW1hcnkge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogIyMjIFNlY29uZGFyeSBTaWRlYmFyICovXG5cbi5zaWRlYmFyLXNlY29uZGFyeSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTgwcHg7XG59XG5cbi5jb250ZW50LXNpZGViYXItc2lkZWJhciAuc2lkZWJhci1zZWNvbmRhcnkge1xuXHRmbG9hdDogcmlnaHQ7XG59IiwiLyogIyMgQ29sdW1uIENsYXNzZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGluazogaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmlvL2Jvb3RzdHJhcC9hc3NldHMvY3NzL2Jvb3RzdHJhcC1yZXNwb25zaXZlLmNzcyAqL1xuXG4uZml2ZS1zaXh0aHMsXG4uZm91ci1zaXh0aHMsXG4ub25lLWZvdXJ0aCxcbi5vbmUtaGFsZixcbi5vbmUtc2l4dGgsXG4ub25lLXRoaXJkLFxuLnRocmVlLWZvdXJ0aHMsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzLFxuLnR3by1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMi41NjQxMDI1NjQxMDI1NjQlO1xufVxuXG4ub25lLWhhbGYsXG4udGhyZWUtc2l4dGhzLFxuLnR3by1mb3VydGhzIHtcblx0d2lkdGg6IDQ4LjcxNzk0ODcxNzk0ODcxNSU7XG59XG5cbi5vbmUtdGhpcmQsXG4udHdvLXNpeHRocyB7XG5cdHdpZHRoOiAzMS42MjM5MzE2MjM5MzE2MjUlO1xufVxuXG4uZm91ci1zaXh0aHMsXG4udHdvLXRoaXJkcyB7XG5cdHdpZHRoOiA2NS44MTE5NjU4MTE5NjU4MiU7XG59XG5cbi5vbmUtZm91cnRoIHtcblx0d2lkdGg6IDIzLjA3NjkyMzA3NjkyMzA3NyU7XG59XG5cbi50aHJlZS1mb3VydGhzIHtcblx0d2lkdGg6IDc0LjM1ODk3NDM1ODk3NDM2JTtcbn1cblxuLm9uZS1zaXh0aCB7XG5cdHdpZHRoOiAxNC41Mjk5MTQ1Mjk5MTQ1MyU7XG59XG5cbi5maXZlLXNpeHRocyB7XG5cdHdpZHRoOiA4Mi45MDU5ODI5MDU5ODI5MSU7XG59XG5cbi5maXJzdCB7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW4tbGVmdDogMDtcbn0iLCIvKiAjIENvbW1vbiBDbGFzc2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AaW1wb3J0IFwiYXZhdGFyXCI7XG5AaW1wb3J0IFwiZ2VuZXNpc1wiO1xuQGltcG9ydCBcInNlYXJjaC1mb3JtXCI7XG5AaW1wb3J0IFwidGl0bGVzXCI7XG5AaW1wb3J0IFwid29yZHByZXNzXCI7XG5AaW1wb3J0IFwiZmxleGJveFwiOyIsIlxuLyogIyMgQXZhdGFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmF2YXRhciB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5hbGlnbmxlZnQgLmF2YXRhcixcbi5hdXRob3ItYm94IC5hdmF0YXIge1xuXHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5hbGlnbnJpZ2h0IC5hdmF0YXIge1xuXHRtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLmNvbW1lbnQgLmF2YXRhciB7XG5cdG1hcmdpbjogMCAxNnB4IDI0cHggMDtcbn0iLCIvKiAjIyBHZW5lc2lzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJyZWFkY3J1bWIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWZ0ZXItZW50cnksXG4uYXV0aG9yLWJveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDQwcHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHtcblx0bWFyZ2luOiAyMHB4IDA7XG5cdHBhZGRpbmc6IDA7XHRcbn1cblxuLmF1dGhvci1ib3gtdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hcmNoaXZlLWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCxcbi5hdXRob3ItYm94IHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvKiAjIyBTZWFyY2ggRm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zZWFyY2gtZm9ybSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zZWFyY2gtZm9ybSxcbi5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHR3aWR0aDogNTAlO1xufVxuXG4uZ2VuZXNpcy1uYXYtbWVudSAuc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4ud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59IiwiLyogIyMgVGl0bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmFyY2hpdmUtdGl0bGUsXG4uaGVhZGVyLXRpdGxlLFxuLmVudHJ5LXRpdGxlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRmb250LXNpemU6IDMuNnJlbTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHQubXItaWNvbiB7XG5cdFx0Zm9udC1zaXplOiA4MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbW9vZGxlLXBpbms7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMjVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLmVudHJ5LXRpdGxlIGEsXG4uc2lkZWJhciAud2lkZ2V0LXRpdGxlIGEge1xuXHRjb2xvcjogIzMzMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUgYTpob3Zlcixcbi5lbnRyeS10aXRsZSBhOmZvY3VzIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xufVxuXG4ud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIvKiAjIyBXb3JkUHJlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5hLmFsaWduY2VudGVyIGltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuYS5hbGlnbm5vbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuXHRmbG9hdDogbGVmdDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5hLmFsaWdubGVmdCxcbmEuYWxpZ25ub25lLFxuYS5hbGlnbnJpZ2h0IHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbWcuY2VudGVyZWQsXG4uYWxpZ25jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMjRweDtcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdCYuYWxpZ25jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5cbmltZy5hbGlnbm5vbmUsXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuYS5hbGlnbmxlZnQsXG5pbWcuYWxpZ25sZWZ0LFxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcblx0bWFyZ2luOiAwIDI0cHggMjRweCAwO1xufVxuXG5hLmFsaWducmlnaHQsXG5pbWcuYWxpZ25yaWdodCxcbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuXHRtYXJnaW46IDAgMCAyNHB4IDI0cHg7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IHAud3AtY2FwdGlvbi10ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLndwLWF1ZGlvLXNob3J0Y29kZSxcbi5lbnRyeS1jb250ZW50IC53cC1wbGF5bGlzdCxcbi5lbnRyeS1jb250ZW50IC53cC12aWRlbyB7XG5cdG1hcmdpbjogMCAwIDI4cHg7XG59IiwiLmZsZXgtZXF1YWxzIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQ+ICoge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0zMCkge1xuXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHR9XG59IiwiLyogIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdHVsID4gbGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHR1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblxuXHRvbCA+IGxpIHtcblx0XHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR0ZXh0LWluZGVudDogLTIwcHg7XG5cdH1cblxuXHRsaSBsaSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAgMzBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cbn1cblxuLnNpdGUtaGVhZGVyIC53aWRnZXQgbGk6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG59XG5cbi53aWRnZXQgcDpsYXN0LWNoaWxkLFxuLndpZGdldCB1bCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LWFyZWEgLndpZGdldDpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGQsXG4ud2lkZ2V0X2NhbGVuZGFyIHRoIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi8qICMjIEZlYXR1cmVkIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRwYWRkaW5nOiAwIDAgMjRweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5Omxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnktdGl0bGUge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn0iLCIvKiAjIFBsdWdpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJnZW5lc2lzLWVuZXdzLWV4dGVuZGVkXCI7XG5AaW1wb3J0IFwiamV0cGFja1wiOyIsIlxuLyogIyMgR2VuZXNpcyBlTmV3cyBFeHRlbmRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQsXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXIgLndpZGdldC5lbmV3cy13aWRnZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0IGlucHV0LFxuLnNpZGViYXIgLmVuZXdzLXdpZGdldCBpbnB1dDpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG59XG5cbi5zaWRlYmFyIC5lbmV3cy13aWRnZXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjYzNkMjU7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sXG4uc2lkZWJhciAuZW5ld3Mtd2lkZ2V0IGlucHV0OmZvY3VzW3R5cGU9XCJzdWJtaXRcIl0gIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG59XG5cbi5lbmV3cy13aWRnZXQgaW5wdXQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZW5ld3Mtd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRtYXJnaW46IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZW5ld3MgZm9ybSArIHAge1xuXHRtYXJnaW4tdG9wOiAyNHB4O1xufSIsIi8qICMjIEpldHBhY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jd3BzdGF0cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLyogIyBTa2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2VuZXNpcy1za2lwLWxpbmsge1xuXHRtYXJnaW46IDA7XG5cblx0bGkge1xuXHRcdGhlaWdodDogMDtcblx0XHR3aWR0aDogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cbn1cblxuLyogRGlzcGxheSBvdXRsaW5lIG9uIGZvY3VzICovXG46Zm9jdXMge1xuXHRjb2xvcjogIzMzMztcblx0b3V0bGluZTogI2NjYyBzb2xpZCAxcHg7XG59IiwiLyogIyBTaXRlIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1hZ2VzL2hlYWRlci1mYWxsYmFjay1iZy5qcGcpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtMjApIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XHRcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwLjY1KSAwJSxyZ2JhKDAsMCwwLDApIDEwMCUpO1xuXHR9XG5cblx0LndyYXAge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblxuXHRcdD4gKiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0aDEsXG5cdFx0cCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC43KVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cblx0XHQuaGVhZGVyLXRpdGxlcy13cmFwcGVyIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0XHR3aWR0aDogMTAwMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXG5cdFx0XHQmLndyYXBwZXItbGVmdCxcblx0XHRcdCYud3JhcHBlci1yaWdodCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0PiAqIHtcblx0XHRcdFx0XHR3aWR0aDogNzAwcHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdC53cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMXM7XHRcdFxuXHR9XG59XG5cbi5oYW1idXJnZXItYWN0aXZlIHtcblx0LnNpdGUtaGVhZGVyIHtcblx0XHQud3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTIwKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn0iLCIvKiAjIyBUaXRsZSBBcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRpdGxlLWFyZWEge1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogMCAwIDIwcHggMDtcblx0d2lkdGg6IDMwMHB4O1xufVxuXG4uaGVhZGVyLWltYWdlIC50aXRsZS1hcmVhIHtcblx0cGFkZGluZzogMDtcbn1cblxuLnNpdGUtdGl0bGUge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXG5cdGEsXG5cdGE6aG92ZXIsXG5cdGE6Zm9jdXMge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG59XG5cbi5oZWFkZXItaW1hZ2UgLnNpdGUtdGl0bGUgPiBhIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWRlc2NyaXB0aW9uLFxuLnNpdGUtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLWltYWdlIC5zaXRlLWRlc2NyaXB0aW9uLFxuLmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn0iLCIvKiAjIyBXaWRnZXQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaXRlLWhlYWRlciB7XG5cblx0LndpZGdldC1hcmVhIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSAzNTBweCApO1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRcbn1cbiIsIi8qICMgU2l0ZSBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5nZW5lc2lzLW5hdi1tZW51IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR3aWR0aDogMTAwJTtcblxuXHQubWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRhOmhvdmVyLFxuXHRhOmZvY3VzLFxuXHQuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYTpob3Zlcixcblx0LnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGE6Zm9jdXMgIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7O1xuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiAgICBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcblx0XHQtbXMtdHJhbnNpdGlvbjogICAgIG9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogICAgICAgICBvcGFjaXR5IC40cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogMjAwcHg7XG5cdFx0ei1pbmRleDogOTk7XG5cblxuXHRcdCBhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luOiAtNTZweCAwIDAgMTk5cHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1lbnUtaXRlbTpob3ZlciB7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0fVxuXG5cdC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdD4gLmZpcnN0ID4gYSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0PiAubGFzdCA+IGEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQ+IC5yaWdodCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHQ+IC5yaWdodCA+IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0PiAucnNzID4gYSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQ4cHg7XG5cdH1cblx0XG5cdD4gLnNlYXJjaCB7XG5cdFx0cGFkZGluZzogMTBweCAwIDA7XG5cdH1cblxufVxuIiwiLyogIyMgQWNjZXNzaWJsZSBNZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lbnUgLm1lbnUtaXRlbTpmb2N1cyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZW51IC5tZW51LWl0ZW0gPiBhOmZvY3VzICsgdWwuc3ViLW1lbnUsXG4ubWVudSAubWVudS1pdGVtLnNmSG92ZXIgPiB1bC5zdWItbWVudSB7XG5cdGxlZnQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5zdWItbWVudS10b2dnbGUsXG4ubWVudS10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCIvKiAjIyBTaXRlIEhlYWRlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdi1wcmltYXJ5IHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRsZWZ0OiAtMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcdFx0XG5cdH1cblxuXHRhIHsgXG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogMCAyM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1vb2RsZS1vcmFuZ2U7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuXHRcdH1cdFx0XHRcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogY2FsYyggMTAwJSAtIDQ2cHggKTtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtMjApIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwiLnRvcC1uYXYge1xuXG5cdC5nZW5lc2lzLW5hdi1tZW51IHtcblxuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHRleHQtc2hhZG93OiA1cHggNXB4IDRweCAjMzMzMzMzO1xuXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS10eXBlLWxhbmd1YWdlX3NlbGVjdG9yIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1vb2RsZS1waW5rO1xuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcdFxuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0yMCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cdFxufSIsIi8qICMjIEZvb3RlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpdGUtZm9vdGVyIC5nZW5lc2lzLW5hdi1tZW51IHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0YSB7XG5cdFx0cGFkZGluZzogMCAyMHB4IDEwcHg7XG5cdH1cblxufSIsIi5tb29kbGUtdGFiLW5hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC02NXB4O1xuXG5cdC53cmFwIHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxuXG5cdGxpIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICNmZmY7XHRcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTFkZWcpO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0zMCkge1xuXG5cdFx0dG9wOiAtNTBweDtcblxuXHRcdC53cmFwIHtcblx0XHRcdHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYudWktc3RhdGUtYWN0aXZlIHtcblxuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybChpbWFnZXMvaWNvbi1hcnJvdy1kb3duLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1x0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0fVxuXG5cdFx0Ji5tZW51LW9wZW4ge1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblxuXHRcdFx0XHQmLnVpLXN0YXRlLWFjdGl2ZSB7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1x0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcbn0iLCIuc29jaWFsLW5hdiB7XG5cdGZsb2F0OiByaWdodDtcblxuXHQudGV4dCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcdFx0XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTZweDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblxuXHQubXItaWNvbiB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1x0XHRcdFxuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcdFx0XHRcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1x0XHRcdFxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHRcblx0XHR9XG5cdFx0XG5cdH1cbn1cblxuLm1lbnUtc29jaWFsLW1lbnUtY29udGFpbmVyIHtcblxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblxuXHR1bCwgXG5cdC53aWRnZXQtdGl0bGUge1xuXG5cdH1cblxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0Lmljb257XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdFx0XHRcblx0XHR9XG5cdH1cblx0Lmljb24tZmFjZWJvb2sge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UQndlQ0lnYUdWcFoyaDBQU0l5TVhCNElpQjJhV1YzUW05NFBTSXdJREFnTVRBZ01qRWlJSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUkrRFFvZ0lDQWdQR2NnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krRFFvZ0lDQWdJQ0FnSUR4bklIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLQzB4TXpFdU1EQXdNREF3TENBdE5UZ3lMakF3TURBd01Da2lJR1pwYkd3OUlpTXdNREF3TURBaVBnMEtJQ0FnSUNBZ0lDQWdJQ0FnUEdjK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTXpBdU1EQXdNREF3TENBMU9EQXVNREF3TURBd0tTSStEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4d1lYUm9JR1E5SWsweE1UQXVOekEyTWpjekxEZ3VOell6T0RBek1TQk1NVEEzTGpRd01UVTNOQ3c0TGpjMk16Z3dNekVnVERFd055NDBNREUxTnpRc05pNDFPVGN3TVRVeE5TQkRNVEEzTGpRd01UVTNOQ3cxTGpjNE1UZ3hOams1SURFd055NDVOREF4TmpFc05TNDFPVEl5T0Rjd055QXhNRGd1TXpFNU9UVXpMRFV1TlRreU1qZzNNRGNnVERFeE1DNDJOVE0xT0RVc05TNDFPVEl5T0Rjd055Qk1NVEV3TGpZMU16VTROU3d5TGpBeE1qUTBNREU1SUV3eE1EY3VORFF3TXpVNExESWdRekV3TXk0NE56STVOVElzTWlBeE1ETXVNRFl5TVRRMExEUXVOalk1TlRFM09EY2dNVEF6TGpBMk1qRTBOQ3cyTGpNM09ESXhOREl4SUV3eE1ETXVNRFl5TVRRMExEZ3VOell6T0RBek1TQk1NVEF4TERndU56WXpPREF6TVNCTU1UQXhMREV5TGpRMU1qWTRORFlnVERFd015NHdOakl4TkRRc01USXVORFV5TmpnME5pQk1NVEF6TGpBMk1qRTBOQ3d5TWk0NE9UQXdNREU0SUV3eE1EY3VOREF4TlRjMExESXlMamc1TURBd01UZ2dUREV3Tnk0ME1ERTFOelFzTVRJdU5EVXlOamcwTmlCTU1URXdMak15TnprME5Td3hNaTQwTlRJMk9EUTJJRXd4TVRBdU56QTJNamN6TERndU56WXpPREF6TVNCYUlpQnBaRDBpYVdOdmJpMW1ZV05sWW05dmF5SStQQzl3WVhSb1BnMEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQWdJQ0FnUEM5blBnMEtJQ0FnSUR3dlp6NE5Dand2YzNablBnPT0pO1x0XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRCd2VDSWdhR1ZwWjJoMFBTSXlNWEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNVEFnTWpFaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW9nSUNBZ1BHY2djM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStEUW9nSUNBZ0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhNekV1TURBd01EQXdMQ0F0TlRneUxqQXdNREF3TUNraUlHWnBiR3c5SWlObVptWm1abVlpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR2MrRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekF1TURBd01EQXdMQ0ExT0RBdU1EQXdNREF3S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TVRBdU56QTJNamN6TERndU56WXpPREF6TVNCTU1UQTNMalF3TVRVM05DdzRMamMyTXpnd016RWdUREV3Tnk0ME1ERTFOelFzTmk0MU9UY3dNVFV4TlNCRE1UQTNMalF3TVRVM05DdzFMamM0TVRneE5qazVJREV3Tnk0NU5EQXhOakVzTlM0MU9USXlPRGN3TnlBeE1EZ3VNekU1T1RVekxEVXVOVGt5TWpnM01EY2dUREV4TUM0Mk5UTTFPRFVzTlM0MU9USXlPRGN3TnlCTU1URXdMalkxTXpVNE5Td3lMakF4TWpRME1ERTVJRXd4TURjdU5EUXdNelU0TERJZ1F6RXdNeTQ0TnpJNU5USXNNaUF4TURNdU1EWXlNVFEwTERRdU5qWTVOVEUzT0RjZ01UQXpMakEyTWpFME5DdzJMak0zT0RJeE5ESXhJRXd4TURNdU1EWXlNVFEwTERndU56WXpPREF6TVNCTU1UQXhMRGd1TnpZek9EQXpNU0JNTVRBeExERXlMalExTWpZNE5EWWdUREV3TXk0d05qSXhORFFzTVRJdU5EVXlOamcwTmlCTU1UQXpMakEyTWpFME5Dd3lNaTQ0T1RBd01ERTRJRXd4TURjdU5EQXhOVGMwTERJeUxqZzVNREF3TVRnZ1RERXdOeTQwTURFMU56UXNNVEl1TkRVeU5qZzBOaUJNTVRFd0xqTXlOemswTlN3eE1pNDBOVEkyT0RRMklFd3hNVEF1TnpBMk1qY3pMRGd1TnpZek9EQXpNU0JhSWlCcFpEMGlhV052YmkxbVlXTmxZbTl2YXlJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQQzluUGcwS0lDQWdJRHd2Wno0TkNqd3ZjM1puUGc9PSk7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmljb24tdHdpdHRlciB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpGd2VDSWdhR1ZwWjJoMFBTSXhOM0I0SWlCMmFXVjNRbTk0UFNJd0lEQWdNakVnTVRjaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW9nSUNBZ1BHY2djM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStEUW9nSUNBZ0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhOVFV1TURBd01EQXdMQ0F0TlRnMUxqQXdNREF3TUNraUlHWnBiR3c5SWlNd01EQXdNREFpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR2MrRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekF1TURBd01EQXdMQ0ExT0RBdU1EQXdNREF3S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TkRNdU5UYzBOall6TERrdU1UZzNPVFV5TlRJZ1F6RTBNeTQxT0RFNU9ERXNPUzR6TnpBeE5qUTJPQ0F4TkRNdU5UZzJNemN5TERrdU5UVXpNVEE0TmpFZ01UUXpMalU0TmpNM01pdzVMamN6TnpVeE5qQTVJRU14TkRNdU5UZzJNemN5TERFMUxqTTBOek13T0RrZ01UTTVMak14TlRjeU9Td3lNUzQ0TVRVME56UTJJREV6TVM0MU1EZzBNVE1zTWpFdU9ERTFORGMwTmlCRE1USTVMakV3T1RZMU15d3lNUzQ0TVRVME56UTJJREV5Tmk0NE56YzNNemNzTWpFdU1URXlPVFk1T1NBeE1qVXNNVGt1T1RBNE5EWTNJRU14TWpVdU16TXhORGswTERFNUxqazBOems0TWprZ01USTFMalkzTURNd055d3hPUzQ1TmpjM05EQTRJREV5Tmk0d01USTNOemdzTVRrdU9UWTNOelF3T0NCRE1USTRMakF3TVRjME5Dd3hPUzQ1TmpjM05EQTRJREV5T1M0NE16STJORGNzTVRrdU1qZzVNemcwTnlBeE16RXVNamcxTWpJeUxERTRMakUxTURBd09Ua2dRekV5T1M0ME1qYzVOelVzTVRndU1URTJNelE0TWlBeE1qY3VPRFU1TURRNExERTJMamc0T1RFMk1ETWdNVEkzTGpNeE9ESTJOaXd4TlM0eU1ESTBNVGN6SUVNeE1qY3VOVGM1TlRBNUxERTFMakkxTWpFM09DQXhNamN1T0RRek5qZ3NNVFV1TWpjNE5USXhPU0F4TWpndU1URTRNRGsyTERFMUxqSTNPRFV5TVRrZ1F6RXlPQzQxTURVeU1EWXNNVFV1TWpjNE5USXhPU0F4TWpndU9EYzVNVFF6TERFMUxqSXlOalUyTlRrZ01USTVMakl6TmprNE1Td3hOUzR4TWpreU16azNJRU14TWpjdU1qazBPRFE1TERFMExqY3pPVEl3TXpJZ01USTFMamd6TVRJNU55d3hNeTR3TWpNNU1qQTVJREV5TlM0NE16RXlPVGNzTVRBdU9UWTJPRGs1TXlCRE1USTFMamd6TVRJNU55d3hNQzQ1TkRnMk1EUTVJREV5TlM0NE16RXlPVGNzTVRBdU9UTXhOemMwTVNBeE1qVXVPRE15TURJNUxERXdMamt4TkRJeE1UVWdRekV5Tmk0ME1ESTRNVFFzTVRFdU1qTXhPREF5TVNBeE1qY3VNRFU0TkRnMUxERXhMalF5TWpjNU5UWWdNVEkzTGpjMU5EUXdOQ3d4TVM0ME5EUXdNVGN4SUVNeE1qWXVOakUyTkRrekxERXdMalk0TWprM01ETWdNVEkxTGpnMk5ESXlOeXc1TGpNNE5EQTJPRFF4SURFeU5TNDROalF5TWpjc055NDVNVEF5TnpJd09TQkRNVEkxTGpnMk5ESXlOeXczTGpFek16RXlOakkySURFeU5pNHdOelUzTVN3MkxqUXdNelUwTlRnMklERXlOaTQwTkRBeE16VXNOUzQzTnpZME1UUXdOU0JETVRJNExqVXpNemMwTlN3NExqTTBORGswTmpnM0lERXpNUzQyTmpJNE1UZ3NNVEF1TURNMk1EZ3dOaUF4TXpVdU1Ua3dOekE1TERFd0xqSXhNVGN3TmpnZ1F6RXpOUzR4TVRjMU16RXNPUzQ1TURFME16TTROaUF4TXpVdU1EZ3dPVFF5TERrdU5UYzNPVGc0T1RnZ01UTTFMakE0TURrME1pdzVMakkwTlRBek1UQXlJRU14TXpVdU1EZ3dPVFF5TERZdU9UQXdOREl4TlRnZ01UTTJMams0TWpBNU5pdzFJREV6T1M0ek1qVXlORElzTlNCRE1UUXdMalUwTnpNd055dzFJREUwTVM0Mk5UQTRNalVzTlM0MU1UVXhOekF4TWlBeE5ESXVOREl6TlRnc05pNHpNems0T0RFek55QkRNVFF6TGpNNU1qUTFNU3cyTGpFMU1ETTFNVFExSURFME5DNHpNREExT0RVc05TNDNPVFk1TURNM055QXhORFV1TVRJd09UQTJMRFV1TXpFd01qY3lPVEVnUXpFME5DNDRNRE16TVRVc05pNHpNREV3T1RjeU5TQXhORFF1TVRNd09ERXpMRGN1TVRNek9EVTRNRFFnTVRRekxqSTFORGczTnl3M0xqWTFPVEkzTXpBeElFTXhORFF1TVRFeU5URTVMRGN1TlRVMk1Ea3lOak1nTVRRMExqa3pNVE0zTml3M0xqTXlOemMzT0RZeElERTBOUzQyT1RJME1qSXNOaTQ1T1RBME1qazVPU0JETVRRMUxqRXlNekV3TVN3M0xqZzBNakl4TmprMUlERTBOQzQwTURNd016UXNPQzQxT0Rrek5UazVOeUF4TkRNdU5UYzBOall6TERrdU1UZzNPVFV5TlRJaUlHbGtQU0pwWTI5dUxYUjNhWFIwWlhJaVBqd3ZjR0YwYUQ0TkNpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOEwyYytEUW9nSUNBZ0lDQWdJQ0FnSUNBOEwyYytEUW9nSUNBZ0lDQWdJRHd2Wno0TkNpQWdJQ0E4TDJjK0RRbzhMM04yWno0PSk7XHRcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakZ3ZUNJZ2FHVnBaMmgwUFNJeE4zQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01qRWdNVGNpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJK0RRb2dJQ0FnUEdjZ2MzUnliMnRsUFNKdWIyNWxJaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJK0RRb2dJQ0FnSUNBZ0lEeG5JSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0MweE5UVXVNREF3TURBd0xDQXROVGcxTGpBd01EQXdNQ2tpSUdacGJHdzlJaU5tWm1abVptWWlQZzBLSUNBZ0lDQWdJQ0FnSUNBZ1BHYytEUW9nSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb016QXVNREF3TURBd0xDQTFPREF1TURBd01EQXdLU0krRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEeHdZWFJvSUdROUlrMHhORE11TlRjME5qWXpMRGt1TVRnM09UVXlOVElnUXpFME15NDFPREU1T0RFc09TNHpOekF4TmpRMk9DQXhORE11TlRnMk16Y3lMRGt1TlRVek1UQTROakVnTVRRekxqVTROak0zTWl3NUxqY3pOelV4TmpBNUlFTXhORE11TlRnMk16Y3lMREUxTGpNME56TXdPRGtnTVRNNUxqTXhOVGN5T1N3eU1TNDRNVFUwTnpRMklERXpNUzQxTURnME1UTXNNakV1T0RFMU5EYzBOaUJETVRJNUxqRXdPVFkxTXl3eU1TNDRNVFUwTnpRMklERXlOaTQ0TnpjM016Y3NNakV1TVRFeU9UWTVPU0F4TWpVc01Ua3VPVEE0TkRZM0lFTXhNalV1TXpNeE5EazBMREU1TGprME56azRNamtnTVRJMUxqWTNNRE13Tnl3eE9TNDVOamMzTkRBNElERXlOaTR3TVRJM056Z3NNVGt1T1RZM056UXdPQ0JETVRJNExqQXdNVGMwTkN3eE9TNDVOamMzTkRBNElERXlPUzQ0TXpJMk5EY3NNVGt1TWpnNU16ZzBOeUF4TXpFdU1qZzFNakl5TERFNExqRTFNREF3T1RrZ1F6RXlPUzQwTWpjNU56VXNNVGd1TVRFMk16UTRNaUF4TWpjdU9EVTVNRFE0TERFMkxqZzRPVEUyTURNZ01USTNMak14T0RJMk5pd3hOUzR5TURJME1UY3pJRU14TWpjdU5UYzVOVEE1TERFMUxqSTFNakUzT0NBeE1qY3VPRFF6Tmpnc01UVXVNamM0TlRJeE9TQXhNamd1TVRFNE1EazJMREUxTGpJM09EVXlNVGtnUXpFeU9DNDFNRFV5TURZc01UVXVNamM0TlRJeE9TQXhNamd1T0RjNU1UUXpMREUxTGpJeU5qVTJOVGtnTVRJNUxqSXpOams0TVN3eE5TNHhNamt5TXprM0lFTXhNamN1TWprME9EUTVMREUwTGpjek9USXdNeklnTVRJMUxqZ3pNVEk1Tnl3eE15NHdNak01TWpBNUlERXlOUzQ0TXpFeU9UY3NNVEF1T1RZMk9EazVNeUJETVRJMUxqZ3pNVEk1Tnl3eE1DNDVORGcyTURRNUlERXlOUzQ0TXpFeU9UY3NNVEF1T1RNeE56YzBNU0F4TWpVdU9ETXlNREk1TERFd0xqa3hOREl4TVRVZ1F6RXlOaTQwTURJNE1UUXNNVEV1TWpNeE9EQXlNU0F4TWpjdU1EVTRORGcxTERFeExqUXlNamM1TlRZZ01USTNMamMxTkRRd05Dd3hNUzQwTkRRd01UY3hJRU14TWpZdU5qRTJORGt6TERFd0xqWTRNamszTURNZ01USTFMamcyTkRJeU55dzVMak00TkRBMk9EUXhJREV5TlM0NE5qUXlNamNzTnk0NU1UQXlOekl3T1NCRE1USTFMamcyTkRJeU55dzNMakV6TXpFeU5qSTJJREV5Tmk0d056VTNNU3cyTGpRd016VTBOVGcySURFeU5pNDBOREF4TXpVc05TNDNOelkwTVRRd05TQkRNVEk0TGpVek16YzBOU3c0TGpNME5EazBOamczSURFek1TNDJOakk0TVRnc01UQXVNRE0yTURnd05pQXhNelV1TVRrd056QTVMREV3TGpJeE1UY3dOamdnUXpFek5TNHhNVGMxTXpFc09TNDVNREUwTXpNNE5pQXhNelV1TURnd09UUXlMRGt1TlRjM09UZzRPVGdnTVRNMUxqQTRNRGswTWl3NUxqSTBOVEF6TVRBeUlFTXhNelV1TURnd09UUXlMRFl1T1RBd05ESXhOVGdnTVRNMkxqazRNakE1Tml3MUlERXpPUzR6TWpVeU5ESXNOU0JETVRRd0xqVTBOek13Tnl3MUlERTBNUzQyTlRBNE1qVXNOUzQxTVRVeE56QXhNaUF4TkRJdU5ESXpOVGdzTmk0ek16azRPREV6TnlCRE1UUXpMak01TWpRMU1TdzJMakUxTURNMU1UUTFJREUwTkM0ek1EQTFPRFVzTlM0M09UWTVNRE0zTnlBeE5EVXVNVEl3T1RBMkxEVXVNekV3TWpjeU9URWdRekUwTkM0NE1ETXpNVFVzTmk0ek1ERXdPVGN5TlNBeE5EUXVNVE13T0RFekxEY3VNVE16T0RVNE1EUWdNVFF6TGpJMU5EZzNOeXczTGpZMU9USTNNekF4SUVNeE5EUXVNVEV5TlRFNUxEY3VOVFUyTURreU5qTWdNVFEwTGprek1UTTNOaXczTGpNeU56YzNPRFl4SURFME5TNDJPVEkwTWpJc05pNDVPVEEwTWprNU9TQkRNVFExTGpFeU16RXdNU3czTGpnME1qSXhOamsxSURFME5DNDBNRE13TXpRc09DNDFPRGt6TlRrNU55QXhORE11TlRjME5qWXpMRGt1TVRnM09UVXlOVElpSUdsa1BTSnBZMjl1TFhSM2FYUjBaWElpUGp3dmNHRjBhRDROQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0RRb2dJQ0FnSUNBZ0lEd3ZaejROQ2lBZ0lDQThMMmMrRFFvOEwzTjJaejQ9KTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaWNvbi1saW5rZWRpbiB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpGd2VDSWdhR1ZwWjJoMFBTSXlNbkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNakVnTWpJaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW9nSUNBZ1BHY2djM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStEUW9nSUNBZ0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhPRGt1TURBd01EQXdMQ0F0TlRneUxqQXdNREF3TUNraUlHWnBiR3c5SWlNd01EQXdNREFpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR2MrRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekF1TURBd01EQXdMQ0ExT0RBdU1EQXdNREF3S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TnpZdU56WXpPRFUyTERFNUxqWTFNek0xTnpnZ1RERTNNeTQxT1RrMk5UZ3NNVGt1TmpVek16VTNPQ0JNTVRjekxqVTVPVFkxT0N3eE5DNDFOVGczTXpVeElFTXhOek11TlRrNU5qVTRMREV6TGpJM09UVTVNVEVnTVRjekxqRTBNRGd6TkN3eE1pNDBNRFV4TVRreElERTNNUzQ1T1RVMk1EVXNNVEl1TkRBMU1URTVNU0JETVRjeExqRXlNalU1Tnl3eE1pNDBNRFV4TVRreElERTNNQzQyTURBNE5ERXNNVEl1T1RrME1UazROaUF4TnpBdU16Y3lOVEkzTERFekxqVTJNelV5TURFZ1F6RTNNQzR5T0RjMk5ERXNNVE11TnpZMk9UVXpPQ0F4TnpBdU1qWTNPRGd6TERFMExqQTFNRGc0TWpnZ01UY3dMakkyTnpnNE15d3hOQzR6TXpVMU5ETTFJRXd4TnpBdU1qWTNPRGd6TERFNUxqWTFNek0xTnpnZ1RERTJOeTR4TURJeU1qRXNNVGt1TmpVek16VTNPQ0JETVRZM0xqRXdNakl5TVN3eE9TNDJOVE16TlRjNElERTJOeTR4TkRRMk5qUXNNVEV1TURJME1qVTRNeUF4TmpjdU1UQXlNakl4TERFd0xqRXpNVFE1TVRrZ1RERTNNQzR5TmpjNE9ETXNNVEF1TVRNeE5Ea3hPU0JNTVRjd0xqSTJOemc0TXl3eE1TNDBOemswTWpJNElFTXhOekF1TmpnNU16ZzJMREV3TGpnek1UQTJPVFVnTVRjeExqUTBNVFkxTVN3NUxqa3dOamd6TmpjNUlERTNNeTR4TWpBek5EVXNPUzQ1TURZNE16WTNPU0JETVRjMUxqSXdNamszT0N3NUxqa3dOamd6TmpjNUlERTNOaTQzTmpNNE5UWXNNVEV1TWpZM09UTTVOeUF4TnpZdU56WXpPRFUyTERFMExqRTVNelUzT1NCTU1UYzJMamMyTXpnMU5pd3hPUzQyTlRNek5UYzRJRm9nVFRFMk15NDNOamMxTVRrc09DNDRNekF6T1RRMk9TQk1NVFl6TGpjME5qSTVOeXc0TGpnek1ETTVORFk1SUVNeE5qSXVOamcxT1RVMExEZ3VPRE13TXprME5qa2dNVFl4TGprNU9EQTROU3c0TGpBNU9UTTFNRGN6SURFMk1TNDVPVGd3T0RVc055NHhPRFV6TmpJNE5DQkRNVFl4TGprNU9EQTROU3cyTGpJMU1EZzROVEl6SURFMk1pNDNNRGN4TnpZc05TNDFOREF6TXpBNU9TQXhOak11TnpnNU5EY3lMRFV1TlRRd016TXdPVGtnUXpFMk5DNDROekV3TXpjc05TNDFOREF6TXpBNU9TQXhOalV1TlRNMk9UVXpMRFl1TWpVd09EZzFNak1nTVRZMUxqVTFPREUzTkN3M0xqRTROVE0yTWpnMElFTXhOalV1TlRVNE1UYzBMRGd1TURrNU16VXdOek1nTVRZMExqZzNNVEF6Tnl3NExqZ3pNRE01TkRZNUlERTJNeTQzTmpjMU1Ua3NPQzQ0TXpBek9UUTJPU0JNTVRZekxqYzJOelV4T1N3NExqZ3pNRE01TkRZNUlGb2dUVEUyTWk0eE9EVTBNaXd4T1M0Mk5UTXpOVGM0SUV3eE5qVXVNelV4TURneUxERTVMalkxTXpNMU56Z2dUREUyTlM0ek5URXdPRElzTVRBdU1UTXhORGt4T1NCTU1UWXlMakU0TlRReUxERXdMakV6TVRRNU1Ua2dUREUyTWk0eE9EVTBNaXd4T1M0Mk5UTXpOVGM0SUZvZ1RURTNPQzQwTURjME1qUXNNaUJNTVRZd0xqVTBOakkwTWl3eUlFTXhOVGt1TmpreE5USTRMRElnTVRVNUxESXVOamMyTVRZd056Z2dNVFU1TERNdU5URXdNemcxTVRFZ1RERTFPU3d5TVM0MU56ZzJOVGszSUVNeE5Ua3NNakl1TkRFeU1UVXlNeUF4TlRrdU5qa3hOVEk0TERJekxqQTRPVGMzTmpZZ01UWXdMalUwTmpJME1pd3lNeTR3T0RrM056WTJJRXd4TnpndU5EQTNOREkwTERJekxqQTRPVGMzTmpZZ1F6RTNPUzR5TmpJeE16Z3NNak11TURnNU56YzJOaUF4TnprdU9UVTFNVE1zTWpJdU5ERXlNVFV5TXlBeE56a3VPVFUxTVRNc01qRXVOVGM0TmpVNU55Qk1NVGM1TGprMU5URXpMRE11TlRFd016ZzFNVEVnUXpFM09TNDVOVFV4TXl3eUxqWTNOakUyTURjNElERTNPUzR5TmpJeE16Z3NNaUF4TnpndU5EQTNOREkwTERJZ1RERTNPQzQwTURjME1qUXNNaUJhSWlCcFpEMGlhV052Ymkxc2FXNXJaV1JwYmlJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQQzluUGcwS0lDQWdJRHd2Wno0TkNqd3ZjM1puUGc9PSk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpGd2VDSWdhR1ZwWjJoMFBTSXlNbkI0SWlCMmFXVjNRbTk0UFNJd0lEQWdNakVnTWpJaUlIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SStEUW9nSUNBZ1BHY2djM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSStEUW9nSUNBZ0lDQWdJRHhuSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMHhPRGt1TURBd01EQXdMQ0F0TlRneUxqQXdNREF3TUNraUlHWnBiR3c5SWlObVptWm1abVlpUGcwS0lDQWdJQ0FnSUNBZ0lDQWdQR2MrRFFvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEdjZ2RISmhibk5tYjNKdFBTSjBjbUZ1YzJ4aGRHVW9NekF1TURBd01EQXdMQ0ExT0RBdU1EQXdNREF3S1NJK0RRb2dJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3WVhSb0lHUTlJazB4TnpZdU56WXpPRFUyTERFNUxqWTFNek0xTnpnZ1RERTNNeTQxT1RrMk5UZ3NNVGt1TmpVek16VTNPQ0JNTVRjekxqVTVPVFkxT0N3eE5DNDFOVGczTXpVeElFTXhOek11TlRrNU5qVTRMREV6TGpJM09UVTVNVEVnTVRjekxqRTBNRGd6TkN3eE1pNDBNRFV4TVRreElERTNNUzQ1T1RVMk1EVXNNVEl1TkRBMU1URTVNU0JETVRjeExqRXlNalU1Tnl3eE1pNDBNRFV4TVRreElERTNNQzQyTURBNE5ERXNNVEl1T1RrME1UazROaUF4TnpBdU16Y3lOVEkzTERFekxqVTJNelV5TURFZ1F6RTNNQzR5T0RjMk5ERXNNVE11TnpZMk9UVXpPQ0F4TnpBdU1qWTNPRGd6TERFMExqQTFNRGc0TWpnZ01UY3dMakkyTnpnNE15d3hOQzR6TXpVMU5ETTFJRXd4TnpBdU1qWTNPRGd6TERFNUxqWTFNek0xTnpnZ1RERTJOeTR4TURJeU1qRXNNVGt1TmpVek16VTNPQ0JETVRZM0xqRXdNakl5TVN3eE9TNDJOVE16TlRjNElERTJOeTR4TkRRMk5qUXNNVEV1TURJME1qVTRNeUF4TmpjdU1UQXlNakl4TERFd0xqRXpNVFE1TVRrZ1RERTNNQzR5TmpjNE9ETXNNVEF1TVRNeE5Ea3hPU0JNTVRjd0xqSTJOemc0TXl3eE1TNDBOemswTWpJNElFTXhOekF1TmpnNU16ZzJMREV3TGpnek1UQTJPVFVnTVRjeExqUTBNVFkxTVN3NUxqa3dOamd6TmpjNUlERTNNeTR4TWpBek5EVXNPUzQ1TURZNE16WTNPU0JETVRjMUxqSXdNamszT0N3NUxqa3dOamd6TmpjNUlERTNOaTQzTmpNNE5UWXNNVEV1TWpZM09UTTVOeUF4TnpZdU56WXpPRFUyTERFMExqRTVNelUzT1NCTU1UYzJMamMyTXpnMU5pd3hPUzQyTlRNek5UYzRJRm9nVFRFMk15NDNOamMxTVRrc09DNDRNekF6T1RRMk9TQk1NVFl6TGpjME5qSTVOeXc0TGpnek1ETTVORFk1SUVNeE5qSXVOamcxT1RVMExEZ3VPRE13TXprME5qa2dNVFl4TGprNU9EQTROU3c0TGpBNU9UTTFNRGN6SURFMk1TNDVPVGd3T0RVc055NHhPRFV6TmpJNE5DQkRNVFl4TGprNU9EQTROU3cyTGpJMU1EZzROVEl6SURFMk1pNDNNRGN4TnpZc05TNDFOREF6TXpBNU9TQXhOak11TnpnNU5EY3lMRFV1TlRRd016TXdPVGtnUXpFMk5DNDROekV3TXpjc05TNDFOREF6TXpBNU9TQXhOalV1TlRNMk9UVXpMRFl1TWpVd09EZzFNak1nTVRZMUxqVTFPREUzTkN3M0xqRTROVE0yTWpnMElFTXhOalV1TlRVNE1UYzBMRGd1TURrNU16VXdOek1nTVRZMExqZzNNVEF6Tnl3NExqZ3pNRE01TkRZNUlERTJNeTQzTmpjMU1Ua3NPQzQ0TXpBek9UUTJPU0JNTVRZekxqYzJOelV4T1N3NExqZ3pNRE01TkRZNUlGb2dUVEUyTWk0eE9EVTBNaXd4T1M0Mk5UTXpOVGM0SUV3eE5qVXVNelV4TURneUxERTVMalkxTXpNMU56Z2dUREUyTlM0ek5URXdPRElzTVRBdU1UTXhORGt4T1NCTU1UWXlMakU0TlRReUxERXdMakV6TVRRNU1Ua2dUREUyTWk0eE9EVTBNaXd4T1M0Mk5UTXpOVGM0SUZvZ1RURTNPQzQwTURjME1qUXNNaUJNTVRZd0xqVTBOakkwTWl3eUlFTXhOVGt1TmpreE5USTRMRElnTVRVNUxESXVOamMyTVRZd056Z2dNVFU1TERNdU5URXdNemcxTVRFZ1RERTFPU3d5TVM0MU56ZzJOVGszSUVNeE5Ua3NNakl1TkRFeU1UVXlNeUF4TlRrdU5qa3hOVEk0TERJekxqQTRPVGMzTmpZZ01UWXdMalUwTmpJME1pd3lNeTR3T0RrM056WTJJRXd4TnpndU5EQTNOREkwTERJekxqQTRPVGMzTmpZZ1F6RTNPUzR5TmpJeE16Z3NNak11TURnNU56YzJOaUF4TnprdU9UVTFNVE1zTWpJdU5ERXlNVFV5TXlBeE56a3VPVFUxTVRNc01qRXVOVGM0TmpVNU55Qk1NVGM1TGprMU5URXpMRE11TlRFd016ZzFNVEVnUXpFM09TNDVOVFV4TXl3eUxqWTNOakUyTURjNElERTNPUzR5TmpJeE16Z3NNaUF4TnpndU5EQTNOREkwTERJZ1RERTNPQzQwTURjME1qUXNNaUJhSWlCcFpEMGlhV052Ymkxc2FXNXJaV1JwYmlJK1BDOXdZWFJvUGcwS0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdJQ0FnSUR3dlp6NE5DaUFnSUNBZ0lDQWdQQzluUGcwS0lDQWdJRHd2Wno0TkNqd3ZjM1puUGc9PSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogIyMgSGFtYnVyZ2VyIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiBhIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDcycHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gbGkge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMyMzIzMjtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzMyMzIzMjtcblx0fVxuXG5cdCYuc21hbGwge1xuXHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Y29sb3I6ICM5NDkyOTc7XG5cdFx0fVxuXHR9XG59XG4ubmF2LXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0geyBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMDtcblx0d2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmxhYmVsW2Zvcj1cIm5hdi10cmlnZ2VyXCJdIHNwYW4sXG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSBzcGFuOmFmdGVyLFxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbjpiZWZvcmUge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogM3B4O1xuXHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbW9vZGxlLW9yYW5nZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG59XG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSBzcGFuIHtcblx0dG9wOiAxN3B4O1xufVxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbjpiZWZvcmUge1xuXHR0b3A6IC0xMHB4O1xufVxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbjphZnRlciB7XG5cdGJvdHRvbTogLTEwcHg7XG59XG5sYWJlbFtmb3I9XCJuYXYtdHJpZ2dlclwiXSBzcGFuLFxubGFiZWxbZm9yPVwibmF2LXRyaWdnZXJcIl0gc3BhbjphZnRlcixcbmxhYmVsW2Zvcj1cIm5hdi10cmlnZ2VyXCJdIHNwYW46YmVmb3JlIHtcblx0dHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuLm5hdi10cmlnZ2VyOmNoZWNrZWQgKyBsYWJlbCBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRyaWdnZXI6Y2hlY2tlZCArIGxhYmVsIHNwYW46YWZ0ZXIsXG4ubmF2LXRyaWdnZXI6Y2hlY2tlZCArIGxhYmVsIHNwYW46YmVmb3JlIHtcblx0dG9wOiAwO1xufVxuLm5hdi10cmlnZ2VyOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmJlZm9yZSB7XG5cdHRyYW5zZm9ybTpcdFx0XHRyb3RhdGUoNDVkZWcpO1xufVxuLm5hdi10cmlnZ2VyOmNoZWNrZWQgKyBsYWJlbCBzcGFuOmFmdGVyIHtcblx0dHJhbnNmb3JtOlx0XHRcdHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuXHR0b3A6IDEwcHg7XG59XG4ubmF2LXRyaWdnZXI6Y2hlY2tlZCB+IC5tb2JpbGUtbmF2aWdhdGlvbixcbi5uYXYtdHJpZ2dlcjpjaGVja2VkIH4gLm1lbnUtbW9iaWxlLW1lbnUtY29udGFpbmVyLFxuLm5hdi10cmlnZ2VyOmNoZWNrZWQgfiAubWVudS1tb2JpbGUtbWVudS1jb250YWluZXIgLm1vYmlsZS1uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXRyaWdnZXIgKyBsYWJlbHtcbiAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4vKiAjTW9iaWxlIHNwZWNzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2hvdy1vbi1tb2JpbGUge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LTIwKSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XHRcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTIwKSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxufSIsIi5ibG9nLW1lbnUge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW1vb2RsZS1vcmFuZ2U7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxufSIsIi8qIFJlc3BvbnNpdmUgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5yZXNwb25zaXZlLW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LWljb24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVzcG9uc2l2ZS1tZW51LWljb246OmFmdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Y29sb3I6ICMzMzM7XG5cdGNvbnRlbnQ6IFwiXFxmMzMzXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250OiBub3JtYWwgMjRweC8xICdkYXNoaWNvbnMnO1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLXRvcDogOHB4O1xuXHR3aWR0aDogNDRweDtcbn1cblxuLnJlc291cmNlLWNhdGVnb3JpZXMge1xuXG5cdC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSAuc3ViLW1lbnU6YWZ0ZXIsXG5cdC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSAuc3ViLW1lbnU6YmVmb3JlLFxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51LFxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbSxcblx0LnJlc3BvbnNpdmUtbWVudS1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSAubWVudS1pdGVtIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW06aG92ZXIge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgbGkgYSxcblx0LmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IGxpIGE6aG92ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHBhZGRpbmc6IDE2cHggMjBweDtcblx0fVxuXG5cdC5uYXYtcHJpbWFyeSAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgYSxcblx0Lm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSBhOmhvdmVyIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdH1cblxuXHQubmF2LXNlY29uZGFyeSAuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgYSxcblx0Lm5hdi1zZWNvbmRhcnkgLmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMzQ3XCI7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQ6IG5vcm1hbCAxNnB4LzEgJ2Rhc2hpY29ucyc7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBhZGRpbmc6IDE0cHggMjBweDtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUucmVzcG9uc2l2ZS1tZW51IC5tZW51LW9wZW4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMzQzXCI7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUsXG5cdC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuc3ViLW1lbnUsXG5cdC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSAuc3ViLW1lbnUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHRcdFxuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudS5yZXNwb25zaXZlLW1lbnUgLnN1Yi1tZW51IGxpIGEsXG5cdC5nZW5lc2lzLW5hdi1tZW51LnJlc3BvbnNpdmUtbWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTRweCAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cbi8qIFRlcnRpYXJ5IE5hdmlnYXRpb24gb24gUmVzb3VyY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm5hdi10ZXJ0aWFyeSB7XG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5nZW5lc2lzLW5hdi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5hdi10ZXJ0aWFyeSAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnU6YWZ0ZXIge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudTpiZWZvcmUge1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzO1xufVxuXG4ubmF2LXRlcnRpYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5uYXYtdGVydGlhcnkgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGE6aG92ZXIge1xuXHRjb2xvcjogIzIyYTNkOTtcbn0iLCIvKiAjIENvbnRlbnQgQXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcImVudHJpZXNcIjtcbkBpbXBvcnQgXCJlbnRyeS1tZXRhXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbW1lbnRzXCI7IiwiLyogIyMgRW50cmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5lbnRyeSB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdHBhZGRpbmc6IDUwcHggNjBweDtcblx0LW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZW50cnkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudCBvbCxcbi5lbnRyeS1jb250ZW50IHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjhweDtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0fVxuXG5cdG9sID4gbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcblx0fVxuXG5cdHVsID4gbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0fVxuXG5cdG9sIG9sLFxuXHR1bCB1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdGNvZGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0Y29sb3I6ICNkZGQ7XG5cdH1cbn0iLCIvKiAjIyBFbnRyeSBNZXRhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxucC5lbnRyeS1tZXRhIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Y29sb3I6ICRjb2xvci1kdXN0eS1ncmF5O1xufVxuXG4uZW50cnktaGVhZGVyIC5lbnRyeS1tZXRhIHtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmVudHJ5LWZvb3RlciAuZW50cnktbWV0YSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuXHRwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmVudHJ5LWNhdGVnb3JpZXMsXG4uZW50cnktdGFncyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktY29tbWVudHMtbGluazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXDIwMTRcIjtcblx0bWFyZ2luOiAwIDZweCAwIDJweDtcbn0iLCIvKiAjIyBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2luYXRpb24ge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFkamFjZW50LWVudHJ5LXBhZ2luYXRpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhIHtcblx0Y29sb3I6ICM5OTk5OTk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiAuYWN0aXZlIGEge1xuXHRjb2xvcjogIzMzMztcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLmFyY2hpdmUtcGFnaW5hdGlvbiBsaSBhOmZvY3VzIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tb29kbGUtcGluaztcbn1cblxuLmFyY2hpdmUtcGFnaW5hdGlvbiB7XG5cblx0LnBhZ2luYXRpb24tbmV4dCxcblx0LnBhZ2luYXRpb24tcHJldmlvdXMge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9vZGxlLW9yYW5nZTtcdFx0XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uZW50cnktcGFnaW5hdGlvbiB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cblx0YSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdHBhZGRpbmc6IDRweCA2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5rO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxuXG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5rO1xuXHR9XG59XG4iLCIvKiAjIyBDb21tZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb21tZW50LXJlc3BvbmQsXG4uZW50cnktY29tbWVudHMsXG4uZW50cnktcGluZ3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29tbWVudC1yZXNwb25kLFxuLmVudHJ5LXBpbmdzIHtcblx0cGFkZGluZzogNDBweCA0MHB4IDE2cHg7XG59XG5cbi5lbnRyeS1jb21tZW50cyB7XG5cdHBhZGRpbmc6IDQwcHg7XG59XG5cbi5jb21tZW50LWhlYWRlciB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5jb21tZW50LWNvbnRlbnQge1xuXHRjbGVhcjogYm90aDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbWVudC1saXN0IGxpIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0cGFkZGluZzogMTBweCA0MHB4O1xufVxuXG4uY29tbWVudC1saXN0IC5kZXB0aC0xIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29tbWVudC1saXN0IGxpIGxpIHtcblx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcblx0d2lkdGg6IDUwJTtcbn1cblxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5lbnRyeS1jb21tZW50cyAuY29tbWVudC1hdXRob3Ige1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktcGluZ3MgLnJlcGx5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tYWxsb3dlZC10YWdzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0cGFkZGluZzogMjRweDtcbn0iLCJcbi8qICMgU2lkZWJhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXG5cdC53aWRnZXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxuXG59IiwiLyogIyBGb290ZXIgV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9vdGVyLXdpZGdldHMge1xuXHRmb250LWZhbWlseTogJGZvbnQtYXJpYWw7XG5cdGJvcmRlci10b3A6IDdweCBzb2xpZCAkY29sb3ItbW9vZGxlLXBpbms7XG5cdGJhY2tncm91bmQ6IHVybChpbWFnZXMvZm9vdGVyLWJnLmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzRjNTM1Yztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMjBweCAwO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDE1cHggMjVweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMTJweDtcdFxuXHRjbGVhcjogYm90aDtcblx0cGFkZGluZzogNDBweCAwO1xuXG5cdC53cmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHRcblx0LndpZGdldC1hcmVhIHtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDAgNDBweCAwIDA7XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldHMtNCB7XG5cdFx0ZmxleDogMztcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndpZGdldC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItbW9vZGxlLW9yYW5nZTtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHR9XG5cblx0YSxcblx0YTpob3Zlcixcblx0YTpmb2N1cyB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YTpob3Zlcixcblx0YTpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cdFxuXG5cdHVsIHtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGk6bm90KC5tci1pY29uKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVx0XHRcblx0fVxuXG5cdC5sb2dvcy1mb290ZXIge1xuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0fVxuXG5cdFx0LmxvZ28tYmxhY2tib2FyZCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDE2NnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sb2dvLW1kciB7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29jaWFsLW5hdixcblx0LmNoYW5nZS1sYW5ndWFnZSB7XG5cdFx0bWFyZ2luOiAyNXB4IDAgMCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNoYW5nZS1sYW5ndWFnZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCA4cHggMCAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5jaGFuZ2UtbGFuZ3VhZ2UtdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cblx0XG59IiwiLyogIyBTaXRlIEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2l0ZS1mb290ZXIge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0cGFkZGluZzogNDBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5mb290ZXItbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LmZvb3Rlci1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxufSIsIi8qICMgTWVkaWEgUXVlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGltcG9ydCBcIm1heC13aWR0aC0xMjgwXCI7XG5AaW1wb3J0IFwibWF4LXdpZHRoLTEwMjNcIjtcbkBpbXBvcnQgXCJtYXgtd2lkdGgtODgwXCI7XG5AaW1wb3J0IFwicHJpbnRcIjsiLCIvKiAjIFByaW50IFN0eWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXG5cdCosXG5cdCo6YmVmb3JlLFxuXHQqOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRhLFxuXHRhOnZpc2l0ZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cblx0YVtocmVmXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG5cdH1cblxuXHRhYmJyW3RpdGxlXTphZnRlciB7XG5cdFx0Y29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuXHR9XG5cblx0YVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyLFxuXHRhW2hyZWZePVwiI1wiXTphZnRlcixcblx0LnNpdGUtdGl0bGUgPiBhOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0dGhlYWQge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0fVxuXG5cdGltZyxcblx0dHIge1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRAcGFnZSB7XG5cdFx0bWFyZ2luOiAyY20gMC41Y207XG5cdH1cblxuXHRwLFxuXHRoMixcblx0aDMge1xuXHRcdG9ycGhhbnM6IDM7XG5cdFx0d2lkb3dzOiAzO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXG5cdC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGJ1dHRvbixcblx0aW5wdXQsXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEsXG5cdC5icmVhZGNydW1iLFxuXHQuY29tbWVudC1lZGl0LWxpbmssXG5cdC5jb21tZW50LWZvcm0sXG5cdC5jb21tZW50LWxpc3QgLnJlcGx5IGEsXG5cdC5jb21tZW50LXJlcGx5LXRpdGxlLFxuXHQuZWRpdC1saW5rLFxuXHQuZW50cnktY29tbWVudHMtbGluayxcblx0LmVudHJ5LWZvb3Rlcixcblx0LmdlbmVzaXMtYm94LFxuXHQuaGVhZGVyLXdpZGdldC1hcmVhLFxuXHQuaGlkZGVuLXByaW50LFxuXHQuaG9tZS10b3AsXG5cdC5uYXYtcHJpbWFyeSxcblx0Lm5hdi1zZWNvbmRhcnksXG5cdC5wb3N0LWVkaXQtbGluayxcblx0LnNpZGViYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC50aXRsZS1hcmVhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2l0ZS10aXRsZSA+IGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1pbmRlbnQ6IDA7XG5cdH1cblxuXHQuc2l0ZS1pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTEwMHB4O1xuXHR9XG5cblx0LmF1dGhvci1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRvcnBoYW5zOiAzO1xuXHRcdHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHR3aWRvd3M6IDM7XG5cdH1cblxuXG5cdGltZyB7XG5cdFx0cGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0YmxvY2txdW90ZSxcblx0cHJlLFxuXHR0YWJsZSB7XG5cdFx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cblx0ZGwsXG5cdG9sLFxuXHR1bCB7XG5cdFx0cGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuXHR9XG5cbn0iLCIvKiAjIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJtci1pY29uXCI7XG5AaW1wb3J0IFwiZ2VuZXJhbFwiO1xuQGltcG9ydCBcImJlbmVmaXRzXCI7XG5AaW1wb3J0IFwiYmVuZWZpdHMtbGlzdC0xXCI7XG5AaW1wb3J0IFwiYmVuZWZpdHMtbGlzdC0yXCI7XG5AaW1wb3J0IFwiZmVhdHVyZWQtYmxvY2stMVwiO1xuQGltcG9ydCBcImZlYXR1cmVkLWJsb2NrLTJcIjtcbkBpbXBvcnQgXCJxdW90ZXNcIjtcbkBpbXBvcnQgXCJ0ZWFtXCI7XG5AaW1wb3J0IFwic3F1YXJlc1wiO1xuQGltcG9ydCBcInRhYmxlLTFcIjtcbkBpbXBvcnQgXCJ0YWJsZS0yXCI7XG5AaW1wb3J0IFwidGltZWxpbmVcIjtcbkBpbXBvcnQgXCJnZXQtbW9yZS1pbmZvXCI7XG5AaW1wb3J0IFwicHJvZHVjdC1uYXZcIjtcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21yLWljb24nO1xuICBzcmM6IHVybChcImZvbnRzL21yLWljb24uZW90P3oyZ2g1MFwiKTtcbiAgc3JjOiBcbiAgICB1cmwoXCJmb250cy9tci1pY29uLmVvdD96MmdoNTAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIFxuICAgIHVybChcImZvbnRzL21yLWljb24udHRmP3oyZ2g1MFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgXG4gICAgdXJsKFwiZm9udHMvbXItaWNvbi53b2ZmP3oyZ2g1MFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBcbiAgICB1cmwoXCJmb250cy9tci1pY29uLnN2Zz96MmdoNTAjbXItaWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0gXG5cbltjbGFzc149XCJtci1pY29uLVwiXSwgXG5bY2xhc3MqPVwibXItaWNvbi1cIl0sIFxuLm1yLWljb24ge1xuICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5tci1pY29uLWFudGhlbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLm1yLWljb24tYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLm1yLWljb24tYmxvZy1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4ubXItaWNvbi1idWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLm1yLWljb24tY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5tci1pY29uLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLm1yLWljb24tY29tcHV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLm1yLWljb24tZmFjZWJvb2stc2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5tci1pY29uLWZvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLm1yLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLm1yLWljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5tci1pY29uLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5tci1pY29uLW5vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5tci1pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5tci1pY29uLXBpbi1zaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLm1yLWljb24tcmVzb3VyY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLm1yLWljb24tdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLm1yLWljb24tdHdpdHRlci1zaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLm1yLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4ubXItaWNvbi13b3JsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4ubXItaWNvbi15ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLm1yLWljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4ubXItaWNvbi1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4ubXItaWNvbi1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4ubXItaWNvbi16b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59IiwiLm1vb2RsZS1zZWN0aW9uIHtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdHBhZGRpbmc6IDMwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0d2lkdGg6IGNhbGMoICgyLzMpICogMTAwJSApO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ji50ZXh0LXNoYWRvdyB7XG5cdFx0KiB7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHR9XHRcdFxuXHR9XG5cblx0Ji50ZXh0LXdoaXRlIHtcblx0XHQqIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cdFx0XG5cdH1cblxuXHQmLmhhcy1iZyB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQmLmhhcy1iZy1jdXQtb2ZmLWxlZnQtdG9wIHtcblxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0bGVmdDogLTUlO1xuXG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1x0XG5cdFx0fVx0XHRcblx0fVxuXG5cdCYuaGFzLWJnLWN1dC1vZmYtbGVmdC1ib3R0b20ge1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHR3aWR0aDogMTEwJTtcblx0XHRcdGxlZnQ6IC01JTtcblxuXHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xuXHRcdH1cdFxuXG5cdH1cdFxuXG5cdCYuaGFzLWJnLWN1dC1vZmYtcmlnaHQtdG9wIHtcblxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0bGVmdDogLTUlO1xuXG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XHRcblx0XHR9XHRcblxuXHR9XHRcblxuXHQmLmhhcy1iZy1jdXQtb2ZmLXJpZ2h0LWJvdHRvbSB7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdHdpZHRoOiAxMTAlO1xuXHRcdFx0bGVmdDogLTUlO1xuXG5cdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXHRcdH1cdFxuXG5cdH1cdFx0XG5cblx0LmNvbnRlbnQtbGVmdCB7XG5cblx0XHQuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0fVx0XG5cblx0aDIge1xuXHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblx0fVxufVxuXG4ubW9vZGxlLXJlYWQtbW9yZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLW1vb2RsZS1vcmFuZ2U7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lO1x0XHRcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHRcdFxuXHR9XG59XG5cbi5saW5rcy1jb250YWluZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxufVxuXG4ubW9vZGxlLWJ1dHRvbi13cmFwcGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDIwcHg7XG5cblx0Lm1vb2RsZS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW1vb2RsZS1vcmFuZ2U7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLm1vb2RsZS10ZXh0LWxpbmsge1xuXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWFyZ2luOiAwIDEwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1tb29kbGUtb3JhbmdlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1tb29kbGUtb3JhbmdlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0fVxufVxuXG4ubW9vZGxlLWdldC1tb3JlLWluZm8tYnV0dG9uIHtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdHBhZGRpbmc6IDE3cHggMjVweDtcdFxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbW9vZGxlLW9yYW5nZTtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDZweDtcblx0XHRoZWlnaHQ6IDZweDtcblx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbW9vZGxlLW9yYW5nZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHRcdFxuXHR9XG59XG5cbi8qIE91ciBnZW5lcmFsIGxpc3QgY29tcG9uZW50ICovXG4uZW50cnktY29udGVudCB7XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdGxpIHtcblxuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDRweCAwIDAgMzVweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tb29kbGUtcGluaztcblx0XHRcdFx0Y29udGVudDogJ1xcZTkwMic7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG5cbi5pY29uLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiA0MHB4O1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IDAgMCA1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHQgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuXHQgICAgbWluLWhlaWdodDogNTBweDtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0bGluZS1oZWlnaHQ6IDAuNztcblx0XHR3aWR0aDogNzBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiA3MHB4O1xuXG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLWxhbmd1YWdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDMycHg7XG5cdHdpZHRoOiAzMnB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbW9vZGxlLXBpbms7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC1zaXplOiA5cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGNvbG9yOiAjZmZmO1x0XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtc2hhZG93OiBub25lO1x0XHRcdFxufSIsIi5tb29kbGUtc2VjdGlvbi1iZW5lZml0cyB7XG5cblx0LmJlbmVmaXQge1xuXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblxuXHRcdC5tb29kbGUtcmVhZC1tb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7XG5cblx0XHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA5NXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufSIsIi5tb29kbGUtc2VjdGlvbi1iZW5lZml0c2xpc3QtMSB7XG5cblx0dWwge1xuXHRcdGNvbHVtbnM6IDI7XG5cblx0XHRsaSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cblx0XHRcdGg2IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTIwKSB7XG5cblx0XHQuZmxleC1lcXVhbHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC5pbWFnZS1jb250YWluZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTQwKSB7XG5cblx0XHR1bCB7XG5cdFx0XHRjb2x1bW5zOiAxO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHNsaXN0LTIge1xuXG5cdCYuaGFzLWJnIHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgMjIwcHggMDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTQwcHggY2VudGVyO1x0XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRmbGV4OiA3O1xuXHR9XG5cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRmbGV4OiA1O1xuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXHR9XHRcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7XG5cblx0XHQmLmhhcy1iZyB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgNTAlIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1x0XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHR9XG5cblx0fVxufSIsIi5tb29kbGUtc2VjdGlvbi1mZWF0dXJlZC0xIHtcblxuXHQuY29udGVudC1mdWxsIHtcblxuXHRcdC5pbWFnZS1jb250YWluZXIge1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0zMCkge1xuXG5cdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHR9XG5cblx0XHQuY29udGVudC1jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn0iLCIubW9vZGxlLXNlY3Rpb24tZmVhdHVyZWQtMiB7XG5cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZmxleDogNTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0ZmxleDogNztcblx0XHR9XG5cblx0XHQ+IC5mbGV4LWVxdWFscyB7XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Lm1yLWljb24ge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1vb2RsZS1waW5rO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxODBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdFx0Lm1yLWljb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIubW9vZGxlLXNlY3Rpb24tcXVvdGVzIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG5cdC5pbWFnZS1jb250YWluZXIge1xuXHRcdGZsZXg6IDQ7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRmbGV4OiA4O1xuXHR9XG59IiwiLm1vb2RsZS1zZWN0aW9uLXRlYW0ge1xuXG5cdC50ZWFtbWVtYmVycyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LnRlYW1tZW1iZXIge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0zMCkge1xuXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQuaW1hZ2UtY29udGFpbmVyIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTQwKSB7XG5cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LmltYWdlLWNvbnRhaW5lciB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnQtY29udGFpbmVyIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG59IiwiLm1vb2RsZS1zZWN0aW9uLXNxdWFyZXMge1xuXG5cdC53cmFwIHtcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0fVxuXG5cdC5zcXVhcmUtYmFzZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXG5cdFx0PiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LnNxdWFyZS1jb250ZW50IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNxdWFyZS1jb2x1bW4tMSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdH1cblxuXHRcdC5zcXVhcmUtY29sdW1uLTIge1xuXHRcdFx0ZmxleDogMjtcblx0XHR9XG5cblx0XHQuc3F1YXJlLWNvbHVtbi0xIHtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcXVhcmUtY29sdW1uLTIge1xuXG5cdFx0XHQuc3F1YXJlLWNvbHVtbi0xLFxuXHRcdFx0LnNxdWFyZS1jb2x1bW4tMiB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5zcXVhcmUtYmFzZSB7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtMzApIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCoge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc3F1YXJlLWNvbHVtbi0yIHtcblxuXHRcdFx0XHQuc3F1YXJlLWJhc2Uge1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cblx0XHRcdFx0XHRcdC5zcXVhcmUtY29sdW1uLTEge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogLTE7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuc3F1YXJlLWNvbHVtbi0yIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFx0XG5cdFx0fVx0XG5cdH1cblxuXHRoNCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQubXItaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyNDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0zMCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHR9XG5cdH1cbn0iLCIubW9vZGxlLXNlY3Rpb24tdGFibGUtMSB7XG5cblx0dHIge1xuXG5cdFx0PiAqIHtcblxuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHR0aCB7XG5cblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQubXItaWNvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW1vb2RsZS1waW5rO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0XHR0ciB7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTIwKSB7XG5cblx0XHR0Ym9keSB7XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHR0ZCB7XG5cblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHR9XHRcblx0XHR9XG5cdH1cbn0iLCIubW9vZGxlLXNlY3Rpb24tdGFibGUtMiB7XG5cblx0dGFibGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRib3JkZXItc3BhY2luZzogMDtcblxuXHRcdHRyIHtcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG4gICAgXHRcdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLW1vb2RsZS1waW5rO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtMzApIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1vb2RsZS1zZWN0aW9uLXRpbWVsaW5lIHtcblxuXHRiYWNrZ3JvdW5kOiB1cmwoaW1hZ2VzL2JnLXRpbWVsaW5lLW1vYmlsZS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICMwMDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXG5cdC53cmFwIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQuaXRlbS10aW1lbGluZSB7XG5cblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHggMjEwcHggMjBweDtcdFxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgLTlweDtcblx0XHRcdFx0Ym90dG9tOiAxNzJweDtcblxuXHRcdFx0fVx0XHRcblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDcpIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDEwKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDExKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMS4wKTtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tdGltZWxpbmUtY2VsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1pbmRleCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTc0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC44O1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0yMCkge1xuXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Lml0ZW0tdGltZWxpbmUge1xuXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDUycHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAtOHB4IDAgMCAwO1xuXHRcdFx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaXRlbS10aW1lbGluZS1jZWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1vb2RsZS1zZWN0aW9uLWdldC1tb3JlLWluZm8ge1xuXG5cdGJhY2tncm91bmQ6IHVybChpbWFnZXMvYmctcmVxdWVzdC1jb250YWN0LmpwZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdC8vYmFja2dyb3VuZC1zaXplOiBcblxuXHQuaGFzLWljb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItbW9vZGxlLXBpbms7XG5cdFx0Zm9udC1zaXplOiAxNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cblx0LmJ1dHRvbi1saXN0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cbn0iLCIubW9vZGxlLXNlY3Rpb24tcHJvZHVjdC1uYXYge1xuXG4gIC5tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubmF2LXVzZXMtbnVtYmVycyB7XG5cbiAgICAubWVudS1pdGVtIHtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZG92ZS1ncmF5O1xuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9vZGxlLXBpbms7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1vb2RsZS1vcmFuZ2U7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhY3Qge1xuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0Lm1haW4tY29udGVudCB7XG5cdFx0XHRmbGV4OiA1O1xuXHRcdH1cblxuXHRcdC5mb3JtLWNvbnRlbnQge1xuXHRcdFx0ZmxleDogNztcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIuaG9tZSB7XG5cblx0LnNvbGlsb3F1eS1vdXRlci1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHQuc29saWxvcXV5LWNvbnRhaW5lciB7XG5cblx0XHRcdC5zb2xpbG9xdXktaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMTYwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc29saWxvcXV5LXBhZ2VyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNvbGlsb3F1eS1wYWdlci1saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2NjYztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbW9vZGxlLXBpbms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNvbGlsb3F1eS1jYXB0aW9uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbW9vZGxlLXBpbms7IFxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTAwcHggMzBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHRcdHdpZHRoOiA1NDBweDtcblx0XHRcdFx0cmlnaHQ6IDE1JTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvcmRlcjogMTdweCBzb2xpZCAjYTMxMTczO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1x0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAtMTNweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbW9vZGxlLXBpbms7IFxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2tld1goLTNkZWcpIHJvdGF0ZSgtM2RlZyk7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNvbGlsb3F1eS1jYXB0aW9uLWluc2lkZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxODBweDtcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHAsXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDAsMCwwLDAuNSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1vb2RsZS1idXR0b24td3JhcHBlciB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IC03MHB4O1xuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtNDApIHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW46IDAgMTAlO1xuXG5cdFx0XHRcdFx0LnNvbGlsb3F1eS1jYXB0aW9uLWluc2lkZSB7XG5cblx0XHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4iLCIvKiAjIEJsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBpbXBvcnQgXCJhcmNoaXZlXCI7XG5AaW1wb3J0IFwic2luZ2xlXCI7XG4iLCIuYmxvZyxcbi5zZWFyY2gsXG4uYXJjaGl2ZSB7XG5cblx0LnNpdGUtaW5uZXIge1xuXHRcdC53cmFwIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hcmNoaXZlLXRpdGxlIHtcblxuXHRcdCYubXItaWNvbiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2FucyAhaW1wb3J0YW50O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnbXItaWNvbic7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1vb2RsZS1waW5rO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAqIHtcblx0XHRcdGZsZXg6IDAgMSAzMzBweDtcblx0XHR9XG5cblx0XHQuYmxvZy1tZW51LFxuXHRcdC5hcmNoaXZlLXBhZ2luYXRpb24sXG5cdFx0LmFyY2hpdmUtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHR9XG5cblx0XHQuZW50cnkge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQuZW50cnktaGVhZGVyIHtcblx0XHRtYXgtaGVpZ2h0OiAxOTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcdFxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQubW9vZGxlLXNvY2lhbC1zaGFyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggNXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2RkZDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcmllcyB7XG5cdG1hcmdpbjogNHB4O1xuXHRwYWRkaW5nOiAycHggNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG5cdC5uYXYtdGVydGlhcnkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgKyAycHggKTtcblx0XHRsZWZ0OiAtMXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN1Yi1tZW51IHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXG5cdC5uYXYtdGVydGlhcnktdG9nZ2xlLWxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNzgnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQubmF2LXRlcnRpYXJ5LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdCsgLm5hdi10ZXJ0aWFyeSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtMzApIHtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGZsZXg6IDAgMSAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQubmF2LXRlcnRpYXJ5LXRvZ2dsZS1sYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0Y29udGVudDogJ1xcZjBjOSc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNpbmdsZSB7XG5cblx0LnNpdGUtaW5uZXIge1xuXHRcdC53cmFwIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdH1cblx0fVx0XG5cblx0LnBvc3QtbmF2aWdhdGlvbiB7XG5cblx0XHRwYWRkaW5nOiA0MHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVx0XHRcblxuXHRcdC5uYXYtbmV4dCxcblx0XHQubmF2LXByZXZpb3VzIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItbW9vZGxlLW9yYW5nZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdFx0XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdi1wcmV2aW91cyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IC0zMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXYtbmV4dCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRyaWdodDogLTMwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdFx0Lm5hdi1saW5rcyB7XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHR9XG5cblx0XHRcdGg1IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4IDAgMCAwO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtNDApIHtcblxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcdFxuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmVudHJ5IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmVudHJ5LWhlYWRlciB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQuZW50cnktY29udGVudCB7XG5cdFx0cGFkZGluZzogNDBweCA4MHB4IDIwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDA7XG5cdFx0Ym94LXNoYWRvdzogLTJweCAtMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXG5cdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmVudHJ5LW1ldGEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LTMwKSB7IFxuXHRcdFx0cGFkZGluZzogMjVweCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtcG9zdC10aHVtYm5haWwge1xuXG5cdFx0LmVudHJ5LWNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAtNTBweCAwIDAgMzBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHR9XG5cdH1cblxuXHQubW9vZGxlLXNvY2lhbC1zaGFyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdGxlZnQ6IC0xMnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1x0XHRcdFxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbW9vZGxlLXBpbms7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC0zMCkge1xuXG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVx0XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdXBwb3J0IHtcblx0LmVudHJ5IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS14cmF5IHtcblxuICAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIH1cblxuICAgIC5iZW5lZml0cyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5iZW5lZml0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1hbGx5IHtcblxuICAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDExMCU7XG4gICAgICBsZWZ0OiAtNSU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICAgIH1cblxuICAgIC5iZW5lZml0cyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5iZW5lZml0IHtcbiAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cblx0LnNpdGUtaW5uZXIsXG5cdC53cmFwIHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHR9XG5cblx0LmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcblx0LnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcblx0LnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LXNpZGViYXItd3JhcCB7XG5cdFx0d2lkdGg6IDc0MHB4O1xuXHR9XG5cblx0LmNvbnRlbnQsXG5cdC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuXHRcdHdpZHRoOiA2MjBweDtcblx0fVxuXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcblx0LnNpZGViYXItc2lkZWJhci1jb250ZW50IC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQge1xuXHRcdHdpZHRoOiA0MDBweDtcblx0fVxuXG5cdC5mb290ZXItd2lkZ2V0cy0xLFxuXHQuZm9vdGVyLXdpZGdldHMtMixcblx0LmZvb3Rlci13aWRnZXRzLTMsXG5cdC5zaWRlYmFyLXByaW1hcnksXG5cdC50aXRsZS1hcmVhIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldHMtMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cbn0iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG5cblx0Ym9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdH1cblxuXHQuc2l0ZS1pbm5lcixcblx0LndyYXAge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LmFyY2hpdmUtZGVzY3JpcHRpb24sXG5cdC5hdXRob3ItYm94LFxuXHQuY29tbWVudC1yZXNwb25kLFxuXHQuZW50cnksXG5cdC5lbnRyeS1jb21tZW50cyxcblx0LmVudHJ5LXBpbmdzLFxuXHQuc2lkZWJhciAud2lkZ2V0LFxuXHQuc2l0ZS1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuYXJjaGl2ZS1wYWdpbmF0aW9uIGxpIGEge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0fVxuXG5cdC5maXZlLXNpeHRocyxcblx0LmZvdXItc2l4dGhzLFxuXHQub25lLWZvdXJ0aCxcblx0Lm9uZS1oYWxmLFxuXHQub25lLXNpeHRoLFxuXHQub25lLXRoaXJkLFxuXHQudGhyZWUtZm91cnRocyxcblx0LnRocmVlLXNpeHRocyxcblx0LnR3by1mb3VydGhzLFxuXHQudHdvLXNpeHRocyxcblx0LnR3by10aGlyZHMge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLXBhZ2UteHJheSAubW9vZGxlLXNlY3Rpb24tYmVuZWZpdHMgLmJlbmVmaXRzIC5iZW5lZml0LFxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWFsbHkgLm1vb2RsZS1zZWN0aW9uLWJlbmVmaXRzIC5iZW5lZml0cyAuYmVuZWZpdCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNpZGViYXIgLndpZGdldC5lbmV3cy13aWRnZXQge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldHMge1xuXG5cdFx0LndyYXAge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0fVxuXHR9XG59IiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblxuXHQuc2l0ZS1pbm5lcixcblx0LndyYXAge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdH1cblxuXHQuY29udGVudCxcblx0LmNvbnRlbnQtc2lkZWJhci1zaWRlYmFyIC5jb250ZW50LFxuXHQuY29udGVudC1zaWRlYmFyLXNpZGViYXIgLmNvbnRlbnQtc2lkZWJhci13cmFwLFxuXHQuZm9vdGVyLXdpZGdldHMtMSxcblx0LmZvb3Rlci13aWRnZXRzLTIsXG5cdC5mb290ZXItd2lkZ2V0cy0zLFxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IGEsXG5cdC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAuc3ViLW1lbnUsXG5cdC5zaWRlYmFyLWNvbnRlbnQtc2lkZWJhciAuY29udGVudCxcblx0LnNpZGViYXItY29udGVudC1zaWRlYmFyIC5jb250ZW50LXNpZGViYXItd3JhcCxcblx0LnNpZGViYXItcHJpbWFyeSxcblx0LnNpZGViYXItc2Vjb25kYXJ5LFxuXHQuc2lkZWJhci1zaWRlYmFyLWNvbnRlbnQgLmNvbnRlbnQsXG5cdC5zaWRlYmFyLXNpZGViYXItY29udGVudCAuY29udGVudC1zaWRlYmFyLXdyYXAsXG5cdC50aXRsZS1hcmVhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zaXRlLWhlYWRlciAud2lkZ2V0LWFyZWEge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cdFxuXG5cdC50aXRsZS1hcmVhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyIC53cmFwIHtcblx0XHRwYWRkaW5nOiAyMHB4IDUwcHggMTBweCAyMHB4O1xuXHR9XG5cblx0LmhlYWRlci1pbWFnZSAuc2l0ZS10aXRsZSA+IGEge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdH1cblxuXHQuZ2VuZXNpcy1uYXYtbWVudSBsaSxcblx0LnNpdGUtaGVhZGVyIHVsLmdlbmVzaXMtbmF2LW1lbnUsXG5cdC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0ge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0LmdlbmVzaXMtbmF2LW1lbnUsXG5cdC5zaXRlLWRlc2NyaXB0aW9uLFxuXHQuc2l0ZS1oZWFkZXIgLnRpdGxlLWFyZWEsXG5cdC5zaXRlLWhlYWRlciAuc2VhcmNoLWZvcm0sXG5cdC5zaXRlLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIgLnNlYXJjaC1mb3JtIHtcblx0XHRtYXJnaW46IDE2cHggYXV0bztcblx0fVxuXG5cdC5nZW5lc2lzLW5hdi1tZW51IGxpLnJpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmpzIG5hdi5uYXYtcHJpbWFyeSxcblx0LmpzIC5zaXRlLWhlYWRlciBuYXYgIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5qcyAuc2l0ZS1oZWFkZXIgbmF2IC53cmFwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmpzIG5hdi5wYWdpbmF0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5tZW51LXRvZ2dsZSxcblx0LnN1Yi1tZW51LXRvZ2dsZSB7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuXG5cdC5tZW51LXRvZ2dsZTpob3Zlcixcblx0Lm1lbnUtdG9nZ2xlOmZvY3VzLFxuXHQuc3ViLW1lbnUtdG9nZ2xlOmhvdmVyLFxuXHQuc3ViLW1lbnUtdG9nZ2xlOmZvY3VzIHtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdH1cblxuXHQubWVudS10b2dnbGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm1lbnUtdG9nZ2xlOmJlZm9yZSxcblx0Lm1lbnUtdG9nZ2xlLmFjdGl2YXRlZDpiZWZvcmUge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXG5cdC5zdWItbWVudS10b2dnbGUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTAwO1xuXHR9XG5cblx0LnN1Yi1tZW51LXRvZ2dsZTpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHRcdC1tcy10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0dHJhbnNmb3JtOiAgICAgICAgIHRyYW5zbGF0ZSgwLCAwKTtcblx0fVxuXG5cdC5zdWItbWVudS10b2dnbGUuYWN0aXZhdGVkOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcXGYxNDJcIjtcblx0fVxuXG5cdC5qcyAubmF2LXByaW1hcnkgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSxcblx0LmpzIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtOmhvdmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuanMgLm5hdi1wcmltYXJ5IC5nZW5lc2lzLW5hdi1tZW51IC5tZW51LWl0ZW0gYSxcblx0LmpzIC5zaXRlLWhlYWRlciAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtIGEge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgLm1lbnUtaXRlbSA+IGE6Zm9jdXMgdWwuc3ViLW1lbnUsXG5cdC5qcyAuZ2VuZXNpcy1uYXYtbWVudSAubWVudS1pdGVtID4gYTpmb2N1cyB1bC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQuanMgLmdlbmVzaXMtbmF2LW1lbnUgLnN1Yi1tZW51IHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmpzIC5nZW5lc2lzLW5hdi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5qcyBuYXYgYnV0dG9uOmhvdmVyLFxuXHQuanMgLm1lbnUtdG9nZ2xlOmhvdmVyLFxuXHQuanMgLm5hdi1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cblx0LmpzIG5hdiBidXR0b246Zm9jdXMsXG5cdC5qcyAubWVudS10b2dnbGU6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29sb3I6ICNjYzNkMjU7XG5cdH1cblxuXHQuZm9vdGVyLXdpZGdldHMtMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cbn0iXX0= */
