@charset "UTF-8";
/*!
Theme Name: A List Apart
Theme URI: http://underscores.me/
Author: Automattic
Author URI: http://wordpress.com
Description: Custom theme for A List Apart website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ala
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

A List Apart is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Layout
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

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

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #222;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 1.125rem;
  line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
}

h1,
.entry-title {
  font-size: 2.25rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.125rem;
  line-height: 1.666666667;
  margin-bottom: 3px;
  text-transform: uppercase;
}

h4 {
  font-size: 1.125rem;
  line-height: 1.333333333;
}

.entry-content h2 {
  color: #ba3925;
  margin-top: 36px;
  margin-bottom: 12px;
}

.entry-content h2.alt {
  color: #222;
  font-size: 18px;
  line-height: 1.333333333;
}

.entry-title {
  line-height: 1.166666667;
  margin-top: 0;
  margin-bottom: 6px;
}

p {
  margin-bottom: 1.5em;
  margin-top: 0;
}

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

blockquote {
  font-style: italic;
  margin: 32px 0;
  padding: 0 12px;
}

blockquote p:last-child {
  margin-bottom: 0;
}

address {
  margin: 0 0 1.5em;
}

pre {
  border-top: 1px dotted #bfbfbf;
  border-bottom: 1px dotted #bfbfbf;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  padding: 12px;
  transition: all 100ms ease-in;
  white-space: pre-wrap;
  word-wrap: break-word;
}

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

::selection {
  background: #ddd;
  color: #000;
  text-shadow: none;
}

@font-face {
  font-family: "Franklin ITC";
  src: local("Franklin ITC"), local("franklin-itc"), url("assets/fonts/franklin-itc-bold.woff2") format("woff2"), url("assets/fonts/franklin-itc-bold.woff") format("woff"), url("assets/fonts/franklin-itc-bold.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: "Franklin ITC";
  src: local("Franklin ITC Light"), local("franklin-itc-light"), url("assets/fonts/franklin-itc-light.woff2") format("woff2"), url("assets/fonts/franklin-itc-light.woff") format("woff"), url("assets/fonts/franklin-itc-light.eot") format("embedded-opentype");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "Franklin ITC";
  src: local("Franklin ITC Light Italic"), local("franklin-itc-light-italic"), url("assets/fonts/franklin-itc-light-italic.woff2") format("woff2"), url("assets/fonts/franklin-itc-light-italic.woff") format("woff"), url("assets/fonts/franklin-itc-light-italic.eot") format("embedded-opentype");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: "ala-social-icons";
  src: url("assets/fonts/ala-social-icons.eot");
  src: url("assets/fonts/ala-social-icons.eot?#iefix") format("embedded-opentype"), url("assets/fonts/ala-social-icons.woff") format("woff"), url("assets/fonts/ala-social-icons.ttf") format("truetype"), url("assets/fonts/ala-social-icons.svg#ala-social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "ala-social-icons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="ala-icon-"]:before,
[class*=" ala-icon-"]:before {
  font-family: "ala-social-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ala-icon-bookmark:before {
  content: "\61";
}

.ala-icon-social-twitter:before {
  content: "\62";
}

.ala-icon-social-facebook:before {
  content: "\63";
}

.ala-icon-social-github:before {
  content: "\64";
}

.ala-icon-google-plus:before {
  content: "\65";
}

.ala-icon-social-dribbble:before {
  content: "\66";
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-branding {
  margin: 0 auto 50px;
  max-width: 960px;
  position: relative;
  overflow: hidden;
}

.site-branding .custom-logo-link {
  width: 960px;
}

.main-navigation .search-form {
  display: none;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #ddd;
}

@media screen and (min-width: 600px) {
  .main-navigation .search-form {
    background: transparent;
    border-bottom: none;
    display: block;
    float: right;
  }
}

.main-navigation.toggled .search-form {
  display: block;
}

.site-footer {
  background: url(assets/img/noise.png), url(assets/img/bg_for-people-who.svg) center 102% no-repeat, #ededed;
  min-height: 100px;
  font-family: "Franklin ITC", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: .875rem;
  line-height: 1;
  position: relative;
  padding-bottom: 42px;
  width: 100%;
}

.footer-top-right-menu {
  display: flex;
}

.footer-top-right-menu .footer-menu-title {
  font-weight: normal;
  margin: 0;
}

.footer-top-right-menu .footer-menu-title a:hover {
  text-decoration: none;
}

.footer-top-right-menu .footer-menu-title:after {
  content: " ";
}

.footer-widget-area,
.site-info {
  margin: 0 auto;
  max-width: 960px;
}

.site-info {
  line-height: 1.714285714;
}

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

/*--------------------------------------------------------------
## Footer Widget
--------------------------------------------------------------*/
.footer-widget-area-wrap {
  background: rgba(255, 255, 255, 0.3);
  margin-bottom: 58px;
}

.footer-widget-area {
  padding-left: 18px;
  padding-right: 18px;
}

@media screen and (min-width: 768px) {
  .footer-widget-area {
    display: flex;
    flex-direction: row;
    flex: 1 1 0;
    justify-content: space-between;
  }
}

.footer-widget-area .widget {
  margin-bottom: 0;
  max-width: 400px;
}

.footer-promo a {
  display: flex;
  font-size: .75rem;
  line-height: 1.5;
  padding: 12px 0;
}

.footer-promo a:hover {
  background: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}

.footer-promo a img {
  margin-right: 12px;
  margin-bottom: 12px;
  max-width: 120px;
  width: 100%;
  height: auto;
}

.footer-promo a .footer-promo-copy p {
  margin-bottom: 0;
}

.footer-promo a .arrow {
  color: #2455c3;
  font-weight: bold;
}

.footer-promo a .arrow:after {
  content: " ›";
}

.promo-title {
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.5;
}

.site-info-wrap {
  padding-left: 18px;
  padding-right: 18px;
}

@media screen and (min-width: 768px) {
  .archive:not(.tax-issue) .content-area {
    width: 960px;
  }
}

.two-column-layout {
  border-top: 1px solid #ddd;
  padding-left: 36px;
  padding-right: 36px;
}

@media screen and (min-width: 768px) {
  .two-column-layout {
    display: flex;
    justify-content: center;
  }
}

.two-column-layout.comment-area-wrap {
  display: block;
}

@media screen and (min-width: 984px) {
  .two-column-layout.comment-area-wrap {
    display: flex;
    justify-content: center;
  }
}

.two-column-layout.comment-area-wrap .column-content {
  max-width: 100%;
  padding-right: 0;
}

@media screen and (min-width: 984px) {
  .two-column-layout.comment-area-wrap .column-content {
    max-width: 600px;
    padding-right: 24px;
  }
}

.two-column-layout .column-content {
  margin: 0;
  padding: 12px 0 0;
}

@media screen and (min-width: 768px) {
  .two-column-layout .column-content {
    flex: 1 1 0px;
    max-width: 600px;
    padding: 12px 24px 54px 0;
  }
}

.single .two-column-layout .column-content {
  padding-top: 48px;
}

@media screen and (min-width: 768px) {
  .two-column-layout .column-sidebar {
    flex: 1 1 0px;
    border-left: 1px solid #ddd;
    max-width: 360px;
    padding: 0 0 0 24px;
  }
}

.single-article .two-column-layout .column-sidebar,
.single-column .two-column-layout .column-sidebar {
  padding-top: 48px;
}

.two-column-layout .column-sidebar.ala-posts {
  border-left: none;
  display: block;
  max-width: 100%;
  padding-top: 0;
}

@media screen and (min-width: 984px) {
  .two-column-layout .column-sidebar.ala-posts {
    flex: 1 1 0px;
    border-left: 1px solid #ddd;
    max-width: 360px;
    padding: 0 0 0 24px;
    padding-top: 48px;
  }
}

.two-column-home-post .column-content {
  max-width: 730px;
}

.two-column-home-post .column-sidebar {
  max-width: 216px;
}

/*--------------------------------------------------------------
# Single
--------------------------------------------------------------*/
@media screen and (min-width: 984px) {
  .single .hentry:not(.home-post-content) {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
}

.single .entry-content {
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 600px) {
  .single .entry-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 36px;
  }
}

@media screen and (min-width: 984px) {
  .single .entry-content {
    margin-left: 0;
    margin-right: 14.25rem;
  }
}

@media screen and (min-width: 1249px) {
  .single .entry-content {
    margin-left: 8.25rem;
    margin-right: 8.25rem;
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
}

/*--------------------------------------------------------------
# Topics page
--------------------------------------------------------------*/
.page-topics .content-area {
  margin: auto;
  max-width: 960px;
}

/*--------------------------------------------------------------
# Events page
--------------------------------------------------------------*/
.ala-events-grid {
  padding-left: 18px;
  padding-right: 18px;
}

@media screen and (min-width: 600px) {
  .ala-events-grid {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: 960px;
  }
}

.ala-events-grid > .hentry {
  flex: 1 1 0px;
  min-width: 40%;
  padding: 0 12px 24px;
}

@media screen and (min-width: 600px) {
  .ala-events-grid > .hentry {
    max-width: 50%;
  }
}

.ala-authors-grid {
  padding-left: 18px;
  padding-right: 18px;
}

@media screen and (min-width: 600px) {
  .ala-authors-grid {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    max-width: 960px;
  }
}

.ala-authors-grid > .ala-author {
  flex: 1 1 0px;
  min-width: 40%;
  padding: 0 12px 24px;
}

@media screen and (min-width: 600px) {
  .ala-authors-grid > .ala-author {
    max-width: 50%;
  }
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul, ol {
  margin: 0 0 1.5rem 0;
  padding-left: 1.5rem;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 3rem;
  padding-left: 0;
}

li > ul {
  list-style: circle;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5rem;
}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

.entry-content > figure table,
.entry-content > table {
  min-width: 85%;
  margin-left: auto;
  margin-right: auto;
  border-top: 1px solid #bfbfbf;
  margin-top: 36px;
  margin-bottom: 36px;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
}

.entry-content > figure table thead th,
.entry-content > table thead th {
  font-size: 1.125rem;
  text-align: left;
  line-height: 22px;
  padding: 12px 9px;
  font-family: "Franklin ITC",sans-serif;
  font-weight: Bold;
}

.entry-content > figure table tbody,
.entry-content > table tbody {
  border-bottom: 1px solid #bfbfbf;
}

.entry-content > figure table tbody tr:nth-child(2n+1) td,
.entry-content > table tbody tr:nth-child(2n+1) td {
  background: #eee;
}

.entry-content > figure table td,
.entry-content > table td {
  font-size: 1rem;
  line-height: 22px;
  padding: 12px 9px;
  font-family: "Franklin ITC Light",sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: left;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/* Search form */
.main-navigation .search-form {
  display: none;
  align-items: center;
  padding: 0 12px;
}

@media screen and (min-width: 600px) {
  .main-navigation .search-form {
    background: #000;
    border-radius: 50px;
    display: flex;
    line-height: 10px;
    margin-top: 9px;
    padding: 3px 8px 3px 3px;
    position: absolute;
    right: 16px;
    top: 0;
  }
}

@media screen and (min-width: 984px) {
  .main-navigation .search-form {
    position: static;
  }
}

.main-navigation.toggled .search-form {
  display: block;
}

.main-navigation input[type="submit"].search-submit {
  border: none;
  cursor: pointer;
  background: #666 url(assets/img/icon_magnify_v.svg) no-repeat center;
  color: transparent;
  padding: 4px 4px;
  width: 24px;
}

@media screen and (min-width: 600px) {
  .main-navigation input[type="submit"].search-submit {
    background: #000 url(assets/img/icon_magnify_v.svg) no-repeat 4px center;
    padding: 2px 8px 2px 13px;
    width: 16px;
  }
}

.main-navigation input[type="search"].search-field {
  border: 0 none;
  color: #666;
  font-family: "Franklin ITC", sans-serif;
  font-size: 16px;
  line-height: 1;
  transition: all .2s ease;
  padding: 3px 1px;
  width: calc(100% - 32px);
}

@media screen and (min-width: 600px) {
  .main-navigation input[type="search"].search-field {
    border: 1px solid #ccc;
    border-radius: 50px;
    border-left-width: 0;
    border-right-width: 0;
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
    width: 0;
  }
}

.main-navigation input[type="search"].search-field:-ms-input-placeholder {
  color: #a9a9a9;
}

.main-navigation input[type="search"].search-field::placeholder {
  color: #a9a9a9;
}

.main-navigation input[type="search"].search-field::selection {
  background: #ddd;
  color: #000;
  text-shadow: none;
}

@media screen and (min-width: 600px) {
  .main-navigation .search-form:hover input[type="search"].search-field,
  input[type="search"].search-field:focus {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 9px;
    padding-right: 9px;
    width: 218px;
  }
}

.search.search-results .jetpack-search-form {
  display: none;
}

/* MC Email signup form */
.simple-form label {
  position: relative;
  display: block;
  width: 75%;
  font-size: 1rem;
  font-family: "Franklin ITC", sans-serif;
  font-style: normal;
}

.simple-form fieldset {
  border: none;
}

.simple-form fieldset, .simple-form p {
  margin-bottom: 1.333em;
}

.simple-form input[type=text], .simple-form input[type=email] {
  display: block;
  width: 100%;
  margin: 3px 0 18px;
  padding: 9px;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #000;
  outline: 0;
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.05);
  letter-spacing: .1em;
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  font-weight: normal;
  font-style: normal;
  transition: box-shadow 100ms ease-in;
}

.simple-form input[type="submit"] {
  padding: 7px 18px 6px 18px;
  background: #bb3825;
  border: 0;
  border-radius: 6px;
  color: #fff;
  font-family: "Franklin ITC", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #222;
  text-decoration: none;
}

a:visited {
  color: #222;
}

a:hover, a:focus, a:active {
  color: #222;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
}

a:hover, a:active {
  outline: 0;
}

.entry-content a {
  color: #2455c3;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #ddd;
  clear: both;
  display: block;
  float: left;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-transform: uppercase;
  width: 100%;
  z-index: 1;
}

@media screen and (min-width: 600px) {
  .main-navigation {
    padding: 0 24px;
  }
}

.main-navigation ul {
  background: rgba(255, 255, 255, 0.95);
  display: none;
  list-style: none;
  margin: 2px 0 0;
  padding-left: 0;
}

@media screen and (min-width: 600px) {
  .main-navigation ul {
    background: transparent;
    margin-top: 0;
  }
}

.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}

.main-navigation ul li:hover > ul.mlp-languages,
.main-navigation ul li.focus > ul.mlp-languages {
  left: 12px;
  top: inherit;
  background: white;
}

.main-navigation li {
  border-bottom: 1px solid #ddd;
  font-size: .875rem;
  height: 41px;
  padding: 0 12px;
  position: relative;
}

@media screen and (min-width: 600px) {
  .main-navigation li {
    border-bottom: none;
    float: left;
    height: 46px;
  }
}

@media screen and (min-width: 600px) {
  .main-navigation li.ala-home-url a {
    line-height: 41px;
    overflow: hidden;
    width: 24px;
    height: 40px;
  }
  .main-navigation li.ala-home-url a:before {
    background: url("assets/img/icon_navigation-laurel.svg") 50% 50% no-repeat;
    content: "";
    display: block;
    width: 24px;
    height: 40px;
  }
}

.main-navigation a {
  display: block;
}

.main-navigation a.mlp-language-nav i.arrow-down {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 2px;
  transform: rotate(45deg);
  margin-bottom: 2px;
  margin-left: 2px;
}

@media screen and (min-width: 600px) {
  .main-navigation .current_page_item:not(.ala-home-url),
  .main-navigation .current-menu-item:not(.ala-home-url),
  .main-navigation .current_page_ancestor,
  .main-navigation .current-menu-ancestor {
    border-bottom: 6px solid #bb3825;
  }
}

.main-navigation .children {
  display: none;
}

.admin-bar .main-navigation {
  top: 46px;
}

@media screen and (min-width: 782px) {
  .admin-bar .main-navigation {
    top: 32px;
  }
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

.menu-toggle {
  background: url(assets/img/icon_hamburger.svg) center center no-repeat white;
  border: none;
  padding-top: 34px;
  padding-left: 25px;
  width: 18px;
  height: 18px;
}

.menu-toggle[aria-expanded="true"] {
  transform: rotate(90deg);
}

@media screen and (min-width: 600px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: block;
  }
}

/*--------------------------------------------------------------
## Topics Menu 
--------------------------------------------------------------*/
.menu-topics-container {
  padding-bottom: 54px;
}

.menu-topics-container .topic-list,
.menu-topics-container ul {
  border-top: 1px dotted #bfbfbf;
  font-size: .875rem;
  line-height: 1.714285714;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.menu-topics-container .topic-list li,
.menu-topics-container .topic-list .topic-list__item,
.menu-topics-container ul li,
.menu-topics-container ul .topic-list__item {
  border-bottom: 1px dotted #bfbfbf;
}

.menu-topics-container .topic-list li a,
.menu-topics-container .topic-list .topic-list__item a,
.menu-topics-container ul li a,
.menu-topics-container ul .topic-list__item a {
  font-family: "Franklin ITC", sans-serif;
  color: #2455c3;
  font-weight: 700;
}

.menu-topics-container .topic-list .topic-list__item a,
.menu-topics-container ul .topic-list__item a {
  color: inherit;
  font-family: inherit;
  font-weight: inherit;
}

.menu-topics-container li:not(.topic-list__item) a:after {
  content: "›";
  display: inline-block;
  margin-left: 6px;
}

.menu-topics-container .topic-list__count {
  display: inline-block;
  float: right;
  text-align: right;
}

/*--------------------------------------------------------------
## Sidebar Menu
--------------------------------------------------------------*/
.sidebar-menu,
.widget .menu {
  border-top: 1px dotted #bfbfbf;
  font: 700 1.125rem "Franklin ITC", sans-serif;
  list-style: none;
  padding-left: 0;
  padding-bottom: 48px;
  line-height: 1.714285714;
}

.sidebar-menu li,
.widget .menu li {
  border-bottom: 1px dotted #bfbfbf;
}

.sidebar-menu li a,
.widget .menu li a {
  color: #2455c3;
  display: block;
  font-family: "Franklin ITC", sans-serif;
  line-height: 1.333333333;
  padding: 9px 12px 9px 0;
}

.sidebar-menu li a:hover,
.widget .menu li a:hover {
  color: "Franklin ITC", sans-serif;
}

.sidebar-menu li a:after,
.widget .menu li a:after {
  content: "›";
  display: inline-block;
  margin-left: 6px;
}

/*--------------------------------------------------------------
## Footer Menus 
--------------------------------------------------------------*/
.footer-navigation {
  margin: 0 auto;
  padding-left: 18px;
  padding-right: 18px;
}

@media screen and (min-width: 768px) {
  .footer-navigation {
    display: flex;
    max-width: 960px;
    justify-content: space-between;
  }
}

.footer-navigation.navigation-bottom {
  margin-bottom: 10px;
}

.footer-navigation ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

@media screen and (min-width: 768px) {
  .footer-navigation ul {
    flex-wrap: wrap;
    margin-bottom: 1.5em;
  }
}

.footer-navigation li {
  display: inline-block;
  font-weight: bold;
  line-height: 50px;
  margin-right: 30px;
}

.footer-top-right-menu li,
.footer-bottom-left-menu li {
  flex-shrink: 0;
  margin-left: 2px;
  margin-right: 2px;
  text-align: center;
}

.footer-top-right-menu li:after,
.footer-bottom-left-menu li:after {
  content: " · ";
  padding-left: 4px;
  font-size: 10px;
}

.footer-top-right-menu li:last-child,
.footer-bottom-left-menu li:last-child {
  margin-right: 0;
}

.footer-top-right-menu li:last-child:after,
.footer-bottom-left-menu li:last-child:after {
  content: "";
}

.footer-bottom-left-menu li {
  line-height: 35px;
}

.footer-bottom-left-menu li:first-child {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .footer-bottom-right-menu {
    margin-top: -35px;
  }
}

.footer-bottom-right-menu li {
  margin-right: 0;
  padding: 3px;
}

.footer-bottom-right-menu .aea a,
.footer-bottom-right-menu .aba a,
.footer-bottom-right-menu .arcustech a {
  display: block;
  width: 60px;
  height: 60px;
}

.footer-bottom-right-menu .aea a:before,
.footer-bottom-right-menu .aba a:before,
.footer-bottom-right-menu .arcustech a:before {
  background: url(assets/img/logo_an-event-apart_mark.svg) no-repeat;
  content: "";
  display: block;
  width: 60px;
  height: 60px;
}

.footer-bottom-right-menu .aba a:before {
  background: url(assets/img/logo_a-book-apart_3.svg) no-repeat;
  background-size: 60px 60px;
}

.footer-bottom-right-menu .arcustech a:before {
  background: url(assets/img/logo_arcustech.svg) no-repeat;
}

/*--------------------------------------------------------------
## Post and comment navigation
--------------------------------------------------------------*/
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.nav-links {
  display: flex;
  margin-top: 30px;
  margin-bottom: 24px;
}

.nav-links .nav-previous,
.nav-links .nav-next {
  display: inline-block;
  margin-right: 5px;
  text-align: right;
}

.nav-links .nav-previous a,
.nav-links .nav-next a {
  background: #666;
  border-radius: 15px;
  color: #fff;
  display: inline-block;
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
  line-height: 2;
  padding: 2px 16px 0 16px;
  transition: background .15s ease-in;
}

.nav-links .nav-previous a:before {
  content: "\21E0\00A0\00A0";
}

.nav-links .nav-next {
  margin-right: 0;
  margin-left: 5px;
  text-align: left;
}

.nav-links .nav-next a:after {
  content: "\00A0\00A0\21E2";
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}

.widget select {
  max-width: 100%;
}

.comment-area-wrap .widget-area {
  padding-top: 48px;
  padding-left: 24px;
}

.two-column-layout .column-sidebar .widget-area {
  border-left: none;
  padding-left: 0;
}

.widget-area.column-sidebar {
  padding-top: 81px;
  padding-bottom: 48px;
}

/*--------------------------------------------------------------
## Header Widget
--------------------------------------------------------------*/
.header-widget {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 6px;
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.3);
  max-width: 80px;
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 1000;
}

@media screen and (min-width: 600px) {
  .header-widget {
    padding: 12px 0 6px;
    top: 72px;
    right: 24px;
    max-width: 180px;
  }
}

.admin-bar .header-widget {
  top: calc( 6px + 46px);
}

@media screen and (min-width: 600px) {
  .admin-bar .header-widget {
    top: calc( 72px + 32px);
  }
}

@media screen and (min-width: 80em) {
  .header-widget {
    right: auto;
    left: 50%;
    margin-left: 432px;
  }
}

.header-widget .widget {
  margin-bottom: 0;
}

.header-widget .banner {
  background-color: transparent;
  border: none;
  font-size: .75rem;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 0 12px;
}

.header-widget .banner img {
  display: block;
  margin: auto;
}

.header-widget .banner p {
  color: #666;
  margin-top: 0;
  text-align: left;
}

@media screen and (max-width: 600px) {
  .header-widget .banner p {
    display: none;
  }
}

/*--------------------------------------------------------------
## Pre-Footer Widget styling
--------------------------------------------------------------*/
.pre-footer-widget-area {
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}

.pre-footer-widget-area a {
  color: #2455c3;
  font-weight: normal;
}

.homepage-pre-footer-message {
  background: #f0f0f0;
  border-radius: 6px;
  font-size: .875rem;
  line-height: 1.714285714;
  margin-top: 50px;
  margin-bottom: 24px;
  max-width: 960px;
  padding: 18px 86px;
}

.pre-footer-widget-area .homepage-pre-footer-message {
  margin-top: 50px;
}

.pre-footer-email-signup {
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  max-width: 696px;
  margin: 60px 36px;
  padding: 12px;
}

@media screen and (min-width: 600px) {
  .pre-footer-email-signup {
    margin: 60px auto;
  }
}

/*--------------------------------------------------------------
## Topics sidebar 
--------------------------------------------------------------*/
.topic-sidebar h3:not(.topic-parent-title) {
  margin-bottom: 12px;
  font-size: 1.125rem;
  margin-top: 1.6875rem;
}

.topic-sidebar .topic-parent-title {
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 0;
  margin-bottom: 0;
}

.topic-sidebar + .column-sidebar {
  padding-top: 0;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Front page
--------------------------------------------------------------*/
.featured-content {
  margin: auto 36px;
}

@media screen and (min-width: 984px) {
  .featured-content {
    margin: auto;
    width: 960px;
  }
}

.featured-content .header-post-meta {
  margin-bottom: 24px;
  text-align: center;
}

.featured-content .new-home-post,
.featured-content .posted-on {
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
}

.featured-content .new-home-post {
  background: #bb3825;
  border-radius: 4px;
  color: #FFF;
  display: inline-block;
  margin-right: 6px;
  line-height: 1.1;
  padding: 2px 4px;
}

.featured-content .entry-content {
  font-size: 1.5rem;
  line-height: 1.5;
  margin-top: 0;
}

.featured-content .entry-content p {
  margin-top: 12px;
}

.featured-content .entry-meta {
  text-align: center;
}

.home-posts-wrap {
  border-top: 1px solid #ddd;
  margin-left: 36px;
  margin-right: 36px;
  padding-top: 30px;
}

@media screen and (min-width: 984px) {
  .home-posts-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}

.home-posts-wrap .section-title {
  width: 100%;
}

.home-posts-wrap .widget-area.column-sidebar {
  padding-top: 0;
}

.home-posts {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 984px) {
  .home-posts .home-post-content {
    max-width: 30%;
    margin: 0 24px 24px 0;
    flex: 1 1 30%;
  }
}

.home-posts .footer-meta {
  font-size: .75rem;
  color: #666;
  line-height: 24px;
}

.home-posts .entry-meta .cat-links a {
  color: #666;
}

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

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

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

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

.page-title {
  line-height: 1.333333333;
  margin-top: 0;
  margin-bottom: 24px;
}

.single .entry-title,
.home .entry-title,
.archive.tax-issue .entry-title {
  text-align: center;
}

.blog .entry-title,
.archive:not(.tax-issue) .entry-title,
.search .entry-title {
  font-size: 1.125rem;
  line-height: 1.333333333;
}

.blog .entry-title a,
.archive:not(.tax-issue) .entry-title a,
.search .entry-title a {
  color: #2455c3;
}

.blog .entry-meta,
.archive:not(.tax-issue) .entry-meta,
.search .entry-meta {
  font-size: .875rem;
  line-height: 1.428571429;
}

.blog .entry-summary,
.blog .entry-content,
.archive:not(.tax-issue) .entry-summary,
.archive:not(.tax-issue) .entry-content,
.search .entry-summary,
.search .entry-content {
  font-size: .875rem;
  line-height: 1.714285714;
  margin-top: 0;
}

.blog .entry-summary p:first-child,
.blog .entry-content p:first-child,
.archive:not(.tax-issue) .entry-summary p:first-child,
.archive:not(.tax-issue) .entry-content p:first-child,
.search .entry-summary p:first-child,
.search .entry-content p:first-child {
  margin-top: 0;
}

/*--------------------------------------------------------------
## Metadata
--------------------------------------------------------------*/
.entry-meta {
  font-family: "Franklin ITC", sans-serif;
}

.single .entry-meta {
  text-align: center;
}

.entry-meta .byline a {
  color: #2455c3;
  font-weight: bold;
}

.entry-meta .posted-on:before {
  content: " · ";
}

.entry-meta .entry-topic {
  font-size: .875rem;
  margin-top: 5px;
}

.entry-meta .cat-links a,
.entry-meta .comments-link a {
  color: #2455c3;
}

.entry-meta .edit-link {
  font-size: .75rem;
  padding: 0 1em;
  text-decoration: underline;
}

/*--------------------------------------------------------------
## Single
--------------------------------------------------------------*/
.hero-wide {
  position: relative;
}

@media screen and (max-width: 600px) {
  .hero-wide {
    padding-bottom: 10px;
  }
}

a.subhead-anchor {
  color: #666;
  display: none;
  font-size: 12px;
  line-height: 12px;
  padding-left: 12px;
  text-transform: none;
  vertical-align: middle;
}

*:hover > .subhead-anchor {
  display: inline-block;
}

.illustrator-credit {
  border-radius: 3px;
  font-family: "Franklin ITC", sans-serif;
  font-size: .75rem;
  line-height: 1.5;
}

@media screen and (max-width: 600px) {
  .illustrator-credit {
    display: block;
    font-style: italic;
    margin-bottom: 12px;
    opacity: .8;
    text-align: center;
  }
}

@media screen and (min-width: 600px) {
  .illustrator-credit {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0 6px;
  }
}

@media screen and (min-width: 1249px) {
  .illustrator-credit {
    right: -24px;
  }
}

.illustrator-credit a {
  color: #2455c3;
}

body.single .entry-header {
  margin-bottom: 36px;
}

body.single .hentry .entry-content [id*="figure"],
body.single .hentry .entry-content [id*="snippet"] {
  position: relative;
}

body.single .hentry .entry-content [id*="figure"]:hover::after,
body.single .hentry .entry-content [id*="figure"]:target::after,
body.single .hentry .entry-content [id*="snippet"]:hover::after,
body.single .hentry .entry-content [id*="snippet"]:target::after {
  content: "#" attr(id);
  color: #ccc;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  font-size: .75rem;
  line-height: 1;
  margin-right: 12px;
  padding-left: 12px;
  position: absolute;
  right: 100%;
  top: 6px;
  text-transform: none;
  vertical-align: middle;
}

body.single .entry-content figure {
  overflow: hidden;
}

body.single .aside-breaker {
  display: block;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  margin: 2em 0 1em !important;
  position: relative;
  text-align: center;
}

@media screen and (min-width: 600px) {
  body.single .aside-breaker {
    display: none;
  }
}

body.single .aside-breaker span {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 0.5em;
  color: #222;
  display: inline-block;
  font-family: "Franklin ITC", sans-serif;
  line-height: 26px;
  font-size: 0.667em;
  padding: 0 1em;
  position: relative;
}

body.single .aside-breaker:before {
  background-color: #eee;
  content: " ";
  height: 1px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 0;
}

body.single .ala-posts .entry-header {
  margin-bottom: 0;
}

.entry-content p code {
  font-size: 1rem;
  padding: 0 3px;
  background: #eee;
}

.entry-content > figure figcaption,
.entry-content > div.illustration p {
  display: block;
  margin: 12px 0;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  font-style: italic;
  font-family: Georgia, Times, Times New Roman, serif;
}

.entry-content > figure img,
.entry-content > div.illustration img {
  display: block;
  margin: 0 auto;
}

/**/
.ala-issue-number {
  font-weight: bold;
  position: absolute;
  text-align: center;
}

@media screen and (max-width: 600px) {
  .ala-issue-number {
    bottom: -17px;
    left: 0;
    font-size: 18px;
    width: 100%;
    color: #ba3925;
  }
}

@media screen and (min-width: 600px) {
  .ala-issue-number {
    background: transparent url(assets/img/bg_issue-badge_3.svg) no-repeat;
    bottom: 24px;
    color: #fff;
    font-family: "Franklin ITC", sans-serif;
    font-size: 54px;
    height: 120px;
    left: 0;
    letter-spacing: -.025em;
    line-height: 30px;
    padding: 52px 0 0 0;
    text-align: center;
    width: 120px;
  }
}

@media screen and (min-width: 984px) {
  .ala-issue-number {
    left: -24px;
  }
}

a.ala-issue-number,
a:visited.ala-issue-number {
  color: #ba3925;
}

@media screen and (min-width: 600px) {
  a.ala-issue-number,
  a:visited.ala-issue-number {
    color: #fff;
  }
}

a.ala-issue-number:hover,
a:visited.ala-issue-number:hover {
  text-decoration: none;
}

@media screen and (max-width: 600px) {
  a.ala-issue-number:hover,
  a:visited.ala-issue-number:hover {
    color: #ba3925;
  }
}

.ala-issue-number__badge {
  font-weight: normal;
  font-style: italic;
}

@media screen and (min-width: 600px) {
  .ala-issue-number__badge {
    color: #fff;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 16px;
    height: 120px;
    left: 0;
    letter-spacing: 0;
    line-height: 22px;
    padding-top: 24px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 120px;
  }
}

.ala-issue-label {
  color: #bb3825;
  font-size: 20px;
}

.ala-issue-label::after {
  content: " · ";
}

.ala-issue-description {
  font-style: italic;
}

/* Editors note and series box */
.ala-series,
.ala-editors-note {
  background: #f9f9f9 url(assets/img/icon_navigation-laurel.svg) no-repeat 12px 12px;
  border-radius: 6px;
  color: #666;
  font-family: "Franklin ITC", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-left: 36px;
  margin-right: 36px;
  padding: 12px 12px 12px 48px;
}

@media screen and (min-width: 984px) {
  .ala-series,
  .ala-editors-note {
    margin-left: 0;
    margin-right: 0;
  }
}

/* series box */
.ala-series a {
  color: #2455c3;
}

.ala-series__title {
  display: block;
  font-style: normal;
  font-weight: bold;
}

.entry-content figure.quote {
  border-left: 1px dotted #bfbfbf;
  margin: 32px 0;
  padding: 0 12px;
  border-left: 1px dotted #bfbfbf;
}

.entry-content figure.quote > blockquote {
  margin: 0;
  padding: 0;
}

.entry-content figure.quote > blockquote p:nth-last-child(n+2) {
  margin-bottom: 1.25rem;
}

.entry-content figure.quote > blockquote + figcaption {
  display: block;
  font-size: 14px;
  text-align: left;
  font-style: italic;
}

.entry-content figure.quote > blockquote + figcaption:before {
  content: "—";
}

.entry-content figure.quote > figcaption {
  margin: 12px 0;
}

/* opening quote */
.ala-opening-quote figure.quote {
  text-align: center;
  border-left: 0;
  line-height: 1.5;
  margin-bottom: 30px;
  margin-top: 32px;
  padding: 0 36px;
}

.ala-opening-quote figure.quote blockquote {
  font-style: normal;
  font-size: 24px;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}

.ala-opening-quote figure.quote blockquote::before {
  content: "“";
}

.ala-opening-quote figure.quote blockquote::after {
  content: "“";
}

.ala-opening-quote figure.quote figcaption {
  display: block;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-style: italic;
  color: #222;
  margin: 0;
}

.ala-opening-quote figure.quote figcaption::before {
  content: "—";
}

.ala-opening-quote figure.quote figcaption a {
  color: #2455c3;
}

.ala-opening-quote figure.quote cite a {
  color: #2455c3;
}

.blog-intro {
  display: block;
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
  font-weight: bold;
  line-height: 2.145;
  text-align: center;
  text-transform: uppercase;
}

a.ala-comment-bubble {
  position: relative;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  padding: 9px 12px;
  font-family: "Franklin ITC", sans-serif;
  background: #2455c3;
  color: #fff;
  border: 2px solid #2455c3;
  border-radius: 6px;
  margin-bottom: 18px;
  transition: all .1s ease-in;
}

@media screen and (min-width: 600px) {
  a.ala-comment-bubble {
    font-size: 24px;
    line-height: 24px;
    padding: 18px 24px;
  }
}

a.ala-comment-bubble:hover {
  color: #2455c3;
  background-color: #fff;
  text-decoration: none;
}

a.ala-comment-bubble::before {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 54px;
  display: block;
  width: 0;
  height: 0;
  border-bottom: 18px solid #2555c3;
  border-right: 18px solid transparent;
}

@media screen and (max-width: 600px) {
  a.ala-comment-bubble::before {
    left: 24px;
    border-bottom: 9px solid #2555c3;
    border-right: 9px solid transparent;
  }
}

.ala-single-sidebar-wrapper {
  position: relative;
}

@media screen and (min-width: 600px) {
  .ala-single-sidebar-wrapper {
    float: right;
    margin-left: 1em;
    width: 240px;
  }
}

@media screen and (min-width: 984px) {
  .ala-single-sidebar-wrapper {
    margin-right: -16.5rem;
  }
}

@media screen and (min-width: 1249px) {
  .ala-single-sidebar-wrapper {
    float: none;
    margin-left: -16.5rem;
    width: auto;
  }
}

.ala-single-sidebar-wrapper.sidebar-related {
  float: none;
  margin-left: 0;
  width: auto;
}

@media screen and (min-width: 1249px) {
  .ala-single-sidebar-wrapper.sidebar-related {
    float: right;
    margin-left: 1em;
    width: 240px;
  }
}

@media screen and (min-width: 984px) and (max-width: 1249px) {
  .ala-single-sidebar-wrapper.sidebar-related {
    margin-right: 0;
  }
}

@media screen and (min-width: 1249px) {
  .ala-single-sidebar-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 240px;
  }
}

.ala-single-sidebar-1 .banner a {
  color: #222;
}

.ala-single-sidebar-minutiae {
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
  margin: 0;
  text-align: center;
}

@media screen and (min-width: 1249px) {
  .ala-single-sidebar-minutiae {
    line-height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 240px;
  }
}

.ala-single-sidebar-related {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-radius: 3px;
  font-family: "Franklin ITC", sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  padding: 18px 12px 12px;
  text-align: left;
}

@media screen and (min-width: 984px) {
  .ala-single-sidebar-related {
    display: flex;
  }
}

@media screen and (min-width: 1249px) {
  .ala-single-sidebar-related {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    text-align: center;
    width: 240px;
  }
}

.ala-single-sidebar-related::before {
  background: #fff url(assets/img/icon_navigation-laurel.svg) no-repeat center;
  content: '';
  height: 24px;
  left: 50%;
  position: absolute;
  top: -12px;
  width: 24px;
  transform: translateX(-50%);
}

.ala-sb-rel__latest,
.ala-sb-rel__category {
  flex: 1 1 50%;
}

.ala-sb-rel__latest + .ala-sb-rel__category {
  border-top: 1px solid #dfdfdf;
  margin-top: 12px;
  padding-top: 12px;
}

@media screen and (min-width: 984px) and (max-width: 1249px) {
  .ala-sb-rel__latest + .ala-sb-rel__category {
    border-left: 1px solid #dfdfdf;
    border-top: 0 none;
    margin-left: 12px;
    margin-top: 0;
    padding-left: 24px;
    padding-top: 0;
  }
}

.ala-sb-rel__latest__title {
  color: #ba3925;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  text-transform: none;
}

.ala-sb-rel__latest__entry-title {
  color: #2455c3;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  text-transform: none;
}

@media screen and (min-width: 600px) {
  .ala-sb-rel__latest__entry-title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media screen and (min-width: 600px) {
  .ala-sb-rel__latest__entry-content {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 12px;
  }
}

.ala-sb-rel__cat__title {
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 12px;
  margin-top: 0;
  text-transform: none;
}

.ala-sb-rel__cat__title a {
  display: block;
  font-size: 18px;
  font-weight: bold;
}

.ala-sb-rel__cat__entry-title {
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
}

.ala-sb-rel__cat__entry-content {
  line-height: 22px;
  margin-bottom: 12px;
}

.ala-share {
  margin-bottom: 18px;
  padding: 0 12px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
}

.ala-share div.sharedaddy h3.sd-title {
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 36px;
  margin-bottom: 0;
  text-align: center;
  text-transform: none;
}

.ala-share div.sharedaddy h3.sd-title::before {
  content: none;
}

.ala-share div.sharedaddy .sd-social-icon .sd-content ul {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.ala-share div.sharedaddy .sd-social-icon .sd-content ul li {
  margin: 0;
}

.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
  align-items: center;
  background: #2455c3;
  display: flex;
  height: 48px;
  justify-content: center;
  transition: all .1s ease-in;
  width: 48px;
}

.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before {
  font-size: 28px;
}

.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:hover {
  background: #fff;
  opacity: 1;
}

.ala-share div.sharedaddy .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button:hover::before {
  color: #2455c3;
}

.ala-share div.sharedaddy .sd-social-icon .sd-content ul li.share-end {
  display: none;
}

.translation-block {
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  font-size: .75rem;
  line-height: 2;
  margin-bottom: 18px;
  padding: 0 12px;
}

@media screen and (min-width: 984px) {
  .translation-block {
    font-size: .875rem;
    line-height: 2;
  }
}

.ala-single-sidebar-translations-header {
  font-size: .75rem;
  line-height: 3;
  font-weight: normal;
  margin: 0;
  text-transform: none;
}

@media screen and (min-width: 984px) {
  .ala-single-sidebar-translations-header {
    font-size: .875rem;
    line-height: 2;
  }
}

.ala-single-sidebar-translations {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.ala-single-sidebar-translations li {
  border-top: 1px solid #f3f3f3;
  font-family: "Franklin ITC", sans-serif, sans-serif;
  font-weight: normal;
  text-align: center;
}

.entry-footnotes {
  border-top: 1px solid #ddd;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 24px;
  margin-left: 8.25rem;
  margin-right: 8.25rem;
  padding-top: 12px;
}

.entry-footnotes .ala-footnotes {
  list-style: none;
  margin: 0;
  padding: 0;
}

.entry-footnotes .ala-footnotes li {
  position: relative;
}

.entry-footnotes .ala-footnotes a.count {
  display: inline-block;
  position: absolute;
  right: 100%;
  width: 24px;
}

/*--------------------------------------------------------------
## Single CPT specific
--------------------------------------------------------------*/
.single-article .entry-content > p:first-child,
.single-column .entry-content > p:first-child {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 24px;
  font-style: normal;
}

@media screen and (min-width: 600px) {
  .single-article .entry-content > p:first-child,
  .single-column .entry-content > p:first-child {
    font-size: 1.5rem;
    margin-bottom: 30px;
    line-height: 1.6;
  }
}

@media screen and (min-width: 984px) {
  .single-article .entry-content > p:first-child,
  .single-column .entry-content > p:first-child {
    margin-right: -14.25rem;
  }
}

@media screen and (min-width: 1249px) {
  .single-article .entry-content > p:first-child,
  .single-column .entry-content > p:first-child {
    margin-left: -10.25rem;
    margin-right: -10.25rem;
  }
}

/*--------------------------------------------------------------
## Author sidebar
--------------------------------------------------------------*/
.ala-sidebar-author {
  width: 346px;
}

.ala-sidebar-author__title {
  margin-bottom: 12px;
  text-transform: none;
}

.page-authors .ala-sidebar-author__title {
  margin-top: 27px;
}

.ala-sidebar-author__nav {
  height: 24px;
  margin-bottom: 18px;
  overflow: hidden;
  position: relative;
}

.ala-sidebar-author__nav ul {
  display: flex;
  transition: all 200ms ease-in;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
}

.ala-sidebar-author__nav a {
  color: #222;
  cursor: pointer;
  background: #eee;
  border-radius: 5px;
  display: inline-block;
  font-family: "Franklin ITC", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  margin-right: 5px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 200ms ease-in;
  vertical-align: top;
  width: 24px;
}

.ala-sidebar-author__nav a:hover {
  background: #ddd;
}

.ala-filter-nav-scroll-container {
  position: absolute;
  top: 0;
  left: 30px;
  overflow: hidden;
  width: calc( 100% - 56px);
}

a.ala-sidebar-author__nav__prev,
a.ala-sidebar-author__nav__next {
  position: absolute;
  top: -1px;
  left: -1px;
  font-size: 14px;
  line-height: 28px;
  border: 1px solid #fff;
  box-sizing: content-box;
}

a.ala-sidebar-author__nav__prev::before {
  content: '\25C0';
}

a.ala-sidebar-author__nav__next {
  left: auto;
  margin-right: 0;
  right: 0px;
}

a.ala-sidebar-author__nav__next::before {
  content: '\25B6';
}

.ala-sidebar-author__list {
  height: 812px;
  overflow: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}

.ala-sidebar-author__list a {
  color: #2455c3;
}

.ala-filter-list-container[data-filter] li {
  display: none;
}

.ala-filter-nav-container[data-filter="a"] a[data-filter="a"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="a"] li[data-filter="a"] {
  display: block;
}

.ala-filter-nav-container[data-filter="b"] a[data-filter="b"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="b"] li[data-filter="b"] {
  display: block;
}

.ala-filter-nav-container[data-filter="c"] a[data-filter="c"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="c"] li[data-filter="c"] {
  display: block;
}

.ala-filter-nav-container[data-filter="d"] a[data-filter="d"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="d"] li[data-filter="d"] {
  display: block;
}

.ala-filter-nav-container[data-filter="e"] a[data-filter="e"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="e"] li[data-filter="e"] {
  display: block;
}

.ala-filter-nav-container[data-filter="f"] a[data-filter="f"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="f"] li[data-filter="f"] {
  display: block;
}

.ala-filter-nav-container[data-filter="g"] a[data-filter="g"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="g"] li[data-filter="g"] {
  display: block;
}

.ala-filter-nav-container[data-filter="h"] a[data-filter="h"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="h"] li[data-filter="h"] {
  display: block;
}

.ala-filter-nav-container[data-filter="i"] a[data-filter="i"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="i"] li[data-filter="i"] {
  display: block;
}

.ala-filter-nav-container[data-filter="j"] a[data-filter="j"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="j"] li[data-filter="j"] {
  display: block;
}

.ala-filter-nav-container[data-filter="k"] a[data-filter="k"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="k"] li[data-filter="k"] {
  display: block;
}

.ala-filter-nav-container[data-filter="l"] a[data-filter="l"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="l"] li[data-filter="l"] {
  display: block;
}

.ala-filter-nav-container[data-filter="m"] a[data-filter="m"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="m"] li[data-filter="m"] {
  display: block;
}

.ala-filter-nav-container[data-filter="n"] a[data-filter="n"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="n"] li[data-filter="n"] {
  display: block;
}

.ala-filter-nav-container[data-filter="o"] a[data-filter="o"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="o"] li[data-filter="o"] {
  display: block;
}

.ala-filter-nav-container[data-filter="p"] a[data-filter="p"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="p"] li[data-filter="p"] {
  display: block;
}

.ala-filter-nav-container[data-filter="q"] a[data-filter="q"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="q"] li[data-filter="q"] {
  display: block;
}

.ala-filter-nav-container[data-filter="r"] a[data-filter="r"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="r"] li[data-filter="r"] {
  display: block;
}

.ala-filter-nav-container[data-filter="s"] a[data-filter="s"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="s"] li[data-filter="s"] {
  display: block;
}

.ala-filter-nav-container[data-filter="t"] a[data-filter="t"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="t"] li[data-filter="t"] {
  display: block;
}

.ala-filter-nav-container[data-filter="u"] a[data-filter="u"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="u"] li[data-filter="u"] {
  display: block;
}

.ala-filter-nav-container[data-filter="v"] a[data-filter="v"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="v"] li[data-filter="v"] {
  display: block;
}

.ala-filter-nav-container[data-filter="w"] a[data-filter="w"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="w"] li[data-filter="w"] {
  display: block;
}

.ala-filter-nav-container[data-filter="x"] a[data-filter="x"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="x"] li[data-filter="x"] {
  display: block;
}

.ala-filter-nav-container[data-filter="y"] a[data-filter="y"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="y"] li[data-filter="y"] {
  display: block;
}

.ala-filter-nav-container[data-filter="z"] a[data-filter="z"] {
  color: #fff;
  background: #bb3825;
}

.ala-filter-list-container[data-filter="z"] li[data-filter="z"] {
  display: block;
}

.page-authors .widget-area.column-sidebar,
.author .widget-area.column-sidebar {
  padding-top: 0;
}

/*--------------------------------------------------------------
## search sidebar
--------------------------------------------------------------*/
body.search .page-header {
  display: flex;
}

.ala-search-sidebar {
  margin-left: auto;
}

.ala-search-sidebar .widget-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

@media screen and (max-width: 600px) {
  .comment-area-wrap {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.comments-area {
  padding-top: 48px;
  padding-right: 24px;
}

@media screen and (min-width: 984px) {
  .comments-area {
    width: 600px;
  }
}

.comments-title {
  font-size: 2.25rem;
  font-weight: normal;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 1em;
  text-align: center;
}

.comment-list {
  font-size: .875rem;
  list-style: none;
  margin-top: 64px;
  padding-left: 0;
  counter-reset: comment;
}

.comment-list .comment {
  border: 1px solid #ddd;
  border-radius: 3px;
  min-height: 96px;
  margin: 12px 0;
  padding: 12px;
  position: relative;
}

@media screen and (min-width: 600px) {
  .comment-list .comment {
    margin: 12px 0 48px;
    padding: 17px 36px 24px;
  }
}

.comment-list .comment:before {
  background: #bb3825;
  border-bottom: 1px solid #890c05;
  border-radius: 4px 4px 0 0;
  color: #fff;
  counter-increment: comment;
  content: counter(comment);
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
  font-weight: bold;
  line-height: 2;
  position: absolute;
  top: -27px;
  left: 30px;
  margin-left: -13px;
  min-width: 20px;
  text-align: center;
  width: 48px;
  height: 26px;
  z-index: 100;
}

.comment-list .comment:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 41px;
  width: 1px;
  height: 50px;
  border-left: 1px solid #ddd;
}

.comment-list .comment a {
  color: #2455c3;
}

.comment-list .avatar {
  border-radius: 50%;
  border: 0.3em solid #f5f5f5;
  display: block;
  float: left;
  margin-right: 12px;
  position: relative;
  top: 4px;
  width: 60px;
  height: 60px;
}

@media screen and (min-width: 600px) {
  .comment-list .comment-meta {
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 600px) {
  .comment-list .comment-meta .comment-metadata {
    margin-left: 72px;
    margin-top: -20px;
  }
}

.comment-list .comment-author {
  color: #666;
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
  display: flex;
  align-items: center;
  padding-right: 5px;
}

.comment-list .comment-author a {
  color: #2455c3;
}

.comment-list .comment-author .fn {
  line-height: 1;
}

.comment-list .says {
  display: none;
}

.comment-list .comment-metadata a {
  color: #666;
  font-size: .75rem;
  font-family: "Franklin ITC", sans-serif;
}

.comment-list .comment-content {
  word-break: break-word;
  overflow-wrap: break-word;
}

@media screen and (min-width: 600px) {
  .comment-list .comment-content {
    margin-left: 72px;
    margin-top: -30px;
  }
}

.comment-list .comment-content p {
  margin-top: 15px;
}

.comments-off {
  border: 1px solid #ddd;
  border-radius: 3px;
  min-height: 96px;
  margin: 12px 0 48px;
  padding: 17px 36px 24px;
  position: relative;
  text-align: center;
}

.comments-off:before {
  background: #fff;
  border: 1px solid #ddd;
  border-right: 0;
  border-bottom: 0;
  content: "";
  position: absolute;
  top: -13px;
  left: 50%;
  margin-left: -12px;
  width: 24px;
  height: 24px;
  transform: rotate(45deg);
}

.comment-list + .comments-off:before {
  left: 29px;
  margin-left: 0;
}

.comments-off-title {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 10px;
}

p.no-comments {
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
}

.section-title,
.widget-title {
  font-family: "Franklin ITC", sans-serif;
  font-size: 2.25rem;
  font-weight: normal;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 1em;
  text-align: center;
}

.banner {
  background-color: #fff;
  border: solid 1px #ddd;
  border-radius: 3px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3);
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
  line-height: 1.428571429;
  margin: 0 auto 36px;
  padding: 12px;
  text-align: center;
}

.banner .banner-logo {
  max-height: 80px;
}

.banner a:hover {
  text-decoration: none;
}

.banner.ala-banner {
  background-color: #f0f0f0;
}

.banner p {
  margin-top: 12px;
  margin-bottom: 0;
}

.section-sub-title {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 12px;
  margin-top: 0;
  text-align: center;
  text-transform: uppercase;
}

.visually-hidden {
  position: absolute;
  top: auto;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  white-space: nowrap;
}

.arrow-link::after {
  content: " ›";
}

a.patreon-bubble {
  background-color: #bb3825;
  border: 2px solid #bb3825;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 18px;
  padding: 9px 12px;
  transition: all .1s ease-in;
  text-align: center;
  width: 100%;
}

@media screen and (min-width: 600px) {
  a.patreon-bubble {
    font-size: 1.5rem;
    line-height: 1;
    padding: 18px 24px;
  }
}

a.patreon-bubble:hover {
  background-color: #fff;
  color: #bb3825;
  text-decoration: none;
}

.masthead-list {
  display: flex;
  flex-wrap: wrap;
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
  font-weight: bold;
  line-height: 1.285714286;
  list-style: none;
  margin-top: 32px;
  padding-left: 0;
  flex-direction: row;
}

.masthead-list li {
  flex-basis: 46%;
  margin-bottom: 24px;
  margin-right: 20px;
}

.masthead-list li p {
  margin-bottom: 0;
}

.masthead-list .el-jefe {
  flex-basis: 100%;
  font-size: 1.125rem;
}

.masthead-list span {
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: normal;
}

#adsense {
  display: none !important;
}

/*--------------------------------------------------------------
## Topics page
--------------------------------------------------------------*/
.page-topics .site-content {
  border-top: 1px solid #ddd;
}

.page-topics .entry-title {
  margin-bottom: 24px;
  padding: 12px 0 0 12px;
}

.page-topics .entry-content {
  margin-bottom: 0;
}

.page-topics .topic-column {
  padding: 12px;
}

.page-topics .menu-topics-container {
  padding-bottom: 54px;
}

@media screen and (min-width: 600px) {
  .page-topics .menu-topics-container .menu {
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 600px) {
  .page-topics .menu-topics-container .topic-column {
    padding: 0 24px 0 12px;
    width: 240px;
  }
}

.page-topics .menu-topics-container .topic-column__title {
  font-size: 1.125rem;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 4px;
}

.page-topics .menu-topics-container .topic-column__title a {
  color: #2455c3;
}

.page-topics .menu-topics-container .topic-column__description {
  font-size: .875rem;
  line-height: 1.714285714;
  margin-top: 0;
}

.page-topics .menu-topics-container .topic-list {
  font-style: italic;
}

.page-topics .topic-parent-title {
  font-size: .875rem;
  font-weight: bold;
  line-height: 1.714285714;
  text-transform: none;
}

/*--------------------------------------------------------------
## ALA Posts
--------------------------------------------------------------*/
.ala-posts .hentry {
  margin-bottom: 24px;
}

.ala-posts .home-post-title {
  margin-top: 0;
  margin-bottom: 2px;
}

.ala-posts .entry-meta {
  font-size: .75rem;
  line-height: 2;
  text-align: left;
}

.ala-posts .entry-meta .posted-on,
.ala-posts .entry-meta a {
  color: #666;
}

.ala-posts .entry-meta .byline {
  font-size: .875rem;
  line-height: 1.428571429;
}

.ala-posts .entry-meta .byline a {
  color: #2455c3;
}

.ala-posts .entry-content {
  font-size: .875rem;
  line-height: 1.714285714;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.ala-posts .entry-content p {
  margin-top: 0;
  margin-bottom: 0;
}

/*--------------------------------------------------------------
## Event template parts
--------------------------------------------------------------*/
.event-page-header {
  border-bottom: 1px solid #ddd;
  text-align: center;
}

.event-page-header > * {
  padding-left: 18px;
  padding-right: 18px;
}

@media screen and (min-width: 984px) {
  .event-page-header > * {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
}

.event-page-header__title {
  line-height: 30px;
  margin-bottom: 6px;
  font-family: "Franklin ITC", sans-serif;
  font-weight: bold;
  font-size: 36px;
}

.event-page-header__content {
  font-size: 18px;
  font-family: "Franklin ITC", sans-serif;
  font-style: italic;
  margin-top: 0;
}

.ala-events {
  padding-top: 12px;
}

.ala-events .entry-header {
  margin-bottom: 18px;
  text-align: center;
}

.ala-events .entry-title {
  font-size: 24px;
  line-height: 30px;
}

.ala-events .entry-title a {
  color: #2455c3;
}

.ala-events .entry-meta {
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 14px;
  line-height: 30px;
}

.ala-events .entry-meta .posted-on::before {
  content: '';
}

.ala-events .entry-summary {
  margin-top: 0;
}

.ala-events-description,
.ala-sponsor {
  border-top: 1px solid #ddd;
  padding-bottom: 20px;
  padding-top: 12px;
}

.ala-events-description > *,
.ala-sponsor > * {
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 984px) {
  .ala-events-description > *,
  .ala-sponsor > * {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
  }
}

.ala-sponsor {
  font-family: Georgia, Times, Times New Roman, serif;
  text-transform: uppercase;
  text-align: center;
}

/*--------------------------------------------------------------
## ALA Authors
--------------------------------------------------------------*/
.single:not(.single-event) .ala-author {
  max-width: 960px;
  margin: auto;
  padding-left: 36px;
  padding-right: 36px;
}

@media screen and (min-width: 984px) {
  .single:not(.single-event) .ala-author {
    padding: 0 132px;
  }
}

.ala-author a {
  color: #2455c3;
}

@media screen and (min-width: 768px) {
  .ala-author__content {
    max-width: 696px;
    margin: auto;
  }
}

.ala-author__avatar {
  border-radius: 50%;
  border: 0.5em solid #f5f5f5;
  height: 138px;
  overflow: hidden;
  width: 138px;
}

.single-event .ala-author__avatar {
  height: 114px;
  width: 114px;
}

.ala-author__avatar img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.single:not(.single-event) .ala-author__avatar {
  margin: auto;
  width: 138px;
}

@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__avatar {
    float: left;
  }
}

.single-event .ala-author__avatar,
.author .ala-author__avatar {
  margin: 0 auto;
}

.ala-author__name {
  font-size: 1.125rem;
  line-height: 1.25;
  text-align: center;
  text-transform: none;
}

@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__name {
    float: right;
    width: 540px;
    clear: right;
    text-align: left;
  }
}

.single-event .ala-author__name {
  font-size: 1.5rem;
  margin-bottom: 18px;
}

.author .ala-author__name {
  font-size: 2.25rem;
  line-height: 1.166666667;
  margin-top: 18px;
  margin-bottom: 0;
}

.ala-author__description {
  line-height: 1.5;
  margin-bottom: 18px;
}

.single:not(.single-event) .ala-author__description {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__description {
    float: right;
    font-size: .875rem;
    line-height: 1.714285714;
    width: 540px;
  }
}

.ala-author__also {
  border-radius: 4px;
  background-color: #bb3825;
  color: #fff;
  display: inline-block;
  font-size: .875rem;
  font-family: "Franklin ITC",sans-serif;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  margin-bottom: 6px;
  padding: 2px 4px 1px;
  text-transform: uppercase;
}

.author .ala-author__also {
  background: transparent;
  color: inherit;
  font-size: 1.125rem;
  line-height: 1.333333333;
  margin-top: 36px;
  margin-bottom: 12px;
  padding-left: 0;
  text-transform: none;
}

.ala-author__more {
  line-height: 1.666666667;
}

.single:not(.single-event) .ala-author__more {
  margin-top: 24px;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .single:not(.single-event) .ala-author__more {
    padding-left: 156px;
    max-width: 696px;
    margin-left: auto;
    margin-right: auto;
  }
}

.ala-author__about {
  text-align: center;
}

.ala-author__more_title,
.ala-author__article {
  font-size: .875rem;
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-top: 0;
}

.ala-author__more_title {
  margin-bottom: 0;
}

.single-event .ala-author__more_title {
  color: #666;
  font-family: Georgia, Times, Times New Roman, serif;
  font-style: italic;
  font-weight: normal;
  line-height: 1.714285714;
  text-transform: none;
}

.ala-author__article {
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 1.666666667;
}

.ala-author__article:not(.hentry) {
  margin: 0;
}

.ala-author__article a {
  font-weight: normal;
}

.single-event .ala-author__article {
  font-family: "Franklin ITC", sans-serif;
  font-size: 1.125rem;
}

.single-event .ala-author__article a {
  font-weight: bold;
}

.author .ala-author__article .ala-author__article_title {
  font-size: 1.125rem;
  line-height: 1.333333333;
  font-family: "Franklin ITC", sans-serif;
  margin: 0;
}

.author .ala-author__article a {
  font-weight: bold;
}

.author .ala-author__article .entry-meta {
  line-height: 1.714285714;
}

.author .ala-author__article .hentry {
  margin-bottom: 24px;
}

.ala-author-book {
  margin-top: 24px;
}

.author .ala-author-book {
  margin-top: 0;
}

.ala-author-book__cover {
  margin-top: 0;
  max-width: 141px;
}

@media screen and (min-width: 600px) {
  .ala-author-book__cover {
    float: left;
  }
}

.ala-author-book__cover .ala-author-book__purchase-url {
  display: block;
}

@media screen and (min-width: 600px) {
  .ala-author-book__description {
    float: right;
    line-height: 0;
    width: 540px;
  }
  .author .ala-author-book__description {
    width: 410px;
  }
}

.ala-author-book__description .ala-author__also {
  margin-top: 0;
}

.ala-author-book__description h2 {
  font-size: 1.125rem;
  line-height: 1.333333333;
  margin: 0;
}

.ala-author-book__description h2 a {
  color: inherit;
}

.ala-author-book__description .ala-author-book__author-name {
  font-weight: normal;
}

.ala-author-book__description p {
  font-size: .875rem;
  line-height: 1.714285714;
  margin-bottom: 0;
}

.ala-author-book__description__body {
  line-height: 1.7;
}

.ala-author-book__purchase-url--cta {
  display: block;
  font-family: "Franklin ITC", sans-serif;
  font-size: .875rem;
  font-weight: bold;
  line-height: 1.7;
  margin-top: 5px;
}

.ala-author-book__purchase-url--cta span {
  display: inline-block;
  font-size: 1.3125rem;
  line-height: 1.25;
  vertical-align: bottom;
}

.ala-social_links {
  display: flex;
  justify-content: center;
  margin-bottom: 36px;
}

.ala-social_links .ala-social-link {
  align-items: center;
  border-radius: 5px;
  border: 1px solid #ccc;
  color: #222;
  display: flex;
  font-size: .75rem;
  font-family: "Franklin ITC", sans-serif;
  margin: 0 2px 2px;
  padding: 4px 6px;
  text-decoration: none;
}

.ala-social_links .ala-social-link:hover .ala-social-link__label {
  text-decoration: underline;
}

.ala-social_links .ala-social-link:before {
  color: #bb3825;
  content: '\61';
  font-family: "ala-social-icons";
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  font-size: 26px;
}

.ala-social_links .ala-social-link[href*="twitter.com"]:before {
  color: #38A1F3;
  content: '\62';
}

.ala-social_links .ala-social-link[href*="facebook.com"]:before {
  color: #4267b2;
  content: '\63';
}

.ala-social_links .ala-social-link[href*="github.com"]:before {
  color: #333;
  content: '\64';
}

.ala-social_links .ala-social-link[href*="plus.google.com"]:before {
  content: '\65';
}

.ala-social_links .ala-social-link[href*="dribbble.com"]:before {
  color: #ea4c89;
  content: '\65\6';
}

/*--------------------------------------------------------------
## Events page
--------------------------------------------------------------*/
.page-events .page-header__content {
  margin-bottom: 60px;
}

/*--------------------------------------------------------------
## Event single pageƒ
--------------------------------------------------------------*/
body.single-event .page-header__content {
  margin-bottom: 12px;
}

body.single-event .hentry {
  margin-top: 48px;
}

body.single-event .two-column-layout {
  border-top: 0 none;
  padding-left: 0;
  padding-right: 0;
}

body.single-event .two-column-layout .column-content {
  padding-top: 0;
}

@media screen and (min-width: 960px) {
  body.single-event .two-column-layout .column-content {
    max-width: 680px;
  }
}

body.single-event .two-column-layout .column-sidebar {
  font-family: "Franklin ITC", sans-serif;
  font-weight: 400;
  padding: 0;
  text-align: center;
}

@media screen and (min-width: 960px) {
  body.single-event .two-column-layout .column-sidebar {
    max-width: 250px;
  }
}

body.single-event .two-column-layout .column-sidebar h2 {
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 16px;
  color: #bb3825;
  text-transform: uppercase;
  font-weight: 600;
}

body.single-event .ala-authors-featured {
  margin-top: 58px;
}

body.single-event .ala-authors-featured .ala-author {
  display: flex;
  margin-bottom: 12px;
}

body.single-event .ala-authors-featured .ala-author__avatar {
  flex: 0 0 auto;
  height: 74px;
  margin: 0;
  width: 74px;
}

body.single-event .ala-authors-featured .ala-author__info {
  font-size: 1.125rem;
  line-height: 1.3;
  margin-left: 10px;
  text-align: left;
}

body.single-event .ala-authors-featured .ala-author__info .ala-author__name {
  font-size: 1.125rem;
  line-height: 1.3;
  margin-top: 5px;
  margin-bottom: 0;
  text-align: left;
}

body.single-event .ala-authors-featured .ala-author__info p {
  margin-bottom: 0;
}

body.single-event .ala-authors-featured .ala-author__info p + p {
  margin-top: 12px;
}

body.single-event .ala-authors-full {
  border-top: 1px solid #ddd;
  padding-top: 12px;
}

body.single-event .ala-events {
  border-top: 1px solid #ddd;
}

body.single-event .ala-events .hentry {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}

body.single-event .ala-events .entry-header {
  margin-bottom: 18px;
}

body.single-event .entry-content {
  margin-left: 0;
  margin-right: 0;
}

.event-sidebar-row {
  font-size: 1rem;
  line-height: 1.5;
  padding: 24px;
}

.event-sidebar-row:first-child {
  padding-bottom: 2em;
  padding-top: 0;
}

.event-sidebar-row:first-child h2 {
  margin-top: 9px;
}

.event-sidebar-row:first-child + .aired {
  margin-top: -20px;
}

.event-sidebar-row span {
  display: block;
}

.event-sidebar-row + .event-sidebar-row {
  border-top: 1px solid #ddd;
}

.event-sidebar-row.aired {
  border-top: none;
  padding-top: 0;
}

.event-sidebar-row.aired h2 {
  display: block;
}

.event-sidebar-row.aired .day {
  display: block;
  font-size: 5.25rem;
  line-height: .89;
}

/*--------------------------------------------------------------
## autho single page
--------------------------------------------------------------*/
body.author .posted-on::before {
  content: '';
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

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

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

.ala-video {
  position: relative;
  height: 0;
  margin-bottom: 24px;
  margin-top: 30px;
  padding-bottom: 56.25%;
}

.ala-video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

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

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

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

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

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

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

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

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

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

.gallery-caption {
  display: block;
}

/*# sourceMappingURL=data:application/json;base64,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IVxuVGhlbWUgTmFtZTogQSBMaXN0IEFwYXJ0XG5UaGVtZSBVUkk6IGh0dHA6Ly91bmRlcnNjb3Jlcy5tZS9cbkF1dGhvcjogQXV0b21hdHRpY1xuQXV0aG9yIFVSSTogaHR0cDovL3dvcmRwcmVzcy5jb21cbkRlc2NyaXB0aW9uOiBDdXN0b20gdGhlbWUgZm9yIEEgTGlzdCBBcGFydCB3ZWJzaXRlXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBMSUNFTlNFXG5UZXh0IERvbWFpbjogYWxhXG5UYWdzOiBjdXN0b20tYmFja2dyb3VuZCwgY3VzdG9tLWxvZ28sIGN1c3RvbS1tZW51LCBmZWF0dXJlZC1pbWFnZXMsIHRocmVhZGVkLWNvbW1lbnRzLCB0cmFuc2xhdGlvbi1yZWFkeVxuXG5UaGlzIHRoZW1lLCBsaWtlIFdvcmRQcmVzcywgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEdQTC5cblVzZSBpdCB0byBtYWtlIHNvbWV0aGluZyBjb29sLCBoYXZlIGZ1biwgYW5kIHNoYXJlIHdoYXQgeW91J3ZlIGxlYXJuZWQgd2l0aCBvdGhlcnMuXG5cbkEgTGlzdCBBcGFydCBpcyBiYXNlZCBvbiBVbmRlcnNjb3JlcyBodHRwczovL3VuZGVyc2NvcmVzLm1lLywgKEMpIDIwMTItMjAxNyBBdXRvbWF0dGljLCBJbmMuXG5VbmRlcnNjb3JlcyBpcyBkaXN0cmlidXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHUEwgdjIgb3IgbGF0ZXIuXG5cbk5vcm1hbGl6aW5nIHN0eWxlcyBoYXZlIGJlZW4gaGVscGVkIGFsb25nIHRoYW5rcyB0byB0aGUgZmluZSB3b3JrIG9mXG5OaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCBodHRwczovL25lY29sYXMuZ2l0aHViLmlvL25vcm1hbGl6ZS5jc3MvXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuPj4+IFRBQkxFIE9GIENPTlRFTlRTOlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbiMgVHlwb2dyYXBoeVxuIyBFbGVtZW50c1xuIyBMYXlvdXRcbiMgRm9ybXNcbiMgTmF2aWdhdGlvblxuXHQjIyBMaW5rc1xuXHQjIyBNZW51c1xuIyBBY2Nlc3NpYmlsaXR5XG4jIEFsaWdubWVudHNcbiMgQ2xlYXJpbmdzXG4jIFdpZGdldHNcbiMgQ29udGVudFxuXHQjIyBQb3N0cyBhbmQgcGFnZXNcblx0IyMgQ29tbWVudHNcbiMgSW5maW5pdGUgc2Nyb2xsXG4jIE1lZGlhXG5cdCMjIENhcHRpb25zXG5cdCMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBOb3JtYWxpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICpcdFx0YGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxLFxuLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2JhMzkyNTtcbiAgbWFyZ2luLXRvcDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgaDIuYWx0IHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xufVxuXG4uZW50cnktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxucHJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYmZiZmJmO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNiZmJmYmY7XG4gIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgMTAgUGl0Y2hcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5jb2RlLCBrYmQsIHR0LCB2YXIge1xuICBmb250LWZhbWlseTogTW9uYWNvLCBDb25zb2xhcywgXCJBbmRhbGUgTW9ub1wiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuYWJiciwgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5tYXJrLCBpbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmOWMwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJpZyB7XG4gIGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIjtcbiAgc3JjOiBsb2NhbChcIkZyYW5rbGluIElUQ1wiKSwgbG9jYWwoXCJmcmFua2xpbi1pdGNcIiksIHVybChcImFzc2V0cy9mb250cy9mcmFua2xpbi1pdGMtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2ZyYW5rbGluLWl0Yy1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2ZyYW5rbGluLWl0Yy1ib2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCI7XG4gIHNyYzogbG9jYWwoXCJGcmFua2xpbiBJVEMgTGlnaHRcIiksIGxvY2FsKFwiZnJhbmtsaW4taXRjLWxpZ2h0XCIpLCB1cmwoXCJhc3NldHMvZm9udHMvZnJhbmtsaW4taXRjLWxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvZnJhbmtsaW4taXRjLWxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2ZyYW5rbGluLWl0Yy1saWdodC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCI7XG4gIHNyYzogbG9jYWwoXCJGcmFua2xpbiBJVEMgTGlnaHQgSXRhbGljXCIpLCBsb2NhbChcImZyYW5rbGluLWl0Yy1saWdodC1pdGFsaWNcIiksIHVybChcImFzc2V0cy9mb250cy9mcmFua2xpbi1pdGMtbGlnaHQtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvZnJhbmtsaW4taXRjLWxpZ2h0LWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImFzc2V0cy9mb250cy9mcmFua2xpbi1pdGMtbGlnaHQtaXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhbGEtc29jaWFsLWljb25zXCI7XG4gIHNyYzogdXJsKFwiYXNzZXRzL2ZvbnRzL2FsYS1zb2NpYWwtaWNvbnMuZW90XCIpO1xuICBzcmM6IHVybChcImFzc2V0cy9mb250cy9hbGEtc29jaWFsLWljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImFzc2V0cy9mb250cy9hbGEtc29jaWFsLWljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiYXNzZXRzL2ZvbnRzL2FsYS1zb2NpYWwtaWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJhc3NldHMvZm9udHMvYWxhLXNvY2lhbC1pY29ucy5zdmcjYWxhLXNvY2lhbC1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWxhLXNvY2lhbC1pY29uc1wiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2NsYXNzXj1cImFsYS1pY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGFsYS1pY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJhbGEtc29jaWFsLWljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmFsYS1pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MVwiO1xufVxuXG4uYWxhLWljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYyXCI7XG59XG5cbi5hbGEtaWNvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYzXCI7XG59XG5cbi5hbGEtaWNvbi1zb2NpYWwtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NFwiO1xufVxuXG4uYWxhLWljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY1XCI7XG59XG5cbi5hbGEtaWNvbi1zb2NpYWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY2XCI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBIZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaXRlLWJyYW5kaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1icmFuZGluZyAuY3VzdG9tLWxvZ28tbGluayB7XG4gIHdpZHRoOiA5NjBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvbm9pc2UucG5nKSwgdXJsKGFzc2V0cy9pbWcvYmdfZm9yLXBlb3BsZS13aG8uc3ZnKSBjZW50ZXIgMTAyJSBuby1yZXBlYXQsICNlZGVkZWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci10b3AtcmlnaHQtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXItdG9wLXJpZ2h0LW1lbnUgLmZvb3Rlci1tZW51LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLXRvcC1yaWdodC1tZW51IC5mb290ZXItbWVudS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLXRvcC1yaWdodC1tZW51IC5mb290ZXItbWVudS10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhLFxuLnNpdGUtaW5mbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuXG4uc2l0ZS1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0O1xufVxuXG4uc2l0ZS1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBGb290ZXIgV2lkZ2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLXdpZGdldC1hcmVhLXdyYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLmZvb3Rlci1wcm9tbyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmZvb3Rlci1wcm9tbyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItcHJvbW8gYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItcHJvbW8gYSAuZm9vdGVyLXByb21vLWNvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItcHJvbW8gYSAuYXJyb3cge1xuICBjb2xvcjogIzI0NTVjMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb290ZXItcHJvbW8gYSAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDigLpcIjtcbn1cblxuLnByb21vLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaXRlLWluZm8td3JhcCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmU6bm90KC50YXgtaXNzdWUpIC5jb250ZW50LWFyZWEge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1sYXlvdXQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tbGF5b3V0LmNvbW1lbnQtYXJlYS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC50d28tY29sdW1uLWxheW91dC5jb21tZW50LWFyZWEtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4udHdvLWNvbHVtbi1sYXlvdXQuY29tbWVudC1hcmVhLXdyYXAgLmNvbHVtbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkge1xuICAudHdvLWNvbHVtbi1sYXlvdXQuY29tbWVudC1hcmVhLXdyYXAgLmNvbHVtbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnR3by1jb2x1bW4tbGF5b3V0IC5jb2x1bW4tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50d28tY29sdW1uLWxheW91dCAuY29sdW1uLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggNTRweCAwO1xuICB9XG59XG5cbi5zaW5nbGUgLnR3by1jb2x1bW4tbGF5b3V0IC5jb2x1bW4tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHdvLWNvbHVtbi1sYXlvdXQgLmNvbHVtbi1zaWRlYmFyIHtcbiAgICBmbGV4OiAxIDEgMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1hcnRpY2xlIC50d28tY29sdW1uLWxheW91dCAuY29sdW1uLXNpZGViYXIsXG4uc2luZ2xlLWNvbHVtbiAudHdvLWNvbHVtbi1sYXlvdXQgLmNvbHVtbi1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi50d28tY29sdW1uLWxheW91dCAuY29sdW1uLXNpZGViYXIuYWxhLXBvc3RzIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkge1xuICAudHdvLWNvbHVtbi1sYXlvdXQgLmNvbHVtbi1zaWRlYmFyLmFsYS1wb3N0cyB7XG4gICAgZmxleDogMSAxIDBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi50d28tY29sdW1uLWhvbWUtcG9zdCAuY29sdW1uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDczMHB4O1xufVxuXG4udHdvLWNvbHVtbi1ob21lLXBvc3QgLmNvbHVtbi1zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAyMTZweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaW5nbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5zaW5nbGUgLmhlbnRyeTpub3QoLmhvbWUtcG9zdC1jb250ZW50KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgLnNpbmdsZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNC4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ5cHgpIHtcbiAgLnNpbmdsZSAuZW50cnktY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIFRvcGljcyBwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS10b3BpY3MgLmNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBFdmVudHMgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsYS1ldmVudHMtZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFsYS1ldmVudHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLmFsYS1ldmVudHMtZ3JpZCA+IC5oZW50cnkge1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMCAxMnB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGEtZXZlbnRzLWdyaWQgPiAuaGVudHJ5IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uYWxhLWF1dGhvcnMtZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFsYS1hdXRob3JzLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5hbGEtYXV0aG9ycy1ncmlkID4gLmFsYS1hdXRob3Ige1xuICBmbGV4OiAxIDEgMHB4O1xuICBtaW4td2lkdGg6IDQwJTtcbiAgcGFkZGluZzogMCAxMnB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGEtYXV0aG9ycy1ncmlkID4gLmFsYS1hdXRob3Ige1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRWxlbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLyogSW5oZXJpdCBib3gtc2l6aW5nIHRvIG1ha2UgaXQgZWFzaWVyIHRvIGNoYW5nZSB0aGUgcHJvcGVydHkgZm9yIGNvbXBvbmVudHMgdGhhdCBsZXZlcmFnZSBvdGhlciBiZWhhdmlvcjsgc2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlLyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLyogRmFsbGJhY2sgZm9yIHdoZW4gdGhlcmUgaXMgbm8gY3VzdG9tIGJhY2tncm91bmQgY29sb3IgZGVmaW5lZC4gKi9cbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5saSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbjogMCAxLjVlbSAxLjVyZW07XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSAwO1xuICAvKiBFeHRyYSB3aWRlIGltYWdlcyB3aXRoaW4gZmlndXJlIHRhZ3MgZG9uJ3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYS4gKi9cbn1cblxuLmVudHJ5LWNvbnRlbnQgPiBmaWd1cmUgdGFibGUsXG4uZW50cnktY29udGVudCA+IHRhYmxlIHtcbiAgbWluLXdpZHRoOiA4NSU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiBmaWd1cmUgdGFibGUgdGhlYWQgdGgsXG4uZW50cnktY29udGVudCA+IHRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDEycHggOXB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogQm9sZDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiBmaWd1cmUgdGFibGUgdGJvZHksXG4uZW50cnktY29udGVudCA+IHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gZmlndXJlIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybisxKSB0ZCxcbi5lbnRyeS1jb250ZW50ID4gdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuKzEpIHRkIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiBmaWd1cmUgdGFibGUgdGQsXG4uZW50cnktY29udGVudCA+IHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogMTJweCA5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQyBMaWdodFwiLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuNmVtIDFlbSAuNGVtO1xufVxuXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYyAjYmJiICNhYWE7XG59XG5cbmJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cyxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWEgI2JiYiAjYmJiO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0sXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogU2VhcmNoIGZvcm0gKi9cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtZm9ybSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHggM3B4IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1mb3JtIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNlYXJjaC1zdWJtaXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzY2NiB1cmwoYXNzZXRzL2ltZy9pY29uX21hZ25pZnlfdi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNHB4IDRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5zZWFyY2gtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwIHVybChhc3NldHMvaW1nL2ljb25fbWFnbmlmeV92LnN2Zykgbm8tcmVwZWF0IDRweCBjZW50ZXI7XG4gICAgcGFkZGluZzogMnB4IDhweCAycHggMTNweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBwYWRkaW5nOiAzcHggMXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2gtZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhOWE5YTk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2gtZmllbGQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWZvcm06aG92ZXIgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2gtZmllbGQsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIHBhZGRpbmctbGVmdDogOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgICB3aWR0aDogMjE4cHg7XG4gIH1cbn1cblxuLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyAuamV0cGFjay1zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1DIEVtYWlsIHNpZ251cCBmb3JtICovXG4uc2ltcGxlLWZvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zaW1wbGUtZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNpbXBsZS1mb3JtIGZpZWxkc2V0LCAuc2ltcGxlLWZvcm0gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzMzZW07XG59XG5cbi5zaW1wbGUtZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAuc2ltcGxlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogM3B4IDAgMThweDtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTAwbXMgZWFzZS1pbjtcbn1cblxuLnNpbXBsZS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwYWRkaW5nOiA3cHggMThweCA2cHggMThweDtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTGlua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzIyMjtcbn1cblxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuYTpob3ZlciwgYTphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZW50cnktY29udGVudCBhIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIE1lbnVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgYm94LXNoYWRvdzogMCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHVsIHtcbiAgbGVmdDogLTk5OWVtO1xuICB0b3A6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGk6aG92ZXIgPiB1bCxcbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgbGkuZm9jdXMgPiB1bCB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLFxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaS5mb2N1cyA+IHVsIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpob3ZlciA+IHVsLm1scC1sYW5ndWFnZXMsXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmZvY3VzID4gdWwubWxwLWxhbmd1YWdlcyB7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIGxpLmFsYS1ob21lLXVybCBhIHtcbiAgICBsaW5lLWhlaWdodDogNDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpLmFsYS1ob21lLXVybCBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiYXNzZXRzL2ltZy9pY29uX25hdmlnYXRpb24tbGF1cmVsLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiBhLm1scC1sYW5ndWFnZS1uYXYgaS5hcnJvdy1kb3duIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50X3BhZ2VfaXRlbTpub3QoLmFsYS1ob21lLXVybCksXG4gIC5tYWluLW5hdmlnYXRpb24gLmN1cnJlbnQtbWVudS1pdGVtOm5vdCguYWxhLWhvbWUtdXJsKSxcbiAgLm1haW4tbmF2aWdhdGlvbiAuY3VycmVudF9wYWdlX2FuY2VzdG9yLFxuICAubWFpbi1uYXZpZ2F0aW9uIC5jdXJyZW50LW1lbnUtYW5jZXN0b3Ige1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjYmIzODI1O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLmNoaWxkcmVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkbWluLWJhciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgdG9wOiA0NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG4vKiBTbWFsbCBtZW51LiAqL1xuLm1lbnUtdG9nZ2xlLFxuLm1haW4tbmF2aWdhdGlvbi50b2dnbGVkIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHVybChhc3NldHMvaW1nL2ljb25faGFtYnVyZ2VyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgVG9waWNzIE1lbnUgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVudS10b3BpY3MtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG59XG5cbi5tZW51LXRvcGljcy1jb250YWluZXIgLnRvcGljLWxpc3QsXG4ubWVudS10b3BpY3MtY29udGFpbmVyIHVsIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjYmZiZmJmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtbGlzdCBsaSxcbi5tZW51LXRvcGljcy1jb250YWluZXIgLnRvcGljLWxpc3QgLnRvcGljLWxpc3RfX2l0ZW0sXG4ubWVudS10b3BpY3MtY29udGFpbmVyIHVsIGxpLFxuLm1lbnUtdG9waWNzLWNvbnRhaW5lciB1bCAudG9waWMtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2JmYmZiZjtcbn1cblxuLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtbGlzdCBsaSBhLFxuLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtbGlzdCAudG9waWMtbGlzdF9faXRlbSBhLFxuLm1lbnUtdG9waWNzLWNvbnRhaW5lciB1bCBsaSBhLFxuLm1lbnUtdG9waWNzLWNvbnRhaW5lciB1bCAudG9waWMtbGlzdF9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjQ1NWMzO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVudS10b3BpY3MtY29udGFpbmVyIC50b3BpYy1saXN0IC50b3BpYy1saXN0X19pdGVtIGEsXG4ubWVudS10b3BpY3MtY29udGFpbmVyIHVsIC50b3BpYy1saXN0X19pdGVtIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ubWVudS10b3BpY3MtY29udGFpbmVyIGxpOm5vdCgudG9waWMtbGlzdF9faXRlbSkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtbGlzdF9fY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpZGViYXIgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItbWVudSxcbi53aWRnZXQgLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICNiZmJmYmY7XG4gIGZvbnQ6IDcwMCAxLjEyNXJlbSBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG59XG5cbi5zaWRlYmFyLW1lbnUgbGksXG4ud2lkZ2V0IC5tZW51IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjYmZiZmJmO1xufVxuXG4uc2lkZWJhci1tZW51IGxpIGEsXG4ud2lkZ2V0IC5tZW51IGxpIGEge1xuICBjb2xvcjogIzI0NTVjMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzM7XG4gIHBhZGRpbmc6IDlweCAxMnB4IDlweCAwO1xufVxuXG4uc2lkZWJhci1tZW51IGxpIGE6aG92ZXIsXG4ud2lkZ2V0IC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpZGViYXItbWVudSBsaSBhOmFmdGVyLFxuLndpZGdldCAubWVudSBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBGb290ZXIgTWVudXMgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9vdGVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW5hdmlnYXRpb24gdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxufVxuXG4uZm9vdGVyLW5hdmlnYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uZm9vdGVyLXRvcC1yaWdodC1tZW51IGxpLFxuLmZvb3Rlci1ib3R0b20tbGVmdC1tZW51IGxpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXItdG9wLXJpZ2h0LW1lbnUgbGk6YWZ0ZXIsXG4uZm9vdGVyLWJvdHRvbS1sZWZ0LW1lbnUgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiDCtyBcIjtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmZvb3Rlci10b3AtcmlnaHQtbWVudSBsaTpsYXN0LWNoaWxkLFxuLmZvb3Rlci1ib3R0b20tbGVmdC1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItdG9wLXJpZ2h0LW1lbnUgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5mb290ZXItYm90dG9tLWxlZnQtbWVudSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmZvb3Rlci1ib3R0b20tbGVmdC1tZW51IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5mb290ZXItYm90dG9tLWxlZnQtbWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJvdHRvbS1yaWdodC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbS1yaWdodC1tZW51IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5mb290ZXItYm90dG9tLXJpZ2h0LW1lbnUgLmFlYSBhLFxuLmZvb3Rlci1ib3R0b20tcmlnaHQtbWVudSAuYWJhIGEsXG4uZm9vdGVyLWJvdHRvbS1yaWdodC1tZW51IC5hcmN1c3RlY2ggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbS1yaWdodC1tZW51IC5hZWEgYTpiZWZvcmUsXG4uZm9vdGVyLWJvdHRvbS1yaWdodC1tZW51IC5hYmEgYTpiZWZvcmUsXG4uZm9vdGVyLWJvdHRvbS1yaWdodC1tZW51IC5hcmN1c3RlY2ggYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9sb2dvX2FuLWV2ZW50LWFwYXJ0X21hcmsuc3ZnKSBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZm9vdGVyLWJvdHRvbS1yaWdodC1tZW51IC5hYmEgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoYXNzZXRzL2ltZy9sb2dvX2EtYm9vay1hcGFydF8zLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggNjBweDtcbn1cblxuLmZvb3Rlci1ib3R0b20tcmlnaHQtbWVudSAuYXJjdXN0ZWNoIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGFzc2V0cy9pbWcvbG9nb19hcmN1c3RlY2guc3ZnKSBuby1yZXBlYXQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFBvc3QgYW5kIGNvbW1lbnQgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpdGUtbWFpbiAuY29tbWVudC1uYXZpZ2F0aW9uLCAuc2l0ZS1tYWluXG4ucG9zdHMtbmF2aWdhdGlvbiwgLnNpdGUtbWFpblxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucG9zdHMtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3RzLW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xufVxuXG4ubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5hdi1saW5rcyAubmF2LXByZXZpb3VzLFxuLm5hdi1saW5rcyAubmF2LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5hdi1saW5rcyAubmF2LXByZXZpb3VzIGEsXG4ubmF2LWxpbmtzIC5uYXYtbmV4dCBhIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDJweCAxNnB4IDAgMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW47XG59XG5cbi5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMUUwXFwwMEEwXFwwMEEwXCI7XG59XG5cbi5uYXYtbGlua3MgLm5hdi1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubmF2LWxpbmtzIC5uYXYtbmV4dCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXDAwQTBcXDAwQTBcXDIxRTJcIjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBBY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICMyMTc1OWI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4vKiBEbyBub3Qgc2hvdyB0aGUgb3V0bGluZSBvbiB0aGUgc2tpcCBsaW5rIHRhcmdldC4gKi9cbiNjb250ZW50W3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEFsaWdubWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDbGVhcmluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIsXG4uZW50cnktY29udGVudDpiZWZvcmUsXG4uZW50cnktY29udGVudDphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6YmVmb3JlLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjpiZWZvcmUsXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YmVmb3JlLFxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jbGVhcjphZnRlcixcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxuLmNvbW1lbnQtY29udGVudDphZnRlcixcbi5zaXRlLWhlYWRlcjphZnRlcixcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXG4uc2l0ZS1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBXaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud2lkZ2V0IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIC8qIE1ha2Ugc3VyZSBzZWxlY3QgZWxlbWVudHMgZml0IGluIHdpZGdldHMuICovXG59XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29tbWVudC1hcmVhLXdyYXAgLndpZGdldC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnR3by1jb2x1bW4tbGF5b3V0IC5jb2x1bW4tc2lkZWJhciAud2lkZ2V0LWFyZWEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0LWFyZWEuY29sdW1uLXNpZGViYXIge1xuICBwYWRkaW5nLXRvcDogODFweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlciBXaWRnZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXItd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgNnB4O1xuICAgIHRvcDogNzJweDtcbiAgICByaWdodDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5hZG1pbi1iYXIgLmhlYWRlci13aWRnZXQge1xuICB0b3A6IGNhbGMoIDZweCArIDQ2cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWRtaW4tYmFyIC5oZWFkZXItd2lkZ2V0IHtcbiAgICB0b3A6IGNhbGMoIDcycHggKyAzMnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MGVtKSB7XG4gIC5oZWFkZXItd2lkZ2V0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDQzMnB4O1xuICB9XG59XG5cbi5oZWFkZXItd2lkZ2V0IC53aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVhZGVyLXdpZGdldCAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLmhlYWRlci13aWRnZXQgLmJhbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uaGVhZGVyLXdpZGdldCAuYmFubmVyIHAge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlci13aWRnZXQgLmJhbm5lciBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFByZS1Gb290ZXIgV2lkZ2V0IHN0eWxpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmUtZm9vdGVyLXdpZGdldC1hcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcmUtZm9vdGVyLXdpZGdldC1hcmVhIGEge1xuICBjb2xvcjogIzI0NTVjMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvbWVwYWdlLXByZS1mb290ZXItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHBhZGRpbmc6IDE4cHggODZweDtcbn1cblxuLnByZS1mb290ZXItd2lkZ2V0LWFyZWEgLmhvbWVwYWdlLXByZS1mb290ZXItbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wcmUtZm9vdGVyLWVtYWlsLXNpZ251cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA2OTZweDtcbiAgbWFyZ2luOiA2MHB4IDM2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcmUtZm9vdGVyLWVtYWlsLXNpZ251cCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgVG9waWNzIHNpZGViYXIgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udG9waWMtc2lkZWJhciBoMzpub3QoLnRvcGljLXBhcmVudC10aXRsZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjY4NzVyZW07XG59XG5cbi50b3BpYy1zaWRlYmFyIC50b3BpYy1wYXJlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3BpYy1zaWRlYmFyICsgLmNvbHVtbi1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRnJvbnQgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmVkLWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG8gMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmhlYWRlci1wb3N0LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IC5uZXctaG9tZS1wb3N0LFxuLmZlYXR1cmVkLWNvbnRlbnQgLnBvc3RlZC1vbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLm5ldy1ob21lLXBvc3Qge1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnktY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZmVhdHVyZWQtY29udGVudCAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgLmVudHJ5LW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLXBvc3RzLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5ob21lLXBvc3RzLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZS1wb3N0cy13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLXBvc3RzLXdyYXAgLndpZGdldC1hcmVhLmNvbHVtbi1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ob21lLXBvc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkge1xuICAuaG9tZS1wb3N0cyAuaG9tZS1wb3N0LWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1hcmdpbjogMCAyNHB4IDI0cHggMDtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICB9XG59XG5cbi5ob21lLXBvc3RzIC5mb290ZXItbWV0YSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ob21lLXBvc3RzIC5lbnRyeS1tZXRhIC5jYXQtbGlua3MgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBQb3N0cyBhbmQgcGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2luZ2xlIC5lbnRyeS10aXRsZSxcbi5ob21lIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlLnRheC1pc3N1ZSAuZW50cnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9nIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlOm5vdCgudGF4LWlzc3VlKSAuZW50cnktdGl0bGUsXG4uc2VhcmNoIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbn1cblxuLmJsb2cgLmVudHJ5LXRpdGxlIGEsXG4uYXJjaGl2ZTpub3QoLnRheC1pc3N1ZSkgLmVudHJ5LXRpdGxlIGEsXG4uc2VhcmNoIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi5ibG9nIC5lbnRyeS1tZXRhLFxuLmFyY2hpdmU6bm90KC50YXgtaXNzdWUpIC5lbnRyeS1tZXRhLFxuLnNlYXJjaCAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4uYmxvZyAuZW50cnktc3VtbWFyeSxcbi5ibG9nIC5lbnRyeS1jb250ZW50LFxuLmFyY2hpdmU6bm90KC50YXgtaXNzdWUpIC5lbnRyeS1zdW1tYXJ5LFxuLmFyY2hpdmU6bm90KC50YXgtaXNzdWUpIC5lbnRyeS1jb250ZW50LFxuLnNlYXJjaCAuZW50cnktc3VtbWFyeSxcbi5zZWFyY2ggLmVudHJ5LWNvbnRlbnQge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJsb2cgLmVudHJ5LXN1bW1hcnkgcDpmaXJzdC1jaGlsZCxcbi5ibG9nIC5lbnRyeS1jb250ZW50IHA6Zmlyc3QtY2hpbGQsXG4uYXJjaGl2ZTpub3QoLnRheC1pc3N1ZSkgLmVudHJ5LXN1bW1hcnkgcDpmaXJzdC1jaGlsZCxcbi5hcmNoaXZlOm5vdCgudGF4LWlzc3VlKSAuZW50cnktY29udGVudCBwOmZpcnN0LWNoaWxkLFxuLnNlYXJjaCAuZW50cnktc3VtbWFyeSBwOmZpcnN0LWNoaWxkLFxuLnNlYXJjaCAuZW50cnktY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgTWV0YWRhdGFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lbnRyeS1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zaW5nbGUgLmVudHJ5LW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1tZXRhIC5ieWxpbmUgYSB7XG4gIGNvbG9yOiAjMjQ1NWMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVudHJ5LW1ldGEgLnBvc3RlZC1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIiDCtyBcIjtcbn1cblxuLmVudHJ5LW1ldGEgLmVudHJ5LXRvcGljIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5lbnRyeS1tZXRhIC5jYXQtbGlua3MgYSxcbi5lbnRyeS1tZXRhIC5jb21tZW50cy1saW5rIGEge1xuICBjb2xvcjogIzI0NTVjMztcbn1cblxuLmVudHJ5LW1ldGEgLmVkaXQtbGluayB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpbmdsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlcm8td2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlcm8td2lkZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuYS5zdWJoZWFkLWFuY2hvciB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4qOmhvdmVyID4gLnN1YmhlYWQtYW5jaG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaWxsdXN0cmF0b3ItY3JlZGl0IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbGx1c3RyYXRvci1jcmVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaWxsdXN0cmF0b3ItY3JlZGl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ5cHgpIHtcbiAgLmlsbHVzdHJhdG9yLWNyZWRpdCB7XG4gICAgcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5cbi5pbGx1c3RyYXRvci1jcmVkaXQgYSB7XG4gIGNvbG9yOiAjMjQ1NWMzO1xufVxuXG5ib2R5LnNpbmdsZSAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuYm9keS5zaW5nbGUgLmhlbnRyeSAuZW50cnktY29udGVudCBbaWQqPVwiZmlndXJlXCJdLFxuYm9keS5zaW5nbGUgLmhlbnRyeSAuZW50cnktY29udGVudCBbaWQqPVwic25pcHBldFwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5zaW5nbGUgLmhlbnRyeSAuZW50cnktY29udGVudCBbaWQqPVwiZmlndXJlXCJdOmhvdmVyOjphZnRlcixcbmJvZHkuc2luZ2xlIC5oZW50cnkgLmVudHJ5LWNvbnRlbnQgW2lkKj1cImZpZ3VyZVwiXTp0YXJnZXQ6OmFmdGVyLFxuYm9keS5zaW5nbGUgLmhlbnRyeSAuZW50cnktY29udGVudCBbaWQqPVwic25pcHBldFwiXTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnNpbmdsZSAuaGVudHJ5IC5lbnRyeS1jb250ZW50IFtpZCo9XCJzbmlwcGV0XCJdOnRhcmdldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiNcIiBhdHRyKGlkKTtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LnNpbmdsZSAuZW50cnktY29udGVudCBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5LnNpbmdsZSAuYXNpZGUtYnJlYWtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMmVtIDAgMWVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBib2R5LnNpbmdsZSAuYXNpZGUtYnJlYWtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5LnNpbmdsZSAuYXNpZGUtYnJlYWtlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAwLjY2N2VtO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LnNpbmdsZSAuYXNpZGUtYnJlYWtlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG5ib2R5LnNpbmdsZSAuYWxhLXBvc3RzIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cnktY29udGVudCBwIGNvZGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZW50cnktY29udGVudCA+IGZpZ3VyZSBmaWdjYXB0aW9uLFxuLmVudHJ5LWNvbnRlbnQgPiBkaXYuaWxsdXN0cmF0aW9uIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gZmlndXJlIGltZyxcbi5lbnRyeS1jb250ZW50ID4gZGl2LmlsbHVzdHJhdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qKi9cbi5hbGEtaXNzdWUtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWxhLWlzc3VlLW51bWJlciB7XG4gICAgYm90dG9tOiAtMTdweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2JhMzkyNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWxhLWlzc3VlLW51bWJlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGFzc2V0cy9pbWcvYmdfaXNzdWUtYmFkZ2VfMy5zdmcpIG5vLXJlcGVhdDtcbiAgICBib3R0b206IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwYWRkaW5nOiA1MnB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgLmFsYS1pc3N1ZS1udW1iZXIge1xuICAgIGxlZnQ6IC0yNHB4O1xuICB9XG59XG5cbmEuYWxhLWlzc3VlLW51bWJlcixcbmE6dmlzaXRlZC5hbGEtaXNzdWUtbnVtYmVyIHtcbiAgY29sb3I6ICNiYTM5MjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGEuYWxhLWlzc3VlLW51bWJlcixcbiAgYTp2aXNpdGVkLmFsYS1pc3N1ZS1udW1iZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmEuYWxhLWlzc3VlLW51bWJlcjpob3ZlcixcbmE6dmlzaXRlZC5hbGEtaXNzdWUtbnVtYmVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBhLmFsYS1pc3N1ZS1udW1iZXI6aG92ZXIsXG4gIGE6dmlzaXRlZC5hbGEtaXNzdWUtbnVtYmVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2JhMzkyNTtcbiAgfVxufVxuXG4uYWxhLWlzc3VlLW51bWJlcl9fYmFkZ2Uge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGEtaXNzdWUtbnVtYmVyX19iYWRnZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5hbGEtaXNzdWUtbGFiZWwge1xuICBjb2xvcjogI2JiMzgyNTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWxhLWlzc3VlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIMK3IFwiO1xufVxuXG4uYWxhLWlzc3VlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBFZGl0b3JzIG5vdGUgYW5kIHNlcmllcyBib3ggKi9cbi5hbGEtc2VyaWVzLFxuLmFsYS1lZGl0b3JzLW5vdGUge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5IHVybChhc3NldHMvaW1nL2ljb25fbmF2aWdhdGlvbi1sYXVyZWwuc3ZnKSBuby1yZXBlYXQgMTJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0OHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkge1xuICAuYWxhLXNlcmllcyxcbiAgLmFsYS1lZGl0b3JzLW5vdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vKiBzZXJpZXMgYm94ICovXG4uYWxhLXNlcmllcyBhIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi5hbGEtc2VyaWVzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZW50cnktY29udGVudCBmaWd1cmUucXVvdGUge1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjYmZiZmJmO1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjYmZiZmJmO1xufVxuXG4uZW50cnktY29udGVudCBmaWd1cmUucXVvdGUgPiBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW50cnktY29udGVudCBmaWd1cmUucXVvdGUgPiBibG9ja3F1b3RlIHA6bnRoLWxhc3QtY2hpbGQobisyKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IGZpZ3VyZS5xdW90ZSA+IGJsb2NrcXVvdGUgKyBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZW50cnktY29udGVudCBmaWd1cmUucXVvdGUgPiBibG9ja3F1b3RlICsgZmlnY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlFwiO1xufVxuXG4uZW50cnktY29udGVudCBmaWd1cmUucXVvdGUgPiBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG5cbi8qIG9wZW5pbmcgcXVvdGUgKi9cbi5hbGEtb3BlbmluZy1xdW90ZSBmaWd1cmUucXVvdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG5cbi5hbGEtb3BlbmluZy1xdW90ZSBmaWd1cmUucXVvdGUgYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsYS1vcGVuaW5nLXF1b3RlIGZpZ3VyZS5xdW90ZSBibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAnFwiO1xufVxuXG4uYWxhLW9wZW5pbmctcXVvdGUgZmlndXJlLnF1b3RlIGJsb2NrcXVvdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJxcIjtcbn1cblxuLmFsYS1vcGVuaW5nLXF1b3RlIGZpZ3VyZS5xdW90ZSBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGEtb3BlbmluZy1xdW90ZSBmaWd1cmUucXVvdGUgZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJRcIjtcbn1cblxuLmFsYS1vcGVuaW5nLXF1b3RlIGZpZ3VyZS5xdW90ZSBmaWdjYXB0aW9uIGEge1xuICBjb2xvcjogIzI0NTVjMztcbn1cblxuLmFsYS1vcGVuaW5nLXF1b3RlIGZpZ3VyZS5xdW90ZSBjaXRlIGEge1xuICBjb2xvcjogIzI0NTVjMztcbn1cblxuLmJsb2ctaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5hLmFsYS1jb21tZW50LWJ1YmJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA5cHggMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMyNDU1YzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQ1NWMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGEuYWxhLWNvbW1lbnQtYnViYmxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICB9XG59XG5cbmEuYWxhLWNvbW1lbnQtYnViYmxlOmhvdmVyIHtcbiAgY29sb3I6ICMyNDU1YzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5hbGEtY29tbWVudC1idWJibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogNTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgIzI1NTVjMztcbiAgYm9yZGVyLXJpZ2h0OiAxOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBhLmFsYS1jb21tZW50LWJ1YmJsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjMjU1NWMzO1xuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hbGEtc2luZ2xlLXNpZGViYXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFsYS1zaW5nbGUtc2lkZWJhci13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgLmFsYS1zaW5nbGUtc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDlweCkge1xuICAuYWxhLXNpbmdsZS1zaWRlYmFyLXdyYXBwZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTYuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYWxhLXNpbmdsZS1zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci1yZWxhdGVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0OXB4KSB7XG4gIC5hbGEtc2luZ2xlLXNpZGViYXItd3JhcHBlci5zaWRlYmFyLXJlbGF0ZWQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAuYWxhLXNpbmdsZS1zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci1yZWxhdGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0OXB4KSB7XG4gIC5hbGEtc2luZ2xlLXNpZGViYXItMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4uYWxhLXNpbmdsZS1zaWRlYmFyLTEgLmJhbm5lciBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5hbGEtc2luZ2xlLXNpZGViYXItbWludXRpYWUge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0OXB4KSB7XG4gIC5hbGEtc2luZ2xlLXNpZGViYXItbWludXRpYWUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5hbGEtc2luZ2xlLXNpZGViYXItcmVsYXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMThweCAxMnB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5hbGEtc2luZ2xlLXNpZGViYXItcmVsYXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ5cHgpIHtcbiAgLmFsYS1zaW5nbGUtc2lkZWJhci1yZWxhdGVkIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuLmFsYS1zaW5nbGUtc2lkZWJhci1yZWxhdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChhc3NldHMvaW1nL2ljb25fbmF2aWdhdGlvbi1sYXVyZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hbGEtc2ItcmVsX19sYXRlc3QsXG4uYWxhLXNiLXJlbF9fY2F0ZWdvcnkge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuXG4uYWxhLXNiLXJlbF9fbGF0ZXN0ICsgLmFsYS1zYi1yZWxfX2NhdGVnb3J5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkgYW5kIChtYXgtd2lkdGg6IDEyNDlweCkge1xuICAuYWxhLXNiLXJlbF9fbGF0ZXN0ICsgLmFsYS1zYi1yZWxfX2NhdGVnb3J5IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hbGEtc2ItcmVsX19sYXRlc3RfX3RpdGxlIHtcbiAgY29sb3I6ICNiYTM5MjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hbGEtc2ItcmVsX19sYXRlc3RfX2VudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICMyNDU1YzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hbGEtc2ItcmVsX19sYXRlc3RfX2VudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFsYS1zYi1yZWxfX2xhdGVzdF9fZW50cnktY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmFsYS1zYi1yZWxfX2NhdF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFsYS1zYi1yZWxfX2NhdF9fdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWxhLXNiLXJlbF9fY2F0X19lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYWxhLXNiLXJlbF9fY2F0X19lbnRyeS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5hbGEtc2hhcmUge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmFsYS1zaGFyZSBkaXYuc2hhcmVkYWRkeSBoMy5zZC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYWxhLXNoYXJlIGRpdi5zaGFyZWRhZGR5IGgzLnNkLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWxhLXNoYXJlIGRpdi5zaGFyZWRhZGR5IC5zZC1zb2NpYWwtaWNvbiAuc2QtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4uYWxhLXNoYXJlIGRpdi5zaGFyZWRhZGR5IC5zZC1zb2NpYWwtaWNvbiAuc2QtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsYS1zaGFyZSBkaXYuc2hhcmVkYWRkeSAuc2Qtc29jaWFsLWljb24gLnNkLWNvbnRlbnQgdWwgbGlbY2xhc3MqPVwic2hhcmUtXCJdIGEuc2QtYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzI0NTVjMztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICB3aWR0aDogNDhweDtcbn1cblxuLmFsYS1zaGFyZSBkaXYuc2hhcmVkYWRkeSAuc2Qtc29jaWFsLWljb24gLnNkLWNvbnRlbnQgdWwgbGlbY2xhc3MqPVwic2hhcmUtXCJdIGEuc2QtYnV0dG9uOjpiZWZvcmUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5hbGEtc2hhcmUgZGl2LnNoYXJlZGFkZHkgLnNkLXNvY2lhbC1pY29uIC5zZC1jb250ZW50IHVsIGxpW2NsYXNzKj1cInNoYXJlLVwiXSBhLnNkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbGEtc2hhcmUgZGl2LnNoYXJlZGFkZHkgLnNkLXNvY2lhbC1pY29uIC5zZC1jb250ZW50IHVsIGxpW2NsYXNzKj1cInNoYXJlLVwiXSBhLnNkLWJ1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi5hbGEtc2hhcmUgZGl2LnNoYXJlZGFkZHkgLnNkLXNvY2lhbC1pY29uIC5zZC1jb250ZW50IHVsIGxpLnNoYXJlLWVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmFuc2xhdGlvbi1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC50cmFuc2xhdGlvbi1ibG9jayB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5cbi5hbGEtc2luZ2xlLXNpZGViYXItdHJhbnNsYXRpb25zLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTg0cHgpIHtcbiAgLmFsYS1zaW5nbGUtc2lkZWJhci10cmFuc2xhdGlvbnMtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLmFsYS1zaW5nbGUtc2lkZWJhci10cmFuc2xhdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hbGEtc2luZ2xlLXNpZGViYXItdHJhbnNsYXRpb25zIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1mb290bm90ZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDguMjVyZW07XG4gIG1hcmdpbi1yaWdodDogOC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5lbnRyeS1mb290bm90ZXMgLmFsYS1mb290bm90ZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbnRyeS1mb290bm90ZXMgLmFsYS1mb290bm90ZXMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbnRyeS1mb290bm90ZXMgLmFsYS1mb290bm90ZXMgYS5jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIFNpbmdsZSBDUFQgc3BlY2lmaWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGUtYXJ0aWNsZSAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQsXG4uc2luZ2xlLWNvbHVtbiAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQsXG4gIC5zaW5nbGUtY29sdW1uIC5lbnRyeS1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQsXG4gIC5zaW5nbGUtY29sdW1uIC5lbnRyeS1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTQuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0OXB4KSB7XG4gIC5zaW5nbGUtYXJ0aWNsZSAuZW50cnktY29udGVudCA+IHA6Zmlyc3QtY2hpbGQsXG4gIC5zaW5nbGUtY29sdW1uIC5lbnRyeS1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMC4yNXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBBdXRob3Igc2lkZWJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFsYS1zaWRlYmFyLWF1dGhvciB7XG4gIHdpZHRoOiAzNDZweDtcbn1cblxuLmFsYS1zaWRlYmFyLWF1dGhvcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBhZ2UtYXV0aG9ycyAuYWxhLXNpZGViYXItYXV0aG9yX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG59XG5cbi5hbGEtc2lkZWJhci1hdXRob3JfX25hdiB7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxhLXNpZGViYXItYXV0aG9yX19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGEtc2lkZWJhci1hdXRob3JfX25hdiBhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBlYXNlLWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjRweDtcbn1cblxuLmFsYS1zaWRlYmFyLWF1dGhvcl9fbmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYyggMTAwJSAtIDU2cHgpO1xufVxuXG5hLmFsYS1zaWRlYmFyLWF1dGhvcl9fbmF2X19wcmV2LFxuYS5hbGEtc2lkZWJhci1hdXRob3JfX25hdl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuYS5hbGEtc2lkZWJhci1hdXRob3JfX25hdl9fcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjVDMCc7XG59XG5cbmEuYWxhLXNpZGViYXItYXV0aG9yX19uYXZfX25leHQge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbmEuYWxhLXNpZGViYXItYXV0aG9yX19uYXZfX25leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDI1QjYnO1xufVxuXG4uYWxhLXNpZGViYXItYXV0aG9yX19saXN0IHtcbiAgaGVpZ2h0OiA4MTJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsYS1zaWRlYmFyLWF1dGhvcl9fbGlzdCBhIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyXSBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJhXCJdIGFbZGF0YS1maWx0ZXI9XCJhXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwiYVwiXSBsaVtkYXRhLWZpbHRlcj1cImFcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImJcIl0gYVtkYXRhLWZpbHRlcj1cImJcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJiXCJdIGxpW2RhdGEtZmlsdGVyPVwiYlwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwiY1wiXSBhW2RhdGEtZmlsdGVyPVwiY1wiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImNcIl0gbGlbZGF0YS1maWx0ZXI9XCJjXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJkXCJdIGFbZGF0YS1maWx0ZXI9XCJkXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwiZFwiXSBsaVtkYXRhLWZpbHRlcj1cImRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImVcIl0gYVtkYXRhLWZpbHRlcj1cImVcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJlXCJdIGxpW2RhdGEtZmlsdGVyPVwiZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwiZlwiXSBhW2RhdGEtZmlsdGVyPVwiZlwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImZcIl0gbGlbZGF0YS1maWx0ZXI9XCJmXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJnXCJdIGFbZGF0YS1maWx0ZXI9XCJnXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwiZ1wiXSBsaVtkYXRhLWZpbHRlcj1cImdcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImhcIl0gYVtkYXRhLWZpbHRlcj1cImhcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJoXCJdIGxpW2RhdGEtZmlsdGVyPVwiaFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwiaVwiXSBhW2RhdGEtZmlsdGVyPVwiaVwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImlcIl0gbGlbZGF0YS1maWx0ZXI9XCJpXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJqXCJdIGFbZGF0YS1maWx0ZXI9XCJqXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwialwiXSBsaVtkYXRhLWZpbHRlcj1cImpcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImtcIl0gYVtkYXRhLWZpbHRlcj1cImtcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJrXCJdIGxpW2RhdGEtZmlsdGVyPVwia1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwibFwiXSBhW2RhdGEtZmlsdGVyPVwibFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cImxcIl0gbGlbZGF0YS1maWx0ZXI9XCJsXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJtXCJdIGFbZGF0YS1maWx0ZXI9XCJtXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwibVwiXSBsaVtkYXRhLWZpbHRlcj1cIm1cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cIm5cIl0gYVtkYXRhLWZpbHRlcj1cIm5cIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJuXCJdIGxpW2RhdGEtZmlsdGVyPVwiblwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwib1wiXSBhW2RhdGEtZmlsdGVyPVwib1wiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cIm9cIl0gbGlbZGF0YS1maWx0ZXI9XCJvXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJwXCJdIGFbZGF0YS1maWx0ZXI9XCJwXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwicFwiXSBsaVtkYXRhLWZpbHRlcj1cInBcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cInFcIl0gYVtkYXRhLWZpbHRlcj1cInFcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJxXCJdIGxpW2RhdGEtZmlsdGVyPVwicVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwiclwiXSBhW2RhdGEtZmlsdGVyPVwiclwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cInJcIl0gbGlbZGF0YS1maWx0ZXI9XCJyXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJzXCJdIGFbZGF0YS1maWx0ZXI9XCJzXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwic1wiXSBsaVtkYXRhLWZpbHRlcj1cInNcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cInRcIl0gYVtkYXRhLWZpbHRlcj1cInRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJ0XCJdIGxpW2RhdGEtZmlsdGVyPVwidFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwidVwiXSBhW2RhdGEtZmlsdGVyPVwidVwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cInVcIl0gbGlbZGF0YS1maWx0ZXI9XCJ1XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJ2XCJdIGFbZGF0YS1maWx0ZXI9XCJ2XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwidlwiXSBsaVtkYXRhLWZpbHRlcj1cInZcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cIndcIl0gYVtkYXRhLWZpbHRlcj1cIndcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJ3XCJdIGxpW2RhdGEtZmlsdGVyPVwid1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxhLWZpbHRlci1uYXYtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwieFwiXSBhW2RhdGEtZmlsdGVyPVwieFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xufVxuXG4uYWxhLWZpbHRlci1saXN0LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cInhcIl0gbGlbZGF0YS1maWx0ZXI9XCJ4XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGEtZmlsdGVyLW5hdi1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJ5XCJdIGFbZGF0YS1maWx0ZXI9XCJ5XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiYjM4MjU7XG59XG5cbi5hbGEtZmlsdGVyLWxpc3QtY29udGFpbmVyW2RhdGEtZmlsdGVyPVwieVwiXSBsaVtkYXRhLWZpbHRlcj1cInlcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsYS1maWx0ZXItbmF2LWNvbnRhaW5lcltkYXRhLWZpbHRlcj1cInpcIl0gYVtkYXRhLWZpbHRlcj1cInpcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JiMzgyNTtcbn1cblxuLmFsYS1maWx0ZXItbGlzdC1jb250YWluZXJbZGF0YS1maWx0ZXI9XCJ6XCJdIGxpW2RhdGEtZmlsdGVyPVwielwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1hdXRob3JzIC53aWRnZXQtYXJlYS5jb2x1bW4tc2lkZWJhcixcbi5hdXRob3IgLndpZGdldC1hcmVhLmNvbHVtbi1zaWRlYmFyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIHNlYXJjaCBzaWRlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnNlYXJjaCAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWxhLXNlYXJjaC1zaWRlYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hbGEtc2VhcmNoLXNpZGViYXIgLndpZGdldC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW1lbnQtYXJlYS13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODRweCkge1xuICAuY29tbWVudHMtYXJlYSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5jb21tZW50cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGNvbW1lbnQ7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbjogMTJweCAwO1xuICBwYWRkaW5nOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tZW50LWxpc3QgLmNvbW1lbnQge1xuICAgIG1hcmdpbjogMTJweCAwIDQ4cHg7XG4gICAgcGFkZGluZzogMTdweCAzNnB4IDI0cHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmIzODI1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5MGMwNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb3VudGVyLWluY3JlbWVudDogY29tbWVudDtcbiAgY29udGVudDogY291bnRlcihjb21tZW50KTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTNweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA0MXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudCBhIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi5jb21tZW50LWxpc3QgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAwLjNlbSBzb2xpZCAjZjVmNWY1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciBhIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIC5mbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY29tbWVudC1saXN0IC5zYXlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG4uY29tbWVudC1saXN0IC5jb21tZW50LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb21tZW50cy1vZmYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDk2cHg7XG4gIG1hcmdpbjogMTJweCAwIDQ4cHg7XG4gIHBhZGRpbmc6IDE3cHggMzZweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnRzLW9mZjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5jb21tZW50LWxpc3QgKyAuY29tbWVudHMtb2ZmOmJlZm9yZSB7XG4gIGxlZnQ6IDI5cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29tbWVudHMtb2ZmLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbnAubm8tY29tbWVudHMge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuXG4uc2VjdGlvbi10aXRsZSxcbi53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXIgLmJhbm5lci1sb2dvIHtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLmJhbm5lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFubmVyLmFsYS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uYmFubmVyIHAge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi1zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFycm93LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCIg4oC6XCI7XG59XG5cbmEucGF0cmVvbi1idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIzODI1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYmIzODI1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGEucGF0cmVvbi1idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgfVxufVxuXG5hLnBhdHJlb24tYnViYmxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNiYjM4MjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hc3RoZWFkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm1hc3RoZWFkLWxpc3QgbGkge1xuICBmbGV4LWJhc2lzOiA0NiU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1hc3RoZWFkLWxpc3QgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYXN0aGVhZC1saXN0IC5lbC1qZWZlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLm1hc3RoZWFkLWxpc3Qgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jYWRzZW5zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgVG9waWNzIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLXRvcGljcyAuc2l0ZS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYWdlLXRvcGljcyAuZW50cnktdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCAxMnB4O1xufVxuXG4ucGFnZS10b3BpY3MgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS10b3BpY3MgLnRvcGljLWNvbHVtbiB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5wYWdlLXRvcGljcyAubWVudS10b3BpY3MtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRvcGljcyAubWVudS10b3BpY3MtY29udGFpbmVyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10b3BpY3MgLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAxMnB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG4ucGFnZS10b3BpY3MgLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtY29sdW1uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnBhZ2UtdG9waWNzIC5tZW51LXRvcGljcy1jb250YWluZXIgLnRvcGljLWNvbHVtbl9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMjQ1NWMzO1xufVxuXG4ucGFnZS10b3BpY3MgLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtY29sdW1uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFnZS10b3BpY3MgLm1lbnUtdG9waWNzLWNvbnRhaW5lciAudG9waWMtbGlzdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2UtdG9waWNzIC50b3BpYy1wYXJlbnQtdGl0bGUge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBBTEEgUG9zdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbGEtcG9zdHMgLmhlbnRyeSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5hbGEtcG9zdHMgLmhvbWUtcG9zdC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmFsYS1wb3N0cyAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsYS1wb3N0cyAuZW50cnktbWV0YSAucG9zdGVkLW9uLFxuLmFsYS1wb3N0cyAuZW50cnktbWV0YSBhIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5hbGEtcG9zdHMgLmVudHJ5LW1ldGEgLmJ5bGluZSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4uYWxhLXBvc3RzIC5lbnRyeS1tZXRhIC5ieWxpbmUgYSB7XG4gIGNvbG9yOiAjMjQ1NWMzO1xufVxuXG4uYWxhLXBvc3RzIC5lbnRyeS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmFsYS1wb3N0cyAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRXZlbnQgdGVtcGxhdGUgcGFydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ldmVudC1wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ldmVudC1wYWdlLWhlYWRlciA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5ldmVudC1wYWdlLWhlYWRlciA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLmV2ZW50LXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG4uZXZlbnQtcGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hbGEtZXZlbnRzIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5hbGEtZXZlbnRzIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGEtZXZlbnRzIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5hbGEtZXZlbnRzIC5lbnRyeS10aXRsZSBhIHtcbiAgY29sb3I6ICMyNDU1YzM7XG59XG5cbi5hbGEtZXZlbnRzIC5lbnRyeS1tZXRhIHtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFRpbWVzLCBUaW1lcyBOZXcgUm9tYW4sIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYWxhLWV2ZW50cyAuZW50cnktbWV0YSAucG9zdGVkLW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cblxuLmFsYS1ldmVudHMgLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWxhLWV2ZW50cy1kZXNjcmlwdGlvbixcbi5hbGEtc3BvbnNvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5hbGEtZXZlbnRzLWRlc2NyaXB0aW9uID4gKixcbi5hbGEtc3BvbnNvciA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5hbGEtZXZlbnRzLWRlc2NyaXB0aW9uID4gKixcbiAgLmFsYS1zcG9uc29yID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG4uYWxhLXNwb25zb3Ige1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgVGltZXMsIFRpbWVzIE5ldyBSb21hbiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgQUxBIEF1dGhvcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW5nbGU6bm90KC5zaW5nbGUtZXZlbnQpIC5hbGEtYXV0aG9yIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4NHB4KSB7XG4gIC5zaW5nbGU6bm90KC5zaW5nbGUtZXZlbnQpIC5hbGEtYXV0aG9yIHtcbiAgICBwYWRkaW5nOiAwIDEzMnB4O1xuICB9XG59XG5cbi5hbGEtYXV0aG9yIGEge1xuICBjb2xvcjogIzI0NTVjMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsYS1hdXRob3JfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNjk2cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5hbGEtYXV0aG9yX19hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC41ZW0gc29saWQgI2Y1ZjVmNTtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEzOHB4O1xufVxuXG4uc2luZ2xlLWV2ZW50IC5hbGEtYXV0aG9yX19hdmF0YXIge1xuICBoZWlnaHQ6IDExNHB4O1xuICB3aWR0aDogMTE0cHg7XG59XG5cbi5hbGEtYXV0aG9yX19hdmF0YXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGU6bm90KC5zaW5nbGUtZXZlbnQpIC5hbGEtYXV0aG9yX19hdmF0YXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMzhweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZTpub3QoLnNpbmdsZS1ldmVudCkgLmFsYS1hdXRob3JfX2F2YXRhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1ldmVudCAuYWxhLWF1dGhvcl9fYXZhdGFyLFxuLmF1dGhvciAuYWxhLWF1dGhvcl9fYXZhdGFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGEtYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGU6bm90KC5zaW5nbGUtZXZlbnQpIC5hbGEtYXV0aG9yX19uYW1lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIGNsZWFyOiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5zaW5nbGUtZXZlbnQgLmFsYS1hdXRob3JfX25hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmF1dGhvciAuYWxhLWF1dGhvcl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxhLWF1dGhvcl9fZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uc2luZ2xlOm5vdCguc2luZ2xlLWV2ZW50KSAuYWxhLWF1dGhvcl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlOm5vdCguc2luZ2xlLWV2ZW50KSAuYWxhLWF1dGhvcl9fZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0O1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG4uYWxhLWF1dGhvcl9fYWxzbyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JiMzgyNTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIixzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAycHggNHB4IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmF1dGhvciAuYWxhLWF1dGhvcl9fYWxzbyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYWxhLWF1dGhvcl9fbW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Nztcbn1cblxuLnNpbmdsZTpub3QoLnNpbmdsZS1ldmVudCkgLmFsYS1hdXRob3JfX21vcmUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlOm5vdCguc2luZ2xlLWV2ZW50KSAuYWxhLWF1dGhvcl9fbW9yZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTZweDtcbiAgICBtYXgtd2lkdGg6IDY5NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWxhLWF1dGhvcl9fYWJvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGEtYXV0aG9yX19tb3JlX3RpdGxlLFxuLmFsYS1hdXRob3JfX2FydGljbGUge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFsYS1hdXRob3JfX21vcmVfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2luZ2xlLWV2ZW50IC5hbGEtYXV0aG9yX19tb3JlX3RpdGxlIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uYWxhLWF1dGhvcl9fYXJ0aWNsZSB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBUaW1lcywgVGltZXMgTmV3IFJvbWFuLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY3O1xufVxuXG4uYWxhLWF1dGhvcl9fYXJ0aWNsZTpub3QoLmhlbnRyeSkge1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGEtYXV0aG9yX19hcnRpY2xlIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2luZ2xlLWV2ZW50IC5hbGEtYXV0aG9yX19hcnRpY2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5zaW5nbGUtZXZlbnQgLmFsYS1hdXRob3JfX2FydGljbGUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXV0aG9yIC5hbGEtYXV0aG9yX19hcnRpY2xlIC5hbGEtYXV0aG9yX19hcnRpY2xlX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXV0aG9yIC5hbGEtYXV0aG9yX19hcnRpY2xlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmF1dGhvciAuYWxhLWF1dGhvcl9fYXJ0aWNsZSAuZW50cnktbWV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDtcbn1cblxuLmF1dGhvciAuYWxhLWF1dGhvcl9fYXJ0aWNsZSAuaGVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmFsYS1hdXRob3ItYm9vayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5hdXRob3IgLmFsYS1hdXRob3ItYm9vayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hbGEtYXV0aG9yLWJvb2tfX2NvdmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAxNDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFsYS1hdXRob3ItYm9va19fY292ZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5hbGEtYXV0aG9yLWJvb2tfX2NvdmVyIC5hbGEtYXV0aG9yLWJvb2tfX3B1cmNoYXNlLXVybCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWxhLWF1dGhvci1ib29rX19kZXNjcmlwdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxuICAuYXV0aG9yIC5hbGEtYXV0aG9yLWJvb2tfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNDEwcHg7XG4gIH1cbn1cblxuLmFsYS1hdXRob3ItYm9va19fZGVzY3JpcHRpb24gLmFsYS1hdXRob3JfX2Fsc28ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWxhLWF1dGhvci1ib29rX19kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxhLWF1dGhvci1ib29rX19kZXNjcmlwdGlvbiBoMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGEtYXV0aG9yLWJvb2tfX2Rlc2NyaXB0aW9uIC5hbGEtYXV0aG9yLWJvb2tfX2F1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFsYS1hdXRob3ItYm9va19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxhLWF1dGhvci1ib29rX19kZXNjcmlwdGlvbl9fYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5hbGEtYXV0aG9yLWJvb2tfX3B1cmNoYXNlLXVybC0tY3RhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluIElUQ1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hbGEtYXV0aG9yLWJvb2tfX3B1cmNoYXNlLXVybC0tY3RhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmFsYS1zb2NpYWxfbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLmFsYS1zb2NpYWxfbGlua3MgLmFsYS1zb2NpYWwtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMyMjI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJGcmFua2xpbiBJVENcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDJweCAycHg7XG4gIHBhZGRpbmc6IDRweCA2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFsYS1zb2NpYWxfbGlua3MgLmFsYS1zb2NpYWwtbGluazpob3ZlciAuYWxhLXNvY2lhbC1saW5rX19sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWxhLXNvY2lhbF9saW5rcyAuYWxhLXNvY2lhbC1saW5rOmJlZm9yZSB7XG4gIGNvbG9yOiAjYmIzODI1O1xuICBjb250ZW50OiAnXFw2MSc7XG4gIGZvbnQtZmFtaWx5OiBcImFsYS1zb2NpYWwtaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmFsYS1zb2NpYWxfbGlua3MgLmFsYS1zb2NpYWwtbGlua1tocmVmKj1cInR3aXR0ZXIuY29tXCJdOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzhBMUYzO1xuICBjb250ZW50OiAnXFw2Mic7XG59XG5cbi5hbGEtc29jaWFsX2xpbmtzIC5hbGEtc29jaWFsLWxpbmtbaHJlZio9XCJmYWNlYm9vay5jb21cIl06YmVmb3JlIHtcbiAgY29sb3I6ICM0MjY3YjI7XG4gIGNvbnRlbnQ6ICdcXDYzJztcbn1cblxuLmFsYS1zb2NpYWxfbGlua3MgLmFsYS1zb2NpYWwtbGlua1tocmVmKj1cImdpdGh1Yi5jb21cIl06YmVmb3JlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6ICdcXDY0Jztcbn1cblxuLmFsYS1zb2NpYWxfbGlua3MgLmFsYS1zb2NpYWwtbGlua1tocmVmKj1cInBsdXMuZ29vZ2xlLmNvbVwiXTpiZWZvcmUge1xuICBjb250ZW50OiAnXFw2NSc7XG59XG5cbi5hbGEtc29jaWFsX2xpbmtzIC5hbGEtc29jaWFsLWxpbmtbaHJlZio9XCJkcmliYmJsZS5jb21cIl06YmVmb3JlIHtcbiAgY29sb3I6ICNlYTRjODk7XG4gIGNvbnRlbnQ6ICdcXDY1XFw2Jztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyMgRXZlbnRzIHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdlLWV2ZW50cyAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBFdmVudCBzaW5nbGUgcGFnZcaSXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5LnNpbmdsZS1ldmVudCAucGFnZS1oZWFkZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5ib2R5LnNpbmdsZS1ldmVudCAuaGVudHJ5IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuYm9keS5zaW5nbGUtZXZlbnQgLnR3by1jb2x1bW4tbGF5b3V0IHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC50d28tY29sdW1uLWxheW91dCAuY29sdW1uLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5zaW5nbGUtZXZlbnQgLnR3by1jb2x1bW4tbGF5b3V0IC5jb2x1bW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1ldmVudCAudHdvLWNvbHVtbi1sYXlvdXQgLmNvbHVtbi1zaWRlYmFyIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJhbmtsaW4gSVRDXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5zaW5nbGUtZXZlbnQgLnR3by1jb2x1bW4tbGF5b3V0IC5jb2x1bW4tc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5ib2R5LnNpbmdsZS1ldmVudCAudHdvLWNvbHVtbi1sYXlvdXQgLmNvbHVtbi1zaWRlYmFyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI2JiMzgyNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuYm9keS5zaW5nbGUtZXZlbnQgLmFsYS1hdXRob3JzLWZlYXR1cmVkIHtcbiAgbWFyZ2luLXRvcDogNThweDtcbn1cblxuYm9keS5zaW5nbGUtZXZlbnQgLmFsYS1hdXRob3JzLWZlYXR1cmVkIC5hbGEtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuYm9keS5zaW5nbGUtZXZlbnQgLmFsYS1hdXRob3JzLWZlYXR1cmVkIC5hbGEtYXV0aG9yX19hdmF0YXIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgaGVpZ2h0OiA3NHB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA3NHB4O1xufVxuXG5ib2R5LnNpbmdsZS1ldmVudCAuYWxhLWF1dGhvcnMtZmVhdHVyZWQgLmFsYS1hdXRob3JfX2luZm8ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuYm9keS5zaW5nbGUtZXZlbnQgLmFsYS1hdXRob3JzLWZlYXR1cmVkIC5hbGEtYXV0aG9yX19pbmZvIC5hbGEtYXV0aG9yX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5ib2R5LnNpbmdsZS1ldmVudCAuYWxhLWF1dGhvcnMtZmVhdHVyZWQgLmFsYS1hdXRob3JfX2luZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC5hbGEtYXV0aG9ycy1mZWF0dXJlZCAuYWxhLWF1dGhvcl9faW5mbyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC5hbGEtYXV0aG9ycy1mdWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG5ib2R5LnNpbmdsZS1ldmVudCAuYWxhLWV2ZW50cyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG5ib2R5LnNpbmdsZS1ldmVudCAuYWxhLWV2ZW50cyAuaGVudHJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keS5zaW5nbGUtZXZlbnQgLmFsYS1ldmVudHMgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbmJvZHkuc2luZ2xlLWV2ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmV2ZW50LXNpZGViYXItcm93IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uZXZlbnQtc2lkZWJhci1yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmV2ZW50LXNpZGViYXItcm93OmZpcnN0LWNoaWxkIGgyIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uZXZlbnQtc2lkZWJhci1yb3c6Zmlyc3QtY2hpbGQgKyAuYWlyZWQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLmV2ZW50LXNpZGViYXItcm93IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LXNpZGViYXItcm93ICsgLmV2ZW50LXNpZGViYXItcm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5ldmVudC1zaWRlYmFyLXJvdy5haXJlZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZXZlbnQtc2lkZWJhci1yb3cuYWlyZWQgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV2ZW50LXNpZGViYXItcm93LmFpcmVkIC5kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA1LjI1cmVtO1xuICBsaW5lLWhlaWdodDogLjg5O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBhdXRobyBzaW5nbGUgcGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYm9keS5hdXRob3IgLnBvc3RlZC1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgSW5maW5pdGUgc2Nyb2xsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXG4uaW5maW5pdGUtc2Nyb2xsIC5wb3N0cy1uYXZpZ2F0aW9uLFxuLmluZmluaXRlLXNjcm9sbC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogV2hlbiBJbmZpbml0ZSBTY3JvbGwgaGFzIHJlYWNoZWQgaXRzIGVuZCB3ZSBuZWVkIHRvIHJlLWRpc3BsYXkgZWxlbWVudHMgdGhhdCB3ZXJlIGhpZGRlbiAodmlhIC5uZXZlcmVuZGluZykgYmVmb3JlLiAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNZWRpYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LFxuLmVudHJ5LWNvbnRlbnQgLndwLXNtaWxleSxcbi5jb21tZW50LWNvbnRlbnQgLndwLXNtaWxleSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBNYWtlIHN1cmUgbG9nbyBsaW5rIHdyYXBzIGFyb3VuZCBsb2dvIGltYWdlLiAqL1xuLmN1c3RvbS1sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hbGEtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmFsYS12aWRlbyA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIyBDYXB0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndwLWNhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBtYXJnaW46IDAuODA3NWVtIDA7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEdhbGxlcmllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDMzLjMzJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE2LjY2JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDE0LjI4JTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuXG4uZ2FsbGVyeS1jb2x1bW5zLTkgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTEuMTElO1xufVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iXX0= */