@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/**
 * okaidia theme for JavaScript, CSS and HTML
 * Loosely based on Monokai textmate theme by http://www.monokai.nl/
 * @author ocodia
 */
code[class*=language-],
pre[class*=language-] {
  color: #f8f8f2;
  background: none;
  text-shadow: 0 1px rgba(0, 0, 0, 0.3);
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #272822;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8292a2;
}

.token.punctuation {
  color: #f8f8f2;
}

.token.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.constant,
.token.symbol,
.token.deleted {
  color: #f92672;
}

.token.boolean,
.token.number {
  color: #ae81ff;
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: #a6e22e;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  color: #f8f8f2;
}

.token.atrule,
.token.attr-value,
.token.function,
.token.class-name {
  color: #e6db74;
}

.token.keyword {
  color: #66d9ef;
}

.token.regex,
.token.important {
  color: #fd971f;
}

.token.important,
.token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

.color-primary {
  color: #fab414;
}

.color-alt {
  color: #e75d27;
}

@font-face {
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 400;
  src: local("Noto Serif"), local("NotoSerif"), url("/resources/fonts/Noto_Serif_400.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Noto_Serif_400.woff") format("woff"), url("/resources/fonts/Noto_Serif_400.woff2") format("woff2"), url("/resources/fonts/Noto_Serif_400.svg#NotoSerif") format("svg"), url("/resources/fonts/Noto_Serif_400.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 400;
  src: local("Noto Serif Italic"), local("NotoSerif-Italic"), url("/resources/fonts/Noto_Serif_400i.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Noto_Serif_400i.woff") format("woff"), url("/resources/fonts/Noto_Serif_400i.woff2") format("woff2"), url("/resources/fonts/Noto_Serif_400i.svg#NotoSerif") format("svg"), url("/resources/fonts/Noto_Serif_400i.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif";
  font-style: normal;
  font-weight: 700;
  src: local("Noto Serif Bold"), local("NotoSerif-Bold"), url("/resources/fonts/Noto_Serif_700.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Noto_Serif_700.woff") format("woff"), url("/resources/fonts/Noto_Serif_700.woff2") format("woff2"), url("/resources/fonts/Noto_Serif_700.svg#NotoSerif") format("svg"), url("/resources/fonts/Noto_Serif_700.ttf") format("truetype");
}
@font-face {
  font-family: "Noto Serif";
  font-style: italic;
  font-weight: 700;
  src: local("Noto Serif Bold Italic"), local("NotoSerif-BoldItalic"), url("/resources/fonts/Noto_Serif_700i.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Noto_Serif_700i.woff") format("woff"), url("/resources/fonts/Noto_Serif_700i.woff2") format("woff2"), url("/resources/fonts/Noto_Serif_700i.svg#NotoSerif") format("svg"), url("/resources/fonts/Noto_Serif_700i.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"), url("/resources/fonts/Source_Sans_Pro_300.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_300.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_300.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_300.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_300.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"), url("/resources/fonts/Source_Sans_Pro_300i.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_300i.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_300i.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_300i.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_300i.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"), url("/resources/fonts/Source_Sans_Pro_400.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_400.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_400.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_400.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_400.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"), url("/resources/fonts/Source_Sans_Pro_400i.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_400i.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_400i.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_400i.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_400i.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"), url("/resources/fonts/Source_Sans_Pro_600.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_600.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_600.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_600.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_600.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: local("Source Sans Pro SemiBold Italic"), local("SourceSansPro-SemiBoldItalic"), url("/resources/fonts/Source_Sans_Pro_600i.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_600i.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_600i.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_600i.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_600i.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"), url("/resources/fonts/Source_Sans_Pro_700.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_700.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_700.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_700.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_700.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: local("Source Sans Pro Bold Italic"), local("SourceSansPro-BoldItalic"), url("/resources/fonts/Source_Sans_Pro_700i.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/Source_Sans_Pro_700i.woff") format("woff"), url("/resources/fonts/Source_Sans_Pro_700i.woff2") format("woff2"), url("/resources/fonts/Source_Sans_Pro_700i.svg#SourceSansPro") format("svg"), url("/resources/fonts/Source_Sans_Pro_700i.ttf") format("truetype");
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  src: url("/resources/fonts/roboto-mono-v5-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Mono"), local("RobotoMono-Regular"), url("/resources/fonts/roboto-mono-v5-latin-regular.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/roboto-mono-v5-latin-regular.woff2") format("woff2"), url("/resources/fonts/roboto-mono-v5-latin-regular.woff") format("woff"), url("/resources/fonts/roboto-mono-v5-latin-regular.ttf") format("truetype"), url("/resources/fonts/roboto-mono-v5-latin-regular.svg#RobotoMono") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 400;
  src: url("/resources/fonts/roboto-mono-v5-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Mono Italic"), local("RobotoMono-Italic"), url("/resources/fonts/roboto-mono-v5-latin-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/roboto-mono-v5-latin-italic.woff2") format("woff2"), url("/resources/fonts/roboto-mono-v5-latin-italic.woff") format("woff"), url("/resources/fonts/roboto-mono-v5-latin-italic.ttf") format("truetype"), url("/resources/fonts/roboto-mono-v5-latin-italic.svg#RobotoMono") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  src: url("/resources/fonts/roboto-mono-v5-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Mono Bold"), local("RobotoMono-Bold"), url("/resources/fonts/roboto-mono-v5-latin-700.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/roboto-mono-v5-latin-700.woff2") format("woff2"), url("/resources/fonts/roboto-mono-v5-latin-700.woff") format("woff"), url("/resources/fonts/roboto-mono-v5-latin-700.ttf") format("truetype"), url("/resources/fonts/roboto-mono-v5-latin-700.svg#RobotoMono") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "Roboto Mono";
  font-style: italic;
  font-weight: 700;
  src: url("/resources/fonts/roboto-mono-v5-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Roboto Mono Bold Italic"), local("RobotoMono-BoldItalic"), url("/resources/fonts/roboto-mono-v5-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/roboto-mono-v5-latin-700italic.woff2") format("woff2"), url("/resources/fonts/roboto-mono-v5-latin-700italic.woff") format("woff"), url("/resources/fonts/roboto-mono-v5-latin-700italic.ttf") format("truetype"), url("/resources/fonts/roboto-mono-v5-latin-700italic.svg#RobotoMono") format("svg");
  /* Legacy iOS */
}
@font-face {
  font-family: "icomoon";
  src: url("/resources/fonts/icomoon.eot?7cow2j");
  src: url("/resources/fonts/icomoon.eot?7cow2j#iefix") format("embedded-opentype"), url("/resources/fonts/icomoon.ttf?7cow2j") format("truetype"), url("/resources/fonts/icomoon.woff?7cow2j") format("woff"), url("/resources/fonts/icomoon.svg?7cow2j#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-linkedin:before {
  content: "";
}

.icon-linkedin2:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-brand:before {
  content: "";
}

.icon-tweet:before {
  content: "";
}

.icon-social:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-lock:before {
  content: "";
}

.icon-leaf:before {
  content: "";
}

.icon-cross:before {
  content: "";
}

.icon-checkmark:before {
  content: "";
}

.icon-angle-down:before {
  content: "";
}

.icon-envelope:before {
  content: "";
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

ul {
  list-style: none;
}

html {
  box-sizing: border-box;
  background-color: #d8d8d8;
  font-size: 100%;
}

body {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "Source Sans Pro", sans-serif;
  color: #ffffff;
}

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

.contain-float:after {
  display: block;
  content: " ";
  clear: both;
}

.clear-float {
  clear: both;
}

.inline-block {
  display: inline-block;
}

a, a:hover, a:active, a:visited {
  color: #e75d27;
  text-decoration: none;
}

a:focus {
  outline: none;
}

.section {
  position: relative;
  overflow: hidden;
  padding-top: 210px;
  padding-bottom: 210px;
}
.section:after {
  content: " ";
  display: block;
  clear: both;
}
.section--no-padding {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1260px) {
  .section {
    padding-top: 140px;
    padding-bottom: 140px;
  }
}
@media screen and (max-width: 980px) {
  .section {
    padding-top: 98px;
    padding-bottom: 98px;
  }
}

code {
  font-family: "Roboto Mono";
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: normal;
}
@media screen and (max-width: 980px) {
  code {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}

.large-title {
  margin-bottom: 91px;
  padding-top: 4px;
  text-transform: lowercase;
  font-family: "Noto Serif", serif;
  font-size: 57.73px;
  font-size: 3.608125rem;
  line-height: 70px;
  line-height: 4.375rem;
  font-weight: normal;
  font-style: italic;
}
@media screen and (max-width: 1500px) {
  .large-title {
    font-size: 51.316px;
    font-size: 3.20725rem;
    line-height: 63px;
    line-height: 3.9375rem;
  }
}
@media screen and (max-width: 1260px) {
  .large-title {
    font-size: 45.614px;
    font-size: 2.850875rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
}
@media screen and (max-width: 980px) {
  .large-title {
    margin-bottom: 70px;
    font-size: 36.041px;
    font-size: 2.2525625rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}

.medium-title {
  margin-bottom: 21px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  font-weight: bold;
  text-transform: uppercase;
}
@media screen and (max-width: 1500px) {
  .medium-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 980px) {
  .medium-title {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.medium-title-divider {
  display: block;
  height: 2px;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 21px;
}

.standout-text {
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  font-family: "Source Sans Pro", sans-serif;
}
@media screen and (max-width: 1500px) {
  .standout-text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 1260px) {
  .standout-text {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 980px) {
  .standout-text {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}

.main-text {
  margin-bottom: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: normal;
}
@media screen and (max-width: 980px) {
  .main-text {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  padding-left: 13%;
  padding-right: 13%;
  clear: both;
  transition: padding 0.4s;
}
.row:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 1500px) {
  .row {
    padding-left: 10%;
    padding-right: 10%;
  }
}
@media screen and (max-width: 980px) {
  .row {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.row.shift-left {
  padding-left: 0%;
  padding-right: 26%;
}
@media screen and (max-width: 1500px) {
  .row.shift-left {
    padding-left: 0%;
    padding-right: 20%;
  }
}
@media screen and (max-width: 980px) {
  .row.shift-left {
    padding-left: 5%;
    padding-right: 5%;
  }
}

#menu-bar {
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 10;
  padding: 14px 70px;
  opacity: 0;
  text-align: right;
  transition: opacity 0.2s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: position;
}
@media screen and (max-width: 980px) {
  #menu-bar {
    padding: 7px 0px;
    text-align: center;
  }
}
@media screen and (max-width: 840px) {
  #menu-bar {
    display: none;
  }
}
#menu-bar.open {
  opacity: 1;
}
#menu-bar.open .menu-item {
  left: 0px;
}
#menu-bar .menu-bar-logo {
  width: 140px;
  margin-right: 28px;
  vertical-align: top;
}
#menu-bar .menu-bar-logo .bright, #menu-bar .menu-bar-logo .shaded {
  transition: all 0.6s;
}
#menu-bar .menu-bar-logo:hover .bright {
  fill: #e75d27;
}
#menu-bar .menu-bar-logo:hover .shaded {
  fill: #bb4a1e;
}
#menu-bar .menu-item {
  position: relative;
  display: inline-block;
  margin-left: 28px;
  color: #fff;
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
  transition: color 0.6s ease-in-out, left 0.2s ease-in-out;
}
@media screen and (max-width: 980px) {
  #menu-bar .menu-item {
    float: none;
    display: inline-block;
    margin-left: 14px;
    margin-right: 14px;
  }
}
#menu-bar .menu-item:hover {
  color: #e75d27;
}
#menu-bar .menu-item:hover:after {
  width: 100%;
  background-color: #e75d27;
}
#menu-bar .menu-item a {
  display: block;
  color: #fff;
  transition: color 0.6s;
}
#menu-bar .menu-item a:hover {
  color: #e75d27;
}
#menu-bar .menu-item .active, #menu-bar .menu-item .active a {
  color: #e75d27;
}
#menu-bar .menu-item.active:hover:after {
  width: 0;
}
#menu-bar .menu-item:after {
  width: 0px;
  height: 3px;
  content: "";
  display: block;
  margin: auto;
  background-color: transparent;
  transition: width 0.2s, background-color 0.2s;
}
#menu-bar .menu-item-0 {
  left: 1430px;
}
#menu-bar .menu-item-0:hover:after {
  width: 0;
}
#menu-bar .menu-item-1 {
  left: 1140px;
}
#menu-bar .menu-item-2 {
  left: 880px;
}
#menu-bar .menu-item-3 {
  left: 650px;
}
#menu-bar .menu-item-4 {
  left: 450px;
}
#menu-bar .menu-item-5 {
  left: 280px;
}
#menu-bar .menu-item-6 {
  left: 150px;
}
#menu-bar .menu-item-7 {
  left: 50px;
}
#menu-bar .menu-has-dropdown:hover .menu-dropdown-item {
  height: 30px;
}
#menu-bar .menu-has-dropdown:hover li:first-child {
  margin-top: 9px;
}
#menu-bar .menu-has-dropdown:hover li:last-child {
  margin-bottom: 9px;
}
#menu-bar .menu-dropdown {
  min-width: 100%;
  position: absolute;
  padding: 0px 0px;
  overflow: hidden;
  text-align: left;
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
#menu-bar .menu-dropdown-item {
  height: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 7px;
  line-height: 30px;
  transition: height 0.2s, color 0.2s, padding 0.2s, margin 0.2s;
  transition-delay: 0.1s, 0s, 0s, 0s;
}
#menu-bar .menu-dropdown-item:hover {
  padding-left: 14px;
}
#menu-bar .menu-dropdown-item.active {
  padding-left: 7px;
}

#menu-button {
  position: fixed;
  top: 0px;
  right: -196px;
  z-index: 101;
  border-radius: 0px 0px 0px 9px;
  padding: 10px 14px 14px 21px;
  opacity: 0;
  color: #444;
  background: #fff;
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "Noto Serif", serif;
  cursor: pointer;
  transition: all 0.2s;
}
@media screen and (max-width: 840px) {
  #menu-button {
    padding: 10px 7px 14px 14px;
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
@media screen and (max-width: 840px) {
  #menu-button {
    right: 0px;
    z-index: 98;
    opacity: 1;
  }
}
#menu-button .text, #menu-button .logo-small {
  display: inline-block;
  transition: all 0.5s;
}
#menu-button .logo-small {
  vertical-align: middle;
  width: 35px;
  margin-left: 7px;
}
#menu-button .logo-small .bright-surface {
  fill: #e75d27;
  transition: all 0.6s;
}
#menu-button .logo-small .shaded-surface {
  fill: #bb4a1e;
  transition: all 0.6s;
}
@media screen and (max-width: 840px) {
  #menu-button .logo-small {
    width: 30px;
  }
}
#menu-button:hover {
  background-color: #e75d27;
}
#menu-button:hover .text {
  color: #fff;
}
#menu-button:hover .bright-surface {
  fill: #e75d27;
}
#menu-button:hover .shaded-surface {
  fill: #ffffff;
}
#menu-button.open {
  right: 0px;
  opacity: 1;
}

#offscreen-menu {
  width: 24%;
  height: 100%;
  position: fixed;
  z-index: 100;
  top: 0px;
  right: -24%;
  overflow: auto;
  padding: 0px 28px 0px 28px;
  color: #fff;
  background-color: #e75d27;
  transition: right 0.4s, left 0.4s;
}
#offscreen-menu.open {
  right: 0px;
}
#offscreen-menu a {
  display: block;
  width: 100%;
  color: #fff;
}
@media screen and (max-width: 1500px) {
  #offscreen-menu {
    width: 20%;
    right: -20%;
    padding: 0px 14px 0px 14px;
  }
}
@media screen and (max-width: 1260px) {
  #offscreen-menu {
    padding: 0px 0px 0px 0px;
  }
}
@media screen and (max-width: 980px) {
  #offscreen-menu {
    width: 100%;
    left: -980px;
    padding: 0px 28px 0px 28px;
  }
  #offscreen-menu.open {
    left: 0px;
  }
}
#offscreen-menu .menu {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
#offscreen-menu .menu-item {
  padding-top: 14px;
  padding-bottom: 14px;
  text-align: center;
  font-size: 28.477px;
  font-size: 1.7798125rem;
  line-height: 42px;
  line-height: 2.625rem;
  text-transform: uppercase;
  transition: background-color 0.3s;
  cursor: pointer;
}
@media screen and (max-width: 1500px) {
  #offscreen-menu .menu-item {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 1260px) {
  #offscreen-menu .menu-item {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-height: 600px) {
  #offscreen-menu .menu-item {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
#offscreen-menu .menu-item:hover {
  background-color: #ff6a30;
  transition: background-color 0.3s;
}
#offscreen-menu .menu-item.open {
  padding-bottom: 0px;
}
#offscreen-menu .menu-item.active {
  color: #f19c7a;
}
#offscreen-menu .menu-item.active:hover {
  background-color: #e75d27;
  cursor: default;
}
#offscreen-menu .dropdown .dropdown-title {
  display: inline-block;
  position: relative;
}
#offscreen-menu .dropdown .menu {
  position: unset;
  top: unset;
  transform: unset;
  height: 0px;
  overflow: hidden;
  transition: all 0.3s;
}
#offscreen-menu .dropdown .menu-item {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 1500px) {
  #offscreen-menu .dropdown .menu-item {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 1260px) {
  #offscreen-menu .dropdown .menu-item {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-height: 600px) {
  #offscreen-menu .dropdown .menu-item {
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
#offscreen-menu .dropdown .menu-item:hover {
  background-color: #ff7d4b;
}
#offscreen-menu .dropdown .menu-item.last {
  padding-bottom: 14px;
}
@media screen and (max-height: 600px) {
  #offscreen-menu .dropdown .menu-item.last {
    padding-bottom: 0px;
  }
}
#offscreen-menu .dropdown .menu-item.active:hover {
  background-color: #ff6a30;
}
#offscreen-menu .dropdown.open .menu {
  height: 203px;
}
@media screen and (max-width: 1500px) {
  #offscreen-menu .dropdown.open .menu {
    height: 175px;
  }
}
@media screen and (max-height: 600px) {
  #offscreen-menu .dropdown.open .menu {
    height: 100px;
  }
}
#offscreen-menu .close {
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  display: block;
  position: absolute;
  top: 42px;
  left: 42px;
  z-index: 102;
  cursor: pointer;
  transition: transform 0.3s;
}
#offscreen-menu .close:active {
  transform: rotate(180deg);
}
@media screen and (max-width: 1500px) {
  #offscreen-menu .close {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-height: 600px) {
  #offscreen-menu .close {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 980px) and (min-height: 600px) {
  #offscreen-menu .close {
    left: unset;
    right: 42px;
    top: 42px;
  }
}
@media screen and (max-width: 980px) and (max-height: 600px) {
  #offscreen-menu .close {
    left: unset;
    right: 21px;
    top: 21px;
  }
}
@media screen and (min-width: 980px) and (max-height: 600px) {
  #offscreen-menu .close {
    top: 21px;
    left: 21px;
  }
}

.menu-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 0px;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  z-index: 99;
  transition: background-color 0.4s;
}
.menu-overlay.open {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

footer {
  padding-top: 70px;
  padding-bottom: 35px;
  background-color: #333;
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
  color: #fff;
}
footer:after {
  content: " ";
  display: block;
  clear: both;
}
footer .column {
  display: block;
  width: 33.333%;
  float: left;
  margin-bottom: 70px;
  text-align: center;
}
@media screen and (max-width: 620px) {
  footer .column {
    width: 100%;
  }
}
footer .column .footer-section {
  display: inline-block;
  text-align: left;
}
@media screen and (max-width: 620px) {
  footer .column .footer-section {
    text-align: center;
  }
}
footer .column .footer-section a {
  color: #fff;
  transition: color 0.2s;
}
footer .column .footer-section a:hover {
  color: #e75d27;
}
footer .notice {
  clear: both;
  text-align: center;
  font-size: 14.047px;
  font-size: 0.8779375rem;
  line-height: 21px;
  line-height: 1.3125rem;
  font-weight: normal;
}
footer .notice a {
  color: #fff;
  transition: color 0.2s;
}
footer .notice a:hover {
  color: #e75d27;
}
footer .notice.cookies {
  padding-top: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
footer .title {
  margin-bottom: 7px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
}
footer .email {
  display: inline-block;
  width: 91px;
  height: 91px;
  text-align: center;
  font-size: 51.316px;
  font-size: 3.20725rem;
  line-height: 63px;
  line-height: 3.9375rem;
  border-radius: 140px;
  border: 3px solid;
  cursor: pointer;
}
footer .email i {
  vertical-align: middle;
}
footer .twitter {
  display: inline-block;
  margin-right: 7px;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  vertical-align: middle;
}
footer .menu {
  text-align: left;
}
footer .menu .sub-menu .item {
  margin-left: 14px;
  margin-bottom: 0px;
}

body.home .header {
  padding-top: 154px;
  position: relative;
  background-size: cover;
  background-color: #fadf86;
  background-repeat: no-repeat;
  background-position-x: center;
  background-image: url("/resources/img/skyline.jpg");
  color: #333;
}
@media screen and (max-width: 1366px) {
  body.home .header {
    padding-top: 70px;
  }
}
@media screen and (max-width: 980px) {
  body.home .header {
    padding-bottom: 175px;
  }
}
@media screen and (max-width: 590px) {
  body.home .header {
    padding-top: 91px;
  }
}
@media screen and (max-width: 360px) {
  body.home .header {
    padding-top: 70px;
  }
}
body.home .header a {
  color: #d43c00;
}
body.home .header #menu-bar .menu-item {
  color: #333;
}
body.home .header #menu-bar .menu-item.active {
  color: #d43c00;
}
body.home .header #menu-bar .menu-item:hover {
  color: #d43c00;
}
body.home .header #menu-bar .menu-item a {
  color: #333;
}
body.home .header #menu-bar .menu-item a:hover {
  color: #d43c00;
}
body.home .header #menu-bar .menu-dropdown-item.active {
  color: #d43c00;
}
@media screen and (max-width: 1366px) {
  body.home .header #menu-bar .menu-dropdown-item {
    background-color: rgba(255, 255, 255, 0.8);
  }
}
body.home .header .logo {
  z-index: 10;
  width: 420px;
  margin-bottom: 63px;
  max-width: 100%;
  display: block;
}
@media screen and (max-width: 1260px) {
  body.home .header .logo {
    width: 350px;
  }
}
@media screen and (max-width: 980px) {
  body.home .header .logo {
    width: 280px;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 140px;
  }
}
@media screen and (max-width: 590px) {
  body.home .header .logo {
    width: 210px;
  }
}
@media screen and (max-width: 360px) {
  body.home .header .logo {
    margin-bottom: 28px;
  }
}
body.home .header .description {
  width: 60%;
  float: left;
  padding-top: 63px;
  text-align: center;
}
@media screen and (max-width: 1600px) {
  body.home .header .description {
    padding-top: 42px;
  }
}
@media screen and (max-width: 980px) {
  body.home .header .description {
    width: 100%;
  }
}
@media screen and (max-width: 650px) {
  body.home .header .description {
    padding-top: 21px;
  }
}
body.home .header .description .first {
  padding-top: 14px;
  padding-bottom: 14px;
  margin-bottom: 70px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 51.316px;
  font-size: 3.20725rem;
  line-height: 63px;
  line-height: 3.9375rem;
}
@media screen and (max-width: 1260px) {
  body.home .header .description .first {
    font-size: 40.546px;
    font-size: 2.534125rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 980px) {
  body.home .header .description .first {
    font-size: 36.041px;
    font-size: 2.2525625rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 510px) {
  body.home .header .description .first {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 390px) {
  body.home .header .description .first {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
body.home .header .description .second {
  padding-top: 14px;
  padding-bottom: 14px;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 32.036px;
  font-size: 2.00225rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  text-transform: lowercase;
}
@media screen and (max-width: 1260px) {
  body.home .header .description .second {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 980px) {
  body.home .header .description .second {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 510px) {
  body.home .header .description .second {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 390px) {
  body.home .header .description .second {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
body.home .header .description .second .emphasis {
  font-weight: bold;
}
body.home .section {
  overflow: unset;
}
body.home .section .read-more-down {
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 70px;
  height: 70px;
  font-size: 64.946px;
  font-size: 4.059125rem;
  line-height: 84px;
  line-height: 5.25rem;
  text-align: center;
  transform: translateX(-50%) translateY(50%);
  border-radius: 70px;
  background-color: #ede4e4;
  color: #8C8C8C;
  z-index: 50;
  transition: color 0.6s;
  transition: background-color 0.6s;
}
@media screen and (max-width: 980px) {
  body.home .section .read-more-down {
    width: 56px;
    height: 56px;
    padding-top: 3px;
    font-size: 51.316px;
    font-size: 3.20725rem;
    line-height: 63px;
    line-height: 3.9375rem;
  }
}
body.home .section .read-more-down .icon {
  font-weight: 600;
}
body.home .section .read-more-down:hover {
  color: #e75d27;
  background-color: #fbf1f1;
}
body.home #elevator-section {
  padding-top: 70px;
  background-color: #421127;
  color: #ffffff;
}
body.home #elevator-section .title {
  margin-bottom: 35px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 45.614px;
  font-size: 2.850875rem;
  line-height: 56px;
  line-height: 3.5rem;
  text-align: center;
}
@media screen and (max-width: 980px) {
  body.home #elevator-section .title {
    font-size: 36.041px;
    font-size: 2.2525625rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 510px) {
  body.home #elevator-section .title {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 390px) {
  body.home #elevator-section .title {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
body.home #elevator-section .standout-text {
  margin-bottom: 28px;
}
body.home #elevator-section .standout-text.last {
  margin-bottom: 70px;
}
body.home #elevator-section .options {
  clear: both;
  text-align: center;
  text-transform: uppercase;
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
}
body.home #elevator-section .options .emphasis {
  display: inline-block;
  position: relative;
  bottom: 15px;
  font-weight: 600;
}
@media screen and (max-width: 1260px) {
  body.home #elevator-section .options .emphasis {
    bottom: 11px;
  }
}
@media screen and (max-width: 980px) {
  body.home #elevator-section .options .emphasis {
    display: none;
  }
}
@media screen and (max-width: 680px) {
  body.home #elevator-section .options .emphasis {
    display: none;
  }
}
body.home #elevator-section .options .button {
  width: 231px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 11;
  color: #ffffff;
  border-radius: 150px;
  border: 1px solid #ffffff;
  margin-top: 28px;
  margin-left: 14px;
  margin-right: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  cursor: pointer;
}
@media screen and (max-width: 1260px) {
  body.home #elevator-section .options .button {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
@media screen and (max-width: 980px) {
  body.home #elevator-section .options .button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 14px;
    font-size: 14.047px;
    font-size: 0.8779375rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
  body.home #elevator-section .options .button .last {
    margin-bottom: 0px;
  }
}
body.home #elevator-section .options .button:after {
  width: 0%;
  height: 120%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  content: "";
  background-color: #e75d27;
  transition: width 0.3s;
}
body.home #elevator-section .options .button:hover {
  color: #fff;
  border-color: #d43c00;
}
body.home #elevator-section .options .button:hover:after {
  width: 100%;
}
body.home #elevator-section .powered-by {
  clear: both;
  vertical-align: middle;
  margin-bottom: 28px;
  padding-top: 140px;
  text-transform: uppercase;
  text-align: center;
  font-size: 28.477px;
  font-size: 1.7798125rem;
  line-height: 42px;
  line-height: 2.625rem;
  letter-spacing: 4px;
}
@media screen and (max-width: 1200px) {
  body.home #elevator-section .powered-by {
    padding-top: 70px;
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 670px) {
  body.home #elevator-section .powered-by {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 480px) {
  body.home #elevator-section .powered-by .text {
    display: block;
    padding: 0px;
    margin-bottom: 7px;
    margin-left: 14px;
  }
}
body.home #elevator-section .powered-by .text {
  vertical-align: middle;
}
body.home #elevator-section .powered-by img {
  width: 280px;
  vertical-align: middle;
  margin-left: 7px;
  margin-right: 7px;
}
@media screen and (max-width: 1200px) {
  body.home #elevator-section .powered-by img {
    width: 224px;
  }
}
@media screen and (max-width: 980px) {
  body.home #elevator-section .powered-by img {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media screen and (max-width: 670px) {
  body.home #elevator-section .powered-by img {
    width: 182px;
  }
}
body.home #offer-section {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: #7b6b65;
}
body.home #offer-section .text {
  color: #fff;
}
body.home #offer-section .text:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 690px) {
  body.home #offer-section .text {
    text-align: center;
  }
}
@media screen and (max-width: 690px) {
  body.home #offer-section .text .offer-desc {
    display: block;
  }
}
body.home #offer-section .text .offer {
  display: inline-block;
  vertical-align: middle;
  font-family: "Noto Serif", serif;
  font-style: italic;
  font-size: 73.065px;
  font-size: 4.5665625rem;
  line-height: 84px;
  line-height: 5.25rem;
  font-weight: 300;
  margin-right: 14px;
  margin-top: 14px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1100px) {
  body.home #offer-section .text .offer {
    font-size: 51.316px;
    font-size: 3.20725rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 460px) {
  body.home #offer-section .text .offer {
    display: block;
    margin-right: 0px;
    margin-left: 9px;
  }
}
body.home #offer-section .text .desc {
  display: inline-block;
  margin-right: 70px;
  margin-top: 14px;
  margin-bottom: 14px;
  padding-top: 7px;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 1100px) {
  body.home #offer-section .text .desc {
    margin-right: 35px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
@media screen and (max-width: 690px) {
  body.home #offer-section .text .desc {
    margin-right: 0px;
  }
}
@media screen and (max-width: 460px) {
  body.home #offer-section .text .desc {
    text-align: center;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
body.home #offer-section .text .desc .limited {
  font-weight: 300;
  text-transform: lowercase;
  font-size: 32.036px;
  font-size: 2.00225rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 1100px) {
  body.home #offer-section .text .desc .limited {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
body.home #offer-section .text .button {
  position: relative;
  display: inline-block;
  width: 280px;
  margin-top: 21px;
  margin-bottom: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
  overflow: hidden;
  z-index: 11;
  color: #fff;
  border-radius: 150px;
  border: 1px solid #fff;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-size: 28.477px;
  font-size: 1.7798125rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: bold;
}
@media screen and (max-width: 1100px) {
  body.home #offer-section .text .button {
    width: 175px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 690px) {
  body.home #offer-section .text .button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
body.home #offer-section .text .button:after {
  width: 0%;
  height: 120%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  content: "";
  background-color: #fff;
  transition: width 0.3s;
}
body.home #offer-section .text .button:hover {
  color: #e75d27;
  border-color: #fff;
}
body.home #offer-section .text .button:hover:after {
  width: 100%;
}
body.home #case-study-section {
  display: grid;
  grid-template-columns: auto minmax(705px, 1fr);
  color: #534A4A;
  text-align: center;
  background-image: linear-gradient(to bottom right, #f2f2f2, #ececec);
  padding-top: 0px;
  padding-bottom: 0px;
}
@media screen and (max-width: 1200px) {
  body.home #case-study-section {
    grid-template-columns: 1fr;
  }
}
body.home #case-study-section .large-title {
  margin-bottom: 35px;
}
@media screen and (max-width: 1540px) {
  body.home #case-study-section .large-title {
    margin-bottom: 21px;
  }
}
@media screen and (max-width: 1304px) {
  body.home #case-study-section .large-title {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
    margin-bottom: 14px;
  }
}
body.home #case-study-section img {
  max-width: 100%;
  height: auto;
  display: block;
}
body.home #case-study-section .case-study__text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: 0px 13%;
}
@media screen and (max-width: 1200px) {
  body.home #case-study-section .case-study__text {
    padding: 140px 10%;
  }
}
@media screen and (max-width: 980px) {
  body.home #case-study-section .case-study__text {
    padding: 98px 5%;
  }
}
body.home #case-study-section .case-study__logo {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 7px;
}
@media screen and (max-width: 1540px) {
  body.home #case-study-section .case-study__logo {
    max-width: 100px;
  }
}
body.home #case-study-section .button {
  width: 231px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  z-index: 11;
  color: #534A4A;
  border-radius: 150px;
  border: 1px solid #534A4A;
  margin-top: 28px;
  margin-left: 14px;
  margin-right: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
  cursor: pointer;
}
@media screen and (max-width: 1304px) {
  body.home #case-study-section .button {
    margin-top: 14px;
  }
}
body.home #case-study-section .button:after {
  width: 0%;
  height: 120%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  content: "";
  background-color: #e75d27;
  transition: width 0.3s;
}
body.home #case-study-section .button:hover {
  color: #fff;
  border-color: #d43c00;
}
body.home #case-study-section .button:hover:after {
  width: 100%;
}
body.home #benefits-section {
  background-image: url("/resources/img/blocks.jpg");
  background-size: cover;
}
@media screen and (max-width: 590px) {
  body.home #benefits-section {
    background-position-x: center;
  }
}
@media screen and (max-width: 410px) {
  body.home #benefits-section .inline-block {
    display: inline;
  }
}
body.home #benefits-section .benefit {
  display: block;
  margin-bottom: 70px;
  color: #fff;
  transition: color 0.6s;
}
body.home #benefits-section .benefit:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 980px) {
  body.home #benefits-section .benefit {
    margin-bottom: 53px;
  }
}
@media screen and (max-width: 540px) {
  body.home #benefits-section .benefit {
    padding: 7px;
    background-color: rgba(0, 0, 0, 0.4);
  }
}
body.home #benefits-section .benefit.last {
  margin-bottom: 0px;
}
body.home #benefits-section .benefit .logo-small {
  height: 58px;
  float: left;
  margin-top: 11px;
}
@media screen and (max-width: 1300px) {
  body.home #benefits-section .benefit .logo-small {
    height: 49px;
    margin-top: 14px;
  }
}
@media screen and (max-width: 1160px) {
  body.home #benefits-section .benefit .logo-small {
    height: 45px;
    margin-top: 12px;
  }
}
@media screen and (max-width: 1040px) {
  body.home #benefits-section .benefit .logo-small {
    height: 36px;
    margin-top: 9px;
  }
}
body.home #benefits-section .benefit .logo-small .bright-surface {
  fill: #ab9d98;
  transition: all 0.6s;
}
body.home #benefits-section .benefit .logo-small .shaded-surface {
  fill: #756964;
  transition: all 0.6s;
}
body.home #benefits-section .benefit .title {
  max-width: 100%;
  margin-left: 107px;
  font-size: 32.036px;
  font-size: 2.00225rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: 300;
}
@media screen and (max-width: 1300px) {
  body.home #benefits-section .benefit .title {
    margin-left: 96px;
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 1160px) {
  body.home #benefits-section .benefit .title {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 1040px) {
  body.home #benefits-section .benefit .title {
    margin-left: 73px;
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
body.home #benefits-section .benefit .title .emphasis {
  font-weight: 600;
  color: #43a523;
  transition: color 0.6s;
}
body.home #benefits-section .benefit .description {
  max-width: 100%;
  margin-left: 107px;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 1300px) {
  body.home #benefits-section .benefit .description {
    margin-left: 96px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 1300px) and (max-width: 1040px) {
  body.home #benefits-section .benefit .description {
    margin-left: 73px;
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
body.home #benefits-section .benefit:hover {
  color: #e75d27;
}
body.home #benefits-section .benefit:hover .title .emphasis {
  color: #e75d27;
}
body.home #benefits-section .benefit:hover .logo-small .bright-surface {
  fill: #e75d27;
}
body.home #benefits-section .benefit:hover .logo-small .shaded-surface {
  fill: #bb4a1e;
}
body.home #love-pw-section {
  background-color: #fff;
  color: #534A4A;
}
body.home #love-pw-section .large-title {
  text-align: center;
}
@media screen and (max-width: 980px) {
  body.home #love-pw-section .large-title {
    font-size: 32.036px;
    font-size: 2.00225rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
body.home #love-pw-section .text {
  margin-bottom: 21px;
}
body.home #love-pw-section .text.last {
  margin-bottom: 98px;
}
body.home #love-pw-section .quote {
  margin-bottom: 14px;
  font-family: "Noto Serif", serif;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  text-align: center;
}
@media screen and (max-width: 980px) {
  body.home #love-pw-section .quote {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
body.home #love-pw-section .author {
  margin-bottom: 63px;
  text-align: center;
  font-weight: normal;
}
body.home #love-pw-section .author.last {
  margin-bottom: 0;
}
body.home #simplicity-section {
  background-image: url("/resources/img/background_zen_stones.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
body.home #simplicity-section .large-title {
  color: #455366;
  max-width: 60%;
}
@media screen and (max-width: 440px) {
  body.home #simplicity-section .large-title {
    max-width: 70%;
  }
}
body.home #simplicity-section .box {
  padding: 14px;
  background-color: rgba(255, 255, 255, 0.7);
  max-width: 33%;
  border-left: 5px solid #e75d27;
}
@media screen and (max-width: 1500px) {
  body.home #simplicity-section .box {
    max-width: 40%;
  }
}
@media screen and (max-width: 980px) {
  body.home #simplicity-section .box {
    max-width: 100%;
    float: left;
  }
}
body.home #simplicity-section .box .main-text {
  color: #333;
  font-weight: 300;
}
body.home #simplicity-section .box .emphasis {
  font-weight: normal;
}
body.home #simplicity-section .box .last {
  margin-bottom: 0px;
}
body.home #essentials-section {
  background-color: #6c9595;
  color: #ffffff;
}
body.home #essentials-section .essential {
  margin-bottom: 56px;
}
body.home #essentials-section .essential:after {
  content: " ";
  display: block;
  clear: both;
}
body.home #essentials-section .essential .icon {
  width: 15%;
  float: left;
}
body.home #essentials-section .essential .icon.seo {
  margin-top: 21px;
}
body.home #essentials-section .essential .icon.mobile {
  margin-top: 21px;
}
@media screen and (max-width: 980px) {
  body.home #essentials-section .essential .icon {
    display: none;
  }
}
body.home #essentials-section .essential .content {
  width: 85%;
  float: left;
  padding-left: 35px;
}
@media screen and (max-width: 980px) {
  body.home #essentials-section .essential .content {
    width: 100%;
    padding-left: 0px;
    float: none;
  }
}
body.home #essentials-section .essential .content a {
  color: #fab414;
  font-weight: bold;
}
body.home #essentials-section .essential .content .title {
  font-size: 51.316px;
  font-size: 3.20725rem;
  line-height: 63px;
  line-height: 3.9375rem;
  text-transform: lowercase;
}
@media screen and (max-width: 1500px) {
  body.home #essentials-section .essential .content .title {
    font-size: 45.614px;
    font-size: 2.850875rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
}
@media screen and (max-width: 1260px) {
  body.home #essentials-section .essential .content .title {
    font-size: 40.546px;
    font-size: 2.534125rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 980px) {
  body.home #essentials-section .essential .content .title {
    font-size: 32.036px;
    font-size: 2.00225rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 490px) {
  body.home #essentials-section .essential .content .title {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 390px) {
  body.home #essentials-section .essential .content .title {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
body.home #essentials-section .essential .content .text.last {
  margin-bottom: 0px;
}
body.home #essentials-section .essential .content .history {
  font-weight: bold;
}
body.home #essentials-section .essential .content .timeline {
  margin-left: 14px;
}
body.home #essentials-section .essential .content .timeline .event {
  margin-bottom: 7px;
}
body.home #essentials-section .essential .content .timeline .event:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 980px) {
  body.home #essentials-section .essential .content .timeline .event {
    margin-bottom: 14px;
  }
}
body.home #essentials-section .essential .content .timeline .year {
  float: left;
  padding-right: 14px;
  font-family: "Noto Serif", serif;
  font-style: italic;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 980px) {
  body.home #essentials-section .essential .content .timeline .year {
    display: block;
    float: none;
    padding-right: 0px;
  }
}
body.home #essentials-section .essential .content .timeline .description {
  display: block;
  overflow: hidden;
}
body.home #essentials-section .essential.last {
  margin-bottom: 0px;
}
body.home #features-section {
  background-image: linear-gradient(to bottom right, #f2f2f2, #ececec);
}
body.home #features-section .large-title {
  color: #e75d27;
}
body.home #features-section .feature {
  width: 50%;
  height: 100%;
  padding-left: 12%;
  padding-right: 12%;
  float: left;
  margin-bottom: 105px;
  font-family: "Source Sans Pro", sans-serif;
}
body.home #features-section .feature:after {
  content: " ";
  display: block;
  clear: both;
}
body.home #features-section .feature .icon {
  position: relative;
  font-size: 105px;
  display: block;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 28px;
  color: #e75d27;
}
@media screen and (max-width: 480px) {
  body.home #features-section .feature .icon {
    font-size: 84px;
  }
}
body.home #features-section .feature .icon-security {
  left: 29px;
}
@media screen and (max-width: 480px) {
  body.home #features-section .feature .icon-security {
    left: 35px;
  }
}
body.home #features-section .feature .icon-speed {
  left: 8px;
}
@media screen and (max-width: 480px) {
  body.home #features-section .feature .icon-speed {
    left: 17px;
  }
}
body.home #features-section .feature .icon-adaptability {
  left: 9px;
}
@media screen and (max-width: 480px) {
  body.home #features-section .feature .icon-adaptability {
    left: 19px;
  }
}
body.home #features-section .feature .icon-cms {
  left: 10px;
}
@media screen and (max-width: 480px) {
  body.home #features-section .feature .icon-cms {
    left: 16px;
  }
}
body.home #features-section .feature.last-row {
  margin-bottom: 0px;
}
@media screen and (max-width: 980px) {
  body.home #features-section .feature {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 91px;
  }
  body.home #features-section .feature.last-row {
    margin-bottom: 91px;
  }
  body.home #features-section .feature.last-row.right {
    margin-bottom: 0px;
  }
}
body.home #features-section .feature .title {
  padding-bottom: 4px;
  text-align: center;
  color: #5a5858;
  font-weight: 600;
}
body.home #features-section .feature .title a {
  color: #5a5858;
}
body.home #features-section .feature .title i {
  color: #e75d27;
}
body.home #features-section .feature .text {
  color: #000;
  font-weight: 300;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 21px;
}
body.home #features-section .feature .link {
  display: block;
  text-align: center;
  color: #e75d27;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  text-decoration: none;
}
@media screen and (max-width: 1500px) {
  body.home #features-section .feature .link {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 980px) {
  body.home #features-section .feature .link {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
body.home #contact-section {
  background-color: #f2eee5;
  color: #333;
}
body.home #contact-section .large-title {
  margin-bottom: 70px;
  border-bottom-color: #e75d27;
  color: #e75d27;
}
@media screen and (max-width: 980px) {
  body.home #contact-section .large-title {
    margin-bottom: 49px;
  }
}
body.home #contact-section .text {
  margin-bottom: 0px;
  font-weight: normal;
}
body.home .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0;
}

.speed #menu-bar .menu-item {
  vertical-align: text-top;
  color: #fff;
}
.speed #menu-bar .menu-item.active {
  color: #e75d27;
}
.speed #menu-bar .menu-item a {
  color: #fff;
}
.speed #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.speed #menu-bar .menu-dropdown-item {
  color: #fff;
}
.speed #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.speed header .logo {
  width: 140px;
}
.speed #intro-section .large-title {
  color: #fff;
}
.speed #intro-section .standout-text {
  margin-bottom: 147px;
  color: #fff;
}
.speed #intro-section .how-fast {
  color: #fff;
  text-align: center;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 980px) {
  .speed #intro-section .how-fast {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.speed #intro-section .background {
  position: relative;
  overflow: hidden;
}
.speed #intro-section .background::before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -10;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8) 60%), url("/resources/img/background_horse_race.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #848484;
  will-change: transform;
}
.speed #effects-section {
  background-color: #71578d;
}
.speed #effects-section .studies {
  margin-bottom: 70px;
  font-weight: 300;
  font-size: 45.614px;
  font-size: 2.850875rem;
  line-height: 56px;
  line-height: 3.5rem;
}
@media screen and (max-width: 1260px) {
  .speed #effects-section .studies {
    font-size: 36.041px;
    font-size: 2.2525625rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 980px) {
  .speed #effects-section .studies {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
.speed #effects-section .result {
  margin-bottom: 21px;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 980px) {
  .speed #effects-section .result {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.speed #effects-section .text {
  margin-bottom: 70px;
}
.speed #effects-section .text.last {
  margin-bottom: 0;
}
.speed #effects-section .divider {
  height: 2px;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 21px;
  background-color: #fff;
}
.speed #objective-section {
  background-color: #e75d27;
}
.speed #objective-section .standout-text {
  color: #fff;
  text-align: center;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 1260px) {
  .speed #objective-section .standout-text {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 980px) {
  .speed #objective-section .standout-text {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.speed #optimisation-section {
  background-color: #fff;
  color: #000;
}
.speed #optimisation-section .large-title {
  color: #57618d;
}
.speed #optimisation-section .text {
  margin-bottom: 70px;
}
.speed #optimisation-section .text.last {
  margin-bottom: 126px;
}
.speed #optimisation-section .title {
  color: #57618d;
  text-align: center;
  font-weight: 600;
}
.speed #optimisation-section .divider {
  background-color: #57618d;
}
.speed #optimisation-section .click-here {
  margin-bottom: 0px;
  text-align: center;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  color: #57618d;
}
@media screen and (max-width: 980px) {
  .speed #optimisation-section .click-here {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.speed #offer-section {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: #7b6b65;
}
.speed #offer-section .text {
  color: #fff;
}
.speed #offer-section .text:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 690px) {
  .speed #offer-section .text {
    text-align: center;
  }
}
@media screen and (max-width: 690px) {
  .speed #offer-section .text .offer-desc {
    display: block;
  }
}
.speed #offer-section .text .offer {
  display: inline-block;
  vertical-align: middle;
  font-family: "Noto Serif", serif;
  font-style: italic;
  font-size: 73.065px;
  font-size: 4.5665625rem;
  line-height: 84px;
  line-height: 5.25rem;
  font-weight: 300;
  margin-right: 14px;
  margin-top: 14px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1100px) {
  .speed #offer-section .text .offer {
    font-size: 51.316px;
    font-size: 3.20725rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 460px) {
  .speed #offer-section .text .offer {
    display: block;
    margin-right: 0px;
    margin-left: 9px;
  }
}
.speed #offer-section .text .desc {
  display: inline-block;
  margin-right: 70px;
  margin-top: 14px;
  margin-bottom: 14px;
  padding-top: 7px;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 1100px) {
  .speed #offer-section .text .desc {
    margin-right: 35px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
@media screen and (max-width: 690px) {
  .speed #offer-section .text .desc {
    margin-right: 0px;
  }
}
@media screen and (max-width: 460px) {
  .speed #offer-section .text .desc {
    text-align: center;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.speed #offer-section .text .desc .limited {
  font-weight: 300;
  text-transform: lowercase;
  font-size: 32.036px;
  font-size: 2.00225rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 1100px) {
  .speed #offer-section .text .desc .limited {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.speed #offer-section .text .button {
  position: relative;
  display: inline-block;
  width: 280px;
  margin-top: 21px;
  margin-bottom: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
  overflow: hidden;
  z-index: 11;
  color: #fff;
  border-radius: 150px;
  border: 1px solid #fff;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-size: 28.477px;
  font-size: 1.7798125rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: bold;
}
@media screen and (max-width: 1100px) {
  .speed #offer-section .text .button {
    width: 175px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 690px) {
  .speed #offer-section .text .button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.speed #offer-section .text .button:after {
  width: 0%;
  height: 120%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  content: "";
  background-color: #fff;
  transition: width 0.3s;
}
.speed #offer-section .text .button:hover {
  color: #e75d27;
  border-color: #fff;
}
.speed #offer-section .text .button:hover:after {
  width: 100%;
}

.security #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.security #menu-bar .menu-item.active {
  color: #e75d27;
}
.security #menu-bar .menu-item a {
  color: #333;
}
.security #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.security #menu-bar .menu-dropdown-item {
  color: #333;
}
.security #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.security header .logo {
  width: 140px;
}
.security #intro-section {
  color: #333;
  background-color: #fff;
}
.security #intro-section .standout-text {
  margin-bottom: 70px;
}
.security #intro-section .text {
  margin-bottom: 70px;
}
.security #intro-section .text.last {
  margin-bottom: 0px;
}
.security #intro-section .title {
  color: #333;
  text-align: center;
}
.security #intro-section .divider {
  background-color: #333;
}

.cms #menu-bar .menu-item {
  vertical-align: text-top;
  color: #332f2f;
}
.cms #menu-bar .menu-item.active {
  color: #e75d27;
}
.cms #menu-bar .menu-item a {
  color: #332f2f;
}
.cms #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.cms #menu-bar .menu-dropdown-item {
  color: #332f2f;
}
.cms #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.cms header .logo {
  width: 140px;
}
.cms #intro-section {
  color: #332f2f;
  background-color: #ececec;
}
.cms #intro-section .pw-logo {
  height: 63px;
  vertical-align: middle;
  margin-top: 7px;
}
@media screen and (max-width: 1600px) {
  .cms #intro-section .pw-logo {
    height: 56px;
  }
}
@media screen and (max-width: 1260px) {
  .cms #intro-section .pw-logo {
    height: 42px;
  }
}
@media screen and (max-width: 980px) {
  .cms #intro-section .pw-logo {
    height: 35px;
  }
}
@media screen and (max-width: 1600px) {
  .cms #intro-section .title-text {
    font-size: 45.614px;
    font-size: 2.850875rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
}
@media screen and (max-width: 1260px) {
  .cms #intro-section .title-text {
    font-size: 36.041px;
    font-size: 2.2525625rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 980px) {
  .cms #intro-section .title-text {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 540px) {
  .cms #intro-section .title-text {
    display: none;
  }
}
.cms #intro-section .standout-text {
  margin-bottom: 70px;
}
@media screen and (max-width: 780px) {
  .cms #intro-section .standout-text {
    clear: both;
  }
}
.cms #intro-section .medium-title {
  color: #eb1d61;
  margin-bottom: 35px;
}
.cms #intro-section .images {
  height: 700px;
  position: relative;
}
.cms #intro-section .images:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 1500px) {
  .cms #intro-section .images {
    height: 1400px;
  }
}
@media screen and (max-width: 860px) {
  .cms #intro-section .images {
    height: auto;
  }
}
.cms #intro-section .images .image {
  position: absolute;
  display: block;
  width: 420px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 21px;
  border: 7px solid #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 860px) {
  .cms #intro-section .images .image {
    position: static;
    margin-bottom: 35px;
  }
}
.cms #intro-section .images .text-editor {
  width: 50%;
  top: 28px;
  left: 0px;
  z-index: 1;
  -webkit-animation-name: text-editor;
          animation-name: text-editor;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .cms #intro-section .images .text-editor {
    width: 70%;
    max-width: 1010px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .cms #intro-section .images .text-editor {
    width: 100%;
  }
}
@-webkit-keyframes text-editor {
  from {
    left: -2%;
    opacity: 0;
  }
  to {
    left: 0%;
    opacity: 1;
  }
}
@keyframes text-editor {
  from {
    left: -2%;
    opacity: 0;
  }
  to {
    left: 0%;
    opacity: 1;
  }
}
.cms #intro-section .images .social {
  width: 40%;
  left: 33%;
  top: 98px;
  z-index: 3;
  -webkit-animation-name: social;
          animation-name: social;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .cms #intro-section .images .social {
    width: 70%;
    left: 5%;
    top: 420px;
    max-width: 878px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .cms #intro-section .images .social {
    width: 100%;
  }
}
@-webkit-keyframes social {
  from {
    top: 105px;
    opacity: 0;
  }
  to {
    top: 98px;
    opacity: 1;
  }
}
@keyframes social {
  from {
    top: 105px;
    opacity: 0;
  }
  to {
    top: 98px;
    opacity: 1;
  }
}
.cms #intro-section .images .lightbox {
  width: 35%;
  left: 50%;
  top: 280px;
  z-index: 5;
  -webkit-animation-name: lightbox;
          animation-name: lightbox;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .cms #intro-section .images .lightbox {
    width: 40%;
    left: 40%;
    top: 630px;
    max-width: 516px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .cms #intro-section .images .lightbox {
    width: 100%;
  }
}
@-webkit-keyframes lightbox {
  from {
    left: 52%;
    top: 287px;
    opacity: 0;
  }
  to {
    left: 50%;
    top: 280px;
    opacity: 1;
  }
}
@keyframes lightbox {
  from {
    left: 52%;
    top: 287px;
    opacity: 0;
  }
  to {
    left: 50%;
    top: 280px;
    opacity: 1;
  }
}
.cms #intro-section .images .image-editor {
  width: 35%;
  left: 65%;
  z-index: 4;
  -webkit-animation-name: image-editor;
          animation-name: image-editor;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .cms #intro-section .images .image-editor {
    width: 40%;
    left: 45%;
    top: 161px;
    max-width: 697px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .cms #intro-section .images .image-editor {
    width: 100%;
  }
}
@-webkit-keyframes image-editor {
  from {
    left: 67%;
    opacity: 0;
  }
  to {
    left: 65%;
    opacity: 1;
  }
}
@keyframes image-editor {
  from {
    left: 67%;
    opacity: 0;
  }
  to {
    left: 65%;
    opacity: 1;
  }
}
.cms #intro-section .images .calendar {
  width: 35%;
  left: 5%;
  top: 280px;
  z-index: 4;
  -webkit-animation-name: calendar;
          animation-name: calendar;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .cms #intro-section .images .calendar {
    width: 50%;
    left: 5%;
    top: 910px;
    max-width: 735px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .cms #intro-section .images .calendar {
    width: 100%;
  }
}
@-webkit-keyframes calendar {
  from {
    left: 3%;
    top: 287px;
    opacity: 0;
  }
  to {
    left: 5%;
    top: 280px;
    opacity: 1;
  }
}
@keyframes calendar {
  from {
    left: 3%;
    top: 287px;
    opacity: 0;
  }
  to {
    left: 5%;
    top: 280px;
    opacity: 1;
  }
}
.cms #intro-section .images .color-picker {
  width: 20%;
  left: 28%;
  top: 456px;
  z-index: 2;
}
.cms #examples-section {
  background-color: #fff;
}
.cms #examples-section .large-title {
  color: #71578d;
}
.cms #examples-section .title {
  margin-bottom: 14px;
  color: #71578d;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 36.041px;
  font-size: 2.2525625rem;
  line-height: 49px;
  line-height: 3.0625rem;
}
@media screen and (max-width: 980px) {
  .cms #examples-section .title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.cms #examples-section .text {
  margin-bottom: 56px;
  color: #333;
}
.cms #examples-section .text.last {
  margin-bottom: 0px;
}
.cms #love-pw-section {
  background-color: #e75d27;
}
.cms #love-pw-section .pw-logo {
  height: 63px;
  vertical-align: middle;
}
@media screen and (max-width: 980px) {
  .cms #love-pw-section .pw-logo {
    height: auto;
    max-height: 49px;
    max-width: 95%;
  }
}
.cms #love-pw-section .text {
  margin-bottom: 21px;
}
.cms #love-pw-section .text.last {
  margin-bottom: 98px;
}
.cms #love-pw-section .quote {
  margin-bottom: 14px;
  font-family: "Noto Serif", serif;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .cms #love-pw-section .quote {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.cms #love-pw-section .author {
  margin-bottom: 63px;
  text-align: center;
  font-weight: normal;
}
.cms #love-pw-section .author.last {
  margin-bottom: 0;
}
.cms #offer-section {
  padding-top: 56px;
  padding-bottom: 56px;
  background-color: #7b6b65;
}
.cms #offer-section .text {
  color: #fff;
}
.cms #offer-section .text:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 690px) {
  .cms #offer-section .text {
    text-align: center;
  }
}
@media screen and (max-width: 690px) {
  .cms #offer-section .text .offer-desc {
    display: block;
  }
}
.cms #offer-section .text .offer {
  display: inline-block;
  vertical-align: middle;
  font-family: "Noto Serif", serif;
  font-style: italic;
  font-size: 73.065px;
  font-size: 4.5665625rem;
  line-height: 84px;
  line-height: 5.25rem;
  font-weight: 300;
  margin-right: 14px;
  margin-top: 14px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1100px) {
  .cms #offer-section .text .offer {
    font-size: 51.316px;
    font-size: 3.20725rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 460px) {
  .cms #offer-section .text .offer {
    display: block;
    margin-right: 0px;
    margin-left: 9px;
  }
}
.cms #offer-section .text .desc {
  display: inline-block;
  margin-right: 70px;
  margin-top: 14px;
  margin-bottom: 14px;
  padding-top: 7px;
  vertical-align: middle;
  font-weight: bold;
  text-align: left;
  font-size: 25.313px;
  font-size: 1.5820625rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 1100px) {
  .cms #offer-section .text .desc {
    margin-right: 35px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
@media screen and (max-width: 690px) {
  .cms #offer-section .text .desc {
    margin-right: 0px;
  }
}
@media screen and (max-width: 460px) {
  .cms #offer-section .text .desc {
    text-align: center;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.cms #offer-section .text .desc .limited {
  font-weight: 300;
  text-transform: lowercase;
  font-size: 32.036px;
  font-size: 2.00225rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 1100px) {
  .cms #offer-section .text .desc .limited {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.cms #offer-section .text .button {
  position: relative;
  display: inline-block;
  width: 280px;
  margin-top: 21px;
  margin-bottom: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
  overflow: hidden;
  z-index: 11;
  color: #fff;
  border-radius: 150px;
  border: 1px solid #fff;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-size: 28.477px;
  font-size: 1.7798125rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: bold;
}
@media screen and (max-width: 1100px) {
  .cms #offer-section .text .button {
    width: 175px;
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 690px) {
  .cms #offer-section .text .button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.cms #offer-section .text .button:after {
  width: 0%;
  height: 120%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  content: "";
  background-color: #fff;
  transition: width 0.3s;
}
.cms #offer-section .text .button:hover {
  color: #e75d27;
  border-color: #fff;
}
.cms #offer-section .text .button:hover:after {
  width: 100%;
}

.adaptability #menu-bar .menu-item {
  vertical-align: text-top;
  color: #fff;
}
.adaptability #menu-bar .menu-item.active {
  color: #e75d27;
}
.adaptability #menu-bar .menu-item a {
  color: #fff;
}
.adaptability #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.adaptability #menu-bar .menu-dropdown-item {
  color: #fff;
}
.adaptability #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.adaptability header .logo {
  width: 140px;
}
.adaptability .section.generic {
  color: #333;
  background-color: #fff;
}
.adaptability .section.generic .large-title {
  color: #e75d27;
}
.adaptability .section.generic .title {
  color: #e75d27;
}
.adaptability .section.generic .text {
  margin-bottom: 70px;
}
.adaptability .section.generic .text.last {
  margin-bottom: 0;
}
.adaptability #intro-section {
  background-image: url("/resources/img/background_seedling_growing.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
}
.adaptability #intro-section .text {
  margin-bottom: 21px;
  z-index: 1;
}
.adaptability #intro-section .text.no-margin {
  margin-bottom: 0px;
}
@media screen and (max-width: 500px) {
  .adaptability #intro-section .text.no-margin {
    margin-bottom: 7px;
  }
}
@media screen and (max-width: 980px) {
  .adaptability #intro-section .text {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 500px) {
  .adaptability #intro-section .text {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.adaptability #cms-section {
  padding-bottom: 0px;
}
@media screen and (max-width: 880px) {
  .adaptability #cms-section {
    padding-bottom: 98px;
  }
}
.adaptability .complexity-full-width {
  display: none;
  width: 100%;
}
@media screen and (max-width: 880px) {
  .adaptability .complexity-full-width {
    display: block;
  }
}
.adaptability #versatility-section {
  display: flex;
  align-items: center;
  padding-bottom: 0px;
}
@media screen and (min-width: 880px) {
  .adaptability #versatility-section.no-right-padding {
    padding-right: 0%;
  }
}
.adaptability #versatility-section .leaf {
  color: green;
  margin-right: 14px;
  vertical-align: middle;
}
.adaptability #versatility-section .versatility {
  width: 55%;
  padding-right: 15%;
}
@media screen and (max-width: 880px) {
  .adaptability #versatility-section .versatility {
    width: 100%;
    padding-right: 0;
  }
}
.adaptability #versatility-section .complexity {
  width: 45%;
}
@media screen and (max-width: 880px) {
  .adaptability #versatility-section .complexity {
    display: none;
  }
}
.support #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.support #menu-bar .menu-item.active {
  color: #e75d27;
}
.support #menu-bar .menu-item a {
  color: #333;
}
.support #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.support #menu-bar .menu-dropdown-item {
  color: #333;
}
.support #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.support header .logo {
  width: 140px;
}
.support #intro-section {
  color: #333;
  background-color: #fff;
}
.support #intro-section .large-title {
  color: #e75d27;
}
.support #intro-section .standout-text {
  margin-bottom: 70px;
}
.support #intro-section .packages:after {
  content: " ";
  display: block;
  clear: both;
}
.support #intro-section .package {
  width: 29%;
  margin-right: 4%;
  padding-top: 21px;
  float: left;
  margin-bottom: 70px;
  border-top: 1px solid #9dbeda;
  text-align: center;
}
.support #intro-section .package:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 730px) {
  .support #intro-section .package {
    width: 46%;
  }
}
@media screen and (max-width: 520px) {
  .support #intro-section .package {
    width: 100%;
    margin-right: 0%;
  }
}
.support #intro-section .package .title {
  margin-bottom: 7px;
  color: #43a523;
  font-weight: 600;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  text-transform: uppercase;
}
@media screen and (max-width: 980px) {
  .support #intro-section .package .title {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.support #intro-section .package .features {
  margin-bottom: 21px;
}
.support #intro-section .package .features li {
  margin-bottom: 7px;
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 980px) {
  .support #intro-section .package .features li {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.support #intro-section .package .separator {
  width: 56px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
  background-color: #999;
}
.support #intro-section .package .price {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
.support #intro-section .note {
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
.support #intro-section .note.last {
  margin-bottom: 70px;
}

.about #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.about #menu-bar .menu-item.active {
  color: #e75d27;
}
.about #menu-bar .menu-item:hover {
  color: #e75d27;
}
.about #menu-bar .menu-item a {
  color: #333;
}
.about #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.about #menu-bar .menu-dropdown-item {
  color: #333;
}
.about #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.about header .logo {
  width: 140px;
}
.about #intro-section {
  color: #333;
  background-color: #fff;
  background-image: url("/resources/img/background_white_origami.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}
.about #intro-section .large-title {
  color: #e75d27;
}
.about #intro-section .container {
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 10px 10px 69px -5px #8c8c8c;
}
.about #intro-section .container:after {
  content: " ";
  display: block;
  clear: both;
}
.about #intro-section .container .features {
  width: 30%;
  float: right;
  padding-top: 49px;
  padding-bottom: 49px;
  text-align: center;
  font-size: 45.614px;
  font-size: 2.850875rem;
  line-height: 70px;
  line-height: 4.375rem;
  font-weight: 300;
  text-transform: lowercase;
}
@media screen and (max-width: 1260px) {
  .about #intro-section .container .features {
    width: 40%;
  }
}
@media screen and (max-width: 980px) {
  .about #intro-section .container .features {
    line-height: 98px;
    line-height: 6.125rem;
  }
}
@media screen and (max-width: 770px) {
  .about #intro-section .container .features {
    float: none;
    width: 100%;
    padding-left: 49px;
    padding-right: 49px;
    font-size: 32.036px;
    font-size: 2.00225rem;
  }
}
@media screen and (max-width: 480px) {
  .about #intro-section .container .features {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 28px;
  }
}
.about #intro-section .container .features .feature {
  display: block;
  color: #6b6b6b;
}
@media screen and (max-width: 770px) {
  .about #intro-section .container .features .feature {
    display: inline-block;
    margin-left: 14px;
    margin-right: 14px;
  }
}
@media screen and (max-width: 480px) {
  .about #intro-section .container .features .feature {
    margin-left: 2px;
    margin-right: 2px;
  }
}
.about #intro-section .container .features .feature:hover {
  color: #e75d27;
}
.about #intro-section .container .features .beauty {
  color: purple;
  font-weight: 700;
  font-size: 28.477px;
  font-size: 1.7798125rem;
}
@media screen and (max-width: 480px) {
  .about #intro-section .container .features .beauty {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.about #intro-section .container .features .beauty:hover {
  color: purple;
}
.about #intro-section .container .description {
  width: 70%;
  float: left;
  padding: 63px 0px 63px 63px;
}
@media screen and (max-width: 1260px) {
  .about #intro-section .container .description {
    width: 60%;
  }
}
@media screen and (max-width: 770px) {
  .about #intro-section .container .description {
    width: 100%;
    padding-top: 0px;
    padding-right: 63px;
  }
}
@media screen and (max-width: 480px) {
  .about #intro-section .container .description {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.about #intro-section .container .description .main-text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 35px;
}
@media screen and (max-width: 1260px) {
  .about #intro-section .container .description .main-text {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 480px) {
  .about #intro-section .container .description .main-text {
    font-size: 14.047px;
    font-size: 0.8779375rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.about #intro-section .container .description .main-text.last {
  margin-bottom: 0px;
}
.about #intro-section .container .description .logo {
  width: 210px;
  margin-top: 56px;
}
@media screen and (max-width: 700px) {
  .about #intro-section .container .description .logo {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .about #intro-section .container .description .logo {
    width: 70%;
    max-width: 210px;
  }
}

.contact #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.contact #menu-bar .menu-item.active {
  color: #e75d27;
}
.contact #menu-bar .menu-item:hover {
  color: #e75d27;
}
.contact #menu-bar .menu-item a {
  color: #333;
}
.contact #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.contact #menu-bar .menu-dropdown-item {
  color: #333;
}
.contact #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.contact header .logo {
  width: 140px;
}
.contact #contact-section {
  background-color: #f5f5f5;
  background-size: cover;
  color: #333;
}
.contact #contact-section .large-title {
  margin-bottom: 70px;
  border-bottom-color: #e75d27;
  color: #e75d27;
}
@media screen and (max-width: 980px) {
  .contact #contact-section .large-title {
    margin-bottom: 49px;
  }
}
.contact #contact-section .text {
  margin-bottom: 56px;
  font-weight: normal;
}
.contact #contact-section .text.last {
  margin-bottom: 0px;
}
@media screen and (max-width: 1500px) {
  .contact #contact-section .text {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 980px) {
  .contact #contact-section .text {
    margin-bottom: 21px;
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.contact #contact-section .email {
  font-weight: bold;
}
.contact #contact-section form .antispam {
  margin-right: 60%;
  margin-bottom: 14px;
  padding-right: 21px;
  text-align: right;
  font-weight: 600;
}
@media screen and (max-width: 980px) {
  .contact #contact-section form .antispam {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 640px) {
  .contact #contact-section form .antispam {
    margin-right: 0;
    padding-right: 0;
    text-align: left;
  }
}
.contact #contact-section form .not-human {
  display: none;
}
.contact #contact-section form .alert {
  color: red;
  font-weight: 600;
  text-transform: uppercase;
}
.contact #contact-section form .field {
  margin-bottom: 35px;
}
.contact #contact-section form .field:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 980px) {
  .contact #contact-section form .field {
    margin-bottom: 28px;
  }
}
.contact #contact-section form .field label {
  width: 40%;
  float: left;
  padding-right: 21px;
  text-align: right;
  font-weight: 300;
  text-transform: lowercase;
  font-size: 28.477px;
  font-size: 1.7798125rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 980px) {
  .contact #contact-section form .field label {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 640px) {
  .contact #contact-section form .field label {
    width: 100%;
    display: block;
    float: none;
    margin-bottom: 7px;
    padding-right: 0px;
    text-align: left;
  }
}
.contact #contact-section form .field label.small {
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 980px) {
  .contact #contact-section form .field label.small {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.contact #contact-section form .field label .emphasis {
  font-weight: 600;
  text-transform: none;
}
.contact #contact-section form .field input, .contact #contact-section form .field textarea {
  width: 60%;
  float: right;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
  color: #333;
  background-color: #fff;
}
@media screen and (max-width: 640px) {
  .contact #contact-section form .field input, .contact #contact-section form .field textarea {
    width: 100%;
    display: block;
    float: none;
  }
}
.contact #contact-section form .field .error {
  padding-left: 40%;
  margin-bottom: 7px;
  color: red;
  font-size: 14.047px;
  font-size: 0.8779375rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
@media screen and (max-width: 640px) {
  .contact #contact-section form .field .error {
    padding-left: 0;
  }
}
.contact #contact-section form .field.has-errors label {
  color: red;
  font-weight: normal;
}
.contact #contact-section form .field.has-errors input, .contact #contact-section form .field.has-errors textarea {
  background-color: #ffc8c8;
  border: 2px solid red;
}
.contact #contact-section form button {
  position: relative;
  clear: both;
  margin-top: 35px;
  margin-left: 40%;
  width: 280px;
  padding-top: 8px;
  padding-bottom: 8px;
  vertical-align: middle;
  overflow: hidden;
  z-index: 11;
  color: #e75d27;
  background-color: #fff;
  border-radius: 150px;
  border: 1px solid #e75d27;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-size: 28.477px;
  font-size: 1.7798125rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-weight: bold;
}
@media screen and (max-width: 980px) {
  .contact #contact-section form button {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
    width: 210px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 640px) {
  .contact #contact-section form button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.contact #contact-section form button:after {
  width: 0%;
  height: 120%;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: -1;
  content: "";
  background-color: #e75d27;
  transition: width 0.3s;
}
.contact #contact-section form button:hover {
  color: #fff;
}
.contact #contact-section form button:hover:after {
  width: 100%;
}

body.hosting #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
body.hosting #menu-bar .menu-item.active {
  color: #e75d27;
}
body.hosting #menu-bar .menu-item:hover {
  color: #e75d27;
}
body.hosting #menu-bar .menu-item a {
  color: #333;
}
body.hosting #menu-bar .menu-item a:hover {
  color: #e75d27;
}
body.hosting #menu-bar .menu-dropdown-item {
  color: #333;
}
body.hosting #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
body.hosting header .logo {
  width: 140px;
}
body.hosting #intro-section {
  z-index: 1;
  color: #333;
  background-color: #fff;
  position: relative;
}
body.hosting #intro-section::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  opacity: 0.3;
  background-image: url("/resources/img/background_globe.jpg");
  background-size: cover;
  background-position: center top;
  z-index: -1;
}
body.hosting #intro-section .large-title {
  float: left;
  width: 50%;
  padding-right: 140px;
  color: #464141;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: lowercase;
  font-style: normal;
  text-align: center;
  font-size: 104.032px;
  font-size: 6.502rem;
  line-height: 105px;
  line-height: 6.5625rem;
  font-weight: 300;
  text-align: right;
}
@media screen and (max-width: 1790px) {
  body.hosting #intro-section .large-title {
    font-size: 92.472px;
    font-size: 5.7795rem;
    line-height: 98px;
    line-height: 6.125rem;
  }
}
@media screen and (max-width: 1670px) {
  body.hosting #intro-section .large-title {
    font-size: 82.198px;
    font-size: 5.137375rem;
    line-height: 91px;
    line-height: 5.6875rem;
    padding-right: 105px;
  }
  body.hosting #intro-section .large-title .emphasis {
    font-size: 57.73px;
    font-size: 3.608125rem;
  }
}
@media screen and (max-width: 1580px) {
  body.hosting #intro-section .large-title {
    padding-right: 70px;
  }
}
@media screen and (max-width: 1370px) {
  body.hosting #intro-section .large-title {
    float: none;
    text-align: left;
    width: 100%;
  }
}
@media screen and (max-width: 1240px) {
  body.hosting #intro-section .large-title {
    font-size: 64.946px;
    font-size: 4.059125rem;
    line-height: 84px;
    line-height: 5.25rem;
  }
}
@media screen and (max-width: 980px) {
  body.hosting #intro-section .large-title {
    font-size: 45.614px;
    font-size: 2.850875rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
}
@media screen and (max-width: 620px) {
  body.hosting #intro-section .large-title {
    font-size: 36.041px;
    font-size: 2.2525625rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
body.hosting #intro-section .large-title .emphasis {
  color: #e75d27;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 73.065px;
  font-size: 4.5665625rem;
  font-weight: 600;
}
@media screen and (max-width: 1790px) {
  body.hosting #intro-section .large-title .emphasis {
    font-size: 64.946px;
    font-size: 4.059125rem;
  }
}
@media screen and (max-width: 1370px) {
  body.hosting #intro-section .large-title .emphasis {
    font-size: 64.946px;
    font-size: 4.059125rem;
  }
}
@media screen and (max-width: 1240px) {
  body.hosting #intro-section .large-title .emphasis {
    font-size: 51.316px;
    font-size: 3.20725rem;
  }
}
@media screen and (max-width: 980px) {
  body.hosting #intro-section .large-title .emphasis {
    font-size: 36.041px;
    font-size: 2.2525625rem;
  }
}
@media screen and (max-width: 680px) {
  body.hosting #intro-section .large-title .emphasis {
    font-size: 32.036px;
    font-size: 2.00225rem;
  }
}
body.hosting #intro-section .points {
  float: left;
  padding-left: 140px;
  padding-top: 35px;
  padding-right: 35px;
  padding-bottom: 7px;
  border-left: 7px solid #e75d27;
  background-color: rgba(255, 255, 255, 0.57);
  font-weight: bold;
}
@media screen and (max-width: 1670px) {
  body.hosting #intro-section .points {
    padding-left: 105px;
  }
}
@media screen and (max-width: 1580px) {
  body.hosting #intro-section .points {
    padding-left: 70px;
  }
}
@media screen and (max-width: 680px) {
  body.hosting #intro-section .points {
    padding-left: 35px;
  }
}
body.hosting #intro-section .points li {
  margin-bottom: 14px;
  text-transform: uppercase;
}
body.hosting #intro-section .points li .icon-checkmark {
  display: block;
  margin-top: 3px;
  float: left;
  color: #43a523;
}
body.hosting #intro-section .points li .description {
  display: block;
  padding-left: 28px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 1670px) {
  body.hosting #intro-section .points li .description {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
@media screen and (max-width: 980px) {
  body.hosting #intro-section .points li .description {
    font-size: 14.047px;
    font-size: 0.8779375rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
body.hosting #intro-section .points li .locations {
  font-size: 14.047px;
  font-size: 0.8779375rem;
  line-height: 21px;
  line-height: 1.3125rem;
  text-transform: none;
}
body.hosting #packages-section {
  background-color: #fbfbfb;
  color: #333;
}
body.hosting #packages-section .large-title {
  color: #e75d27;
}
body.hosting #packages-section .packages:after {
  content: " ";
  display: block;
  clear: both;
}
body.hosting #packages-section .package {
  width: 29%;
  margin-right: 4%;
  padding-top: 21px;
  float: left;
  margin-bottom: 70px;
  border-top: 1px solid #b69dda;
  text-align: center;
}
body.hosting #packages-section .package:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 730px) {
  body.hosting #packages-section .package {
    width: 46%;
  }
}
@media screen and (max-width: 520px) {
  body.hosting #packages-section .package {
    width: 100%;
    margin-right: 0%;
  }
}
body.hosting #packages-section .package .title {
  margin-bottom: 7px;
  color: #6c9595;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  text-transform: uppercase;
}
@media screen and (max-width: 980px) {
  body.hosting #packages-section .package .title {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
body.hosting #packages-section .package .features {
  margin-bottom: 21px;
  color: #333;
}
body.hosting #packages-section .package .features li {
  margin-bottom: 7px;
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 980px) {
  body.hosting #packages-section .package .features li {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
body.hosting #packages-section .package .separator {
  width: 56px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 14px;
  background-color: #999;
}
body.hosting #packages-section .package .price {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
body.hosting #packages-section .note {
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
  text-align: center;
}

.offer #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.offer #menu-bar .menu-item.active {
  color: #e75d27;
}
.offer #menu-bar .menu-item:hover {
  color: #e75d27;
}
.offer #menu-bar .menu-item a {
  color: #333;
}
.offer #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.offer #menu-bar .menu-dropdown-item {
  color: #333;
}
.offer #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.offer header .logo {
  width: 140px;
}
.offer #intro-section {
  background-size: cover;
  background-color: #e9e9e9;
  background-repeat: no-repeat;
  background-position-x: center;
  background-image: url("/resources/img/background_grey_gradient.jpg");
  color: #333;
}
.offer #intro-section .container {
  margin-bottom: 70px;
}
.offer #intro-section .container:after {
  content: " ";
  display: block;
  clear: both;
}
.offer #intro-section .container .percent {
  float: left;
  font-size: 168px;
  line-height: 130px;
  font-family: "Noto Serif", serif;
  font-style: italic;
}
@media screen and (max-width: 980px) {
  .offer #intro-section .container .percent {
    font-size: 92.472px;
    font-size: 5.7795rem;
    line-height: 84px;
    line-height: 5.25rem;
  }
}
@media screen and (max-width: 640px) {
  .offer #intro-section .container .percent {
    font-size: 45.614px;
    font-size: 2.850875rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
.offer #intro-section .container .details {
  margin-left: 413px;
  margin-bottom: 7px;
}
.offer #intro-section .container .details.last {
  margin-bottom: 0px;
}
@media screen and (max-width: 980px) {
  .offer #intro-section .container .details {
    margin-left: 238px;
  }
}
@media screen and (max-width: 640px) {
  .offer #intro-section .container .details {
    margin-left: 112px;
  }
}
.offer #intro-section .container .offer {
  text-transform: uppercase;
  font-weight: bold;
}
.offer #intro-section .action {
  font-weight: bold;
  font-size: 45.614px;
  font-size: 2.850875rem;
  line-height: 56px;
  line-height: 3.5rem;
}
@media screen and (max-width: 980px) {
  .offer #intro-section .action {
    font-size: 32.036px;
    font-size: 2.00225rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 640px) {
  .offer #intro-section .action {
    font-size: 25.313px;
    font-size: 1.5820625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
.offer #intro-section .action.contact {
  color: #e75d27;
  margin-bottom: 21px;
}
.offer #intro-section .about {
  margin-bottom: 70px;
}
.offer #intro-section .title {
  color: #333;
  text-align: center;
}
.offer #intro-section .divider {
  margin-bottom: 70px;
  background-color: #333;
}
.offer #intro-section .divider:after {
  content: " ";
  display: block;
  clear: both;
}
.offer #intro-section .find-out-more {
  margin-bottom: 105px;
}
.offer #intro-section .terms {
  font-size: 14.047px;
  font-size: 0.8779375rem;
  line-height: 21px;
  line-height: 1.3125rem;
}

.success #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.success #menu-bar .menu-item.active {
  color: #e75d27;
}
.success #menu-bar .menu-item:hover {
  color: #e75d27;
}
.success #menu-bar .menu-item a {
  color: #333;
}
.success #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.success #menu-bar .menu-dropdown-item {
  color: #333;
}
.success #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.success header .logo {
  width: 140px;
}
.success #success-section {
  background-color: #f5f5f5;
  background-size: cover;
  color: #333;
}
.success #success-section .large-title {
  margin-bottom: 70px;
  border-bottom-color: #e75d27;
  color: #e75d27;
}
@media screen and (max-width: 980px) {
  .success #success-section .large-title {
    margin-bottom: 49px;
  }
}
.success #success-section .text {
  font-weight: normal;
}
@media screen and (max-width: 1500px) {
  .success #success-section .text {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
@media screen and (max-width: 980px) {
  .success #success-section .text {
    margin-bottom: 21px;
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}

.privacy #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.privacy #menu-bar .menu-item.active {
  color: #e75d27;
}
.privacy #menu-bar .menu-item:hover {
  color: #e75d27;
}
.privacy #menu-bar .menu-item a {
  color: #333;
}
.privacy #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.privacy #menu-bar .menu-dropdown-item {
  color: #333;
}
.privacy #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.privacy header .logo {
  width: 140px;
}
.privacy .generic-section {
  color: #333;
  background-color: #fff;
}
.privacy .generic-section .large-title {
  color: #e75d27;
}
.privacy .generic-section time {
  display: block;
  margin-bottom: 28px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 17.778px;
  font-size: 1.111125rem;
  line-height: 28px;
  line-height: 1.75rem;
}
.privacy .list {
  padding-left: 21px;
}
.privacy #privacy-section {
  background-color: #e2e2e2;
}

.terms #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.terms #menu-bar .menu-item.active {
  color: #e75d27;
}
.terms #menu-bar .menu-item:hover {
  color: #e75d27;
}
.terms #menu-bar .menu-item a {
  color: #333;
}
.terms #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.terms #menu-bar .menu-dropdown-item {
  color: #333;
}
.terms #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.terms header .logo {
  width: 140px;
}
.terms .list {
  margin-bottom: 0px;
  padding-left: 21px;
}
.terms .list li {
  padding-bottom: 14px;
}
.terms #intro-section {
  color: #333;
  background-color: #fff;
}
.terms #intro-section .large-title {
  color: #e75d27;
}

.disclaimer #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.disclaimer #menu-bar .menu-item.active {
  color: #e75d27;
}
.disclaimer #menu-bar .menu-item:hover {
  color: #e75d27;
}
.disclaimer #menu-bar .menu-item a {
  color: #333;
}
.disclaimer #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.disclaimer #menu-bar .menu-dropdown-item {
  color: #333;
}
.disclaimer #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.disclaimer header .logo {
  width: 140px;
}
.disclaimer .list {
  margin-bottom: 0px;
  padding-left: 21px;
}
.disclaimer .list li {
  padding-bottom: 14px;
}
.disclaimer #intro-section {
  color: #333;
  background-color: #fff;
}
.disclaimer #intro-section .large-title {
  color: #e75d27;
}

.blog #menu-bar .menu-item {
  vertical-align: text-top;
  color: #333;
}
.blog #menu-bar .menu-item.active {
  color: #e75d27;
}
.blog #menu-bar .menu-item a {
  color: #333;
}
.blog #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.blog #menu-bar .menu-dropdown-item {
  color: #333;
}
.blog #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.blog header .logo {
  width: 140px;
}
.blog #intro-section {
  color: #333;
  background-color: #fff;
}
.blog #intro-section .large-title {
  margin-bottom: 21px;
  color: #e75d27;
}
.blog #intro-section .standout-text {
  margin-bottom: 70px;
}
.blog #intro-section .tags {
  margin-bottom: 70px;
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
  font-weight: bold;
  text-align: center;
}
.blog #intro-section .tags:after {
  content: " ";
  display: block;
  clear: both;
}
.blog #intro-section .tags .item, .blog #intro-section .tags .separator {
  display: inline-block;
  margin-right: 14px;
  color: #333;
}
@media screen and (max-width: 980px) {
  .blog #intro-section .tags .separator {
    display: none;
  }
}
.blog #intro-section .tags .item.active {
  color: #e75d27;
}
.blog #intro-section .tags .item.tag {
  margin-right: 7px;
}
@media screen and (max-width: 980px) {
  .blog #intro-section .tags .item.home {
    display: block;
    margin-bottom: 7px;
  }
}
.blog #intro-section .tags .tag:hover, .blog #intro-section .tags .home:hover {
  color: #e75d27;
}
.blog #intro-section .tags .home {
  text-transform: uppercase;
}

.blog-list #intro-section .post {
  width: 46%;
  float: left;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 56px;
}
@media screen and (max-width: 650px) {
  .blog-list #intro-section .post {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.blog-list #intro-section .post .title {
  margin-bottom: 14px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (max-width: 980px) {
  .blog-list #intro-section .post .title {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.blog-list #intro-section .post .divider {
  width: 5%;
  height: 1px;
  border: none;
  background-color: #333;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 21px;
}
.blog-list #intro-section .post .published {
  display: block;
  width: 100%;
  margin-bottom: 14px;
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
  font-style: italic;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .blog-list #intro-section .post .published {
    font-size: 14.047px;
    font-size: 0.8779375rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.blog-list #intro-section .post .link {
  color: inherit;
  transition: color 0.2s;
}
.blog-list #intro-section .post .link:hover {
  color: #e75d27;
}

.blog-post #intro-section .post .title {
  margin-bottom: 42px;
  font-size: 36.041px;
  font-size: 2.2525625rem;
  line-height: 49px;
  line-height: 3.0625rem;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
@media screen and (max-width: 1260px) {
  .blog-post #intro-section .post .title {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 980px) {
  .blog-post #intro-section .post .title {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}
.blog-post #intro-section .post .divider {
  width: 5%;
  height: 1px;
  border: none;
  background-color: #333;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 21px;
}
.blog-post #intro-section .post .small-info {
  font-size: 15.802px;
  font-size: 0.987625rem;
  line-height: 21px;
  line-height: 1.3125rem;
  font-style: italic;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .blog-post #intro-section .post .small-info {
    font-size: 14.047px;
    font-size: 0.8779375rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.blog-post #intro-section .post .published {
  display: block;
  width: 100%;
  margin-bottom: 70px;
}
.blog-post #intro-section .post .author {
  margin-bottom: 0;
}
.blog-post #intro-section .post .content {
  margin-bottom: 70px;
}
.blog-post #intro-section .post .content:after {
  content: " ";
  display: block;
  clear: both;
}
.blog-post #intro-section .post .content p, .blog-post #intro-section .post .content ol, .blog-post #intro-section .post .content ul, .blog-post #intro-section .post .content code, .blog-post #intro-section .post .content h4, .blog-post #intro-section .post .content h5, .blog-post #intro-section .post .content h6 {
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
}
@media screen and (max-width: 980px) {
  .blog-post #intro-section .post .content p, .blog-post #intro-section .post .content ol, .blog-post #intro-section .post .content ul, .blog-post #intro-section .post .content code, .blog-post #intro-section .post .content h4, .blog-post #intro-section .post .content h5, .blog-post #intro-section .post .content h6 {
    font-size: 15.802px;
    font-size: 0.987625rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.blog-post #intro-section .post .content p, .blog-post #intro-section .post .content ol, .blog-post #intro-section .post .content ul, .blog-post #intro-section .post .content code {
  margin-bottom: 28px;
}
.blog-post #intro-section .post .content ol, .blog-post #intro-section .post .content ul {
  padding-left: 21px;
}
.blog-post #intro-section .post .content code {
  font-family: "Roboto Mono";
}
.blog-post #intro-section .post .content .align_right {
  float: right;
  max-width: 50%;
  margin: 0px 0px 28px 42px;
}
.blog-post #intro-section .post .content .align_left {
  float: left;
  max-width: 50%;
  margin: 0px 42px 28px 0px;
}
.blog-post #intro-section .post .content .align_center {
  max-width: 100%;
  margin: 0px auto 28px auto;
}
@media screen and (max-width: 580px) {
  .blog-post #intro-section .post .content .align_left, .blog-post #intro-section .post .content .align_right, .blog-post #intro-section .post .content .align_center {
    float: none;
    max-width: 100%;
    margin: 0px auto 28px auto;
  }
}
.blog-post #intro-section .post .content img.align_center, .blog-post #intro-section .post .content img.align_left, .blog-post #intro-section .post .content img.align_right {
  display: block;
}
.blog-post #intro-section .post .content figure {
  display: table;
}
.blog-post #intro-section .post .content figure img {
  max-width: 100%;
}
.blog-post #intro-section .post .content figcaption {
  display: table-caption;
  caption-side: bottom;
  padding: 7px 14px 0px 14px;
  color: #666;
  font-size: 14.047px;
  font-size: 0.8779375rem;
  line-height: 21px;
  line-height: 1.3125rem;
}
@media screen and (max-width: 980px) {
  .blog-post #intro-section .post .content figcaption {
    font-size: 12.486px;
    font-size: 0.780375rem;
    line-height: 14px;
    line-height: 0.875rem;
  }
}
.blog-post #intro-section .post .content pre[class*=language-] {
  margin: 0px 0px 28px 0px;
}
.blog-post #intro-section .post .content pre[class*=language-] code {
  margin-bottom: 0px;
}
.blog-post #intro-section .post .content h1 {
  margin-top: 112px;
  margin-bottom: 63px;
}
.blog-post #intro-section .post .content h2 {
  margin-top: 84px;
  margin-bottom: 42px;
  font-size: 40.546px;
  font-size: 2.534125rem;
  line-height: 49px;
  line-height: 3.0625rem;
}
@media screen and (max-width: 1260px) {
  .blog-post #intro-section .post .content h2 {
    font-size: 36.041px;
    font-size: 2.2525625rem;
    line-height: 49px;
    line-height: 3.0625rem;
  }
}
@media screen and (max-width: 980px) {
  .blog-post #intro-section .post .content h2 {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
.blog-post #intro-section .post .content h3 {
  margin-top: 84px;
  margin-bottom: 42px;
  font-size: 32.036px;
  font-size: 2.00225rem;
  line-height: 42px;
  line-height: 2.625rem;
}
@media screen and (max-width: 1260px) {
  .blog-post #intro-section .post .content h3 {
    font-size: 28.477px;
    font-size: 1.7798125rem;
    line-height: 42px;
    line-height: 2.625rem;
  }
}
@media screen and (max-width: 980px) {
  .blog-post #intro-section .post .content h3 {
    font-size: 22.5px;
    font-size: 1.40625rem;
    line-height: 35px;
    line-height: 2.1875rem;
  }
}
.blog-post #intro-section .post .content h3, .blog-post #intro-section .post .content h4, .blog-post #intro-section .post .content h5, .blog-post #intro-section .post .content h6 {
  margin-top: 49px;
  margin-bottom: 28px;
}
.blog-post #intro-section .post .content blockquote {
  margin-left: 28px;
  border-left: 5px solid #ccc;
  padding-left: 28px;
}

.our-work #menu-bar .menu-item {
  vertical-align: text-top;
  color: #332f2f;
}
.our-work #menu-bar .menu-item.active {
  color: #e75d27;
}
.our-work #menu-bar .menu-item a {
  color: #332f2f;
}
.our-work #menu-bar .menu-item a:hover {
  color: #e75d27;
}
.our-work #menu-bar .menu-dropdown-item {
  color: #332f2f;
}
.our-work #menu-bar .menu-dropdown-item.active {
  color: #e75d27;
}
.our-work header .logo {
  width: 140px;
}
.our-work #intro-section {
  color: #332f2f;
  background-color: #ececec;
}
.our-work #intro-section .divider {
  margin-top: 98px;
  width: 90%;
  border: 1px inset #ececec;
}
@media screen and (max-width: 980px) {
  .our-work #intro-section .divider {
    margin-top: 45px;
  }
}
.our-work #intro-section .crsnacking-logo {
  width: 140px;
  margin-bottom: 21px;
}
@media screen and (max-width: 980px) {
  .our-work #intro-section .crsnacking-logo {
    width: 70px;
  }
}
.our-work #intro-section .quote {
  margin-top: 91px;
  margin-bottom: 14px;
  font-family: "Noto Serif", serif;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 35px;
  line-height: 2.1875rem;
  text-align: center;
}
@media screen and (max-width: 980px) {
  .our-work #intro-section .quote {
    font-size: 17.778px;
    font-size: 1.111125rem;
    line-height: 28px;
    line-height: 1.75rem;
    margin-top: 45px;
  }
}
.our-work #intro-section .author {
  margin-bottom: 63px;
  text-align: center;
  font-weight: normal;
}
.our-work #intro-section .author.last {
  margin-bottom: 0;
}
.our-work #intro-section .standout-text {
  margin-bottom: 14px;
}
@media screen and (max-width: 780px) {
  .our-work #intro-section .standout-text {
    clear: both;
  }
}
.our-work #intro-section .medium-title {
  margin-bottom: 35px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
}
@media screen and (max-width: 980px) {
  .our-work #intro-section .medium-title {
    font-size: 14.047px;
    font-size: 0.8779375rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.our-work #intro-section .images {
  height: 850px;
  position: relative;
  margin-top: 49px;
  margin-bottom: 42px;
}
.our-work #intro-section .images:after {
  content: " ";
  display: block;
  clear: both;
}
@media screen and (max-width: 1500px) {
  .our-work #intro-section .images {
    height: 888px;
  }
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images {
    height: auto;
  }
}
.our-work #intro-section .images .image {
  position: absolute;
  display: block;
  width: 420px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 21px;
  border: 7px solid #fff;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images .image {
    position: static;
    margin-bottom: 35px;
  }
}
.our-work #intro-section .images .imageA {
  width: 50%;
  top: 28px;
  left: 0px;
  z-index: 1;
  -webkit-animation-name: imageA;
          animation-name: imageA;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .our-work #intro-section .images .imageA {
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images .imageA {
    width: 100%;
    max-width: 100%;
  }
}
@-webkit-keyframes imageA {
  from {
    left: -2%;
    opacity: 0;
  }
  to {
    left: 0%;
    opacity: 1;
  }
}
@keyframes imageA {
  from {
    left: -2%;
    opacity: 0;
  }
  to {
    left: 0%;
    opacity: 1;
  }
}
.our-work #intro-section .images .imageE {
  width: 40%;
  left: 33%;
  top: 78px;
  z-index: 3;
  -webkit-animation-name: imageE;
          animation-name: imageE;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .our-work #intro-section .images .imageE {
    width: 58%;
    left: 34%;
    top: 190px;
    max-width: 878px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images .imageE {
    width: 100%;
    max-width: 100%;
  }
}
@-webkit-keyframes imageE {
  from {
    top: 85px;
    opacity: 0;
  }
  to {
    top: 78px;
    opacity: 1;
  }
}
@keyframes imageE {
  from {
    top: 85px;
    opacity: 0;
  }
  to {
    top: 78px;
    opacity: 1;
  }
}
.our-work #intro-section .images .imageF {
  width: 20%;
  max-width: 380px;
  left: 50%;
  top: 268px;
  z-index: 6;
  -webkit-animation-name: imageF;
          animation-name: imageF;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .our-work #intro-section .images .imageF {
    width: 30%;
    left: 69%;
    top: 280px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images .imageF {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@-webkit-keyframes imageF {
  from {
    top: 278px;
    opacity: 0;
  }
  to {
    top: 268px;
    opacity: 1;
  }
}
@keyframes imageF {
  from {
    top: 278px;
    opacity: 0;
  }
  to {
    top: 268px;
    opacity: 1;
  }
}
.our-work #intro-section .images .imageD {
  width: 49%;
  left: 50%;
  top: 280px;
  z-index: 5;
  -webkit-animation-name: imageD;
          animation-name: imageD;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .our-work #intro-section .images .imageD {
    width: 55%;
    left: 1%;
    top: 359px;
    max-width: 516px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images .imageD {
    width: 100%;
    max-width: 100%;
  }
}
@-webkit-keyframes imageD {
  from {
    left: 52%;
    top: 287px;
    opacity: 0;
  }
  to {
    left: 50%;
    top: 280px;
    opacity: 1;
  }
}
@keyframes imageD {
  from {
    left: 52%;
    top: 287px;
    opacity: 0;
  }
  to {
    left: 50%;
    top: 280px;
    opacity: 1;
  }
}
.our-work #intro-section .images .imageC {
  width: 47%;
  left: 54%;
  top: 98px;
  z-index: 4;
  -webkit-animation-name: imageC;
          animation-name: imageC;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .our-work #intro-section .images .imageC {
    width: 56%;
    left: 45%;
    top: 64px;
    max-width: 697px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images .imageC {
    width: 100%;
    max-width: 100%;
  }
}
@-webkit-keyframes imageC {
  from {
    left: 56%;
    opacity: 0;
  }
  to {
    left: 54%;
    opacity: 1;
  }
}
@keyframes imageC {
  from {
    left: 56%;
    opacity: 0;
  }
  to {
    left: 54%;
    opacity: 1;
  }
}
.our-work #intro-section .images .imageB {
  width: 47%;
  left: 8%;
  top: 360px;
  z-index: 4;
  -webkit-animation-name: imageB;
          animation-name: imageB;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}
@media screen and (max-width: 1500px) {
  .our-work #intro-section .images .imageB {
    width: 60%;
    left: 13%;
    top: 505px;
    max-width: 735px;
    margin-left: 0;
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (max-width: 860px) {
  .our-work #intro-section .images .imageB {
    max-width: 100%;
    width: 100%;
  }
}
@-webkit-keyframes imageB {
  from {
    left: 5%;
    top: 370px;
    opacity: 0;
  }
  to {
    left: 8%;
    top: 360px;
    opacity: 1;
  }
}
@keyframes imageB {
  from {
    left: 5%;
    top: 370px;
    opacity: 0;
  }
  to {
    left: 8%;
    top: 360px;
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q1QsU0FBUztJQUNULGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsdUJBQWU7WUFBZixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztJQUNYLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsVUFBVTtFQUNaO0FBQ0Y7QUFUQTtFQUNFO0lBQ0UsU0FBUztJQUNULFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztJQUNULFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsUUFBUTtFQUNSLFVBQVU7RUFDVixVQUFVO0VBQ1YsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qiw4QkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixTQUFTO0lBQ1QsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsdUJBQWU7WUFBZixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFFBQVE7SUFDUixVQUFVO0lBQ1YsVUFBVTtFQUNaO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsVUFBVTtJQUNWLFVBQVU7RUFDWjtBQUNGO0FBWEE7RUFDRTtJQUNFLFFBQVE7SUFDUixVQUFVO0lBQ1YsVUFBVTtFQUNaO0VBQ0E7SUFDRSxRQUFRO0lBQ1IsVUFBVTtJQUNWLFVBQVU7RUFDWjtBQUNGIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIG9rYWlkaWEgdGhlbWUgZm9yIEphdmFTY3JpcHQsIENTUyBhbmQgSFRNTFxuICogTG9vc2VseSBiYXNlZCBvbiBNb25va2FpIHRleHRtYXRlIHRoZW1lIGJ5IGh0dHA6Ly93d3cubW9ub2thaS5ubC9cbiAqIEBhdXRob3Igb2NvZGlhXG4gKi9cbmNvZGVbY2xhc3MqPWxhbmd1YWdlLV0sXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBjb2xvcjogI2Y4ZjhmMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBNb25hY28sIFwiQW5kYWxlIE1vbm9cIiwgXCJVYnVudHUgTW9ub1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xuICAtd2Via2l0LWh5cGhlbnM6IG5vbmU7XG4gIC1tb3otaHlwaGVuczogbm9uZTtcbiAgLW1zLWh5cGhlbnM6IG5vbmU7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5cbi8qIENvZGUgYmxvY2tzICovXG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xufVxuXG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj1sYW5ndWFnZS1dLFxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgYmFja2dyb3VuZDogIzI3MjgyMjtcbn1cblxuLyogSW5saW5lIGNvZGUgKi9cbjpub3QocHJlKSA+IGNvZGVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwYWRkaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50b2tlbi5jb21tZW50LFxuLnRva2VuLnByb2xvZyxcbi50b2tlbi5kb2N0eXBlLFxuLnRva2VuLmNkYXRhIHtcbiAgY29sb3I6ICM4MjkyYTI7XG59XG5cbi50b2tlbi5wdW5jdHVhdGlvbiB7XG4gIGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4ubmFtZXNwYWNlIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udG9rZW4ucHJvcGVydHksXG4udG9rZW4udGFnLFxuLnRva2VuLmNvbnN0YW50LFxuLnRva2VuLnN5bWJvbCxcbi50b2tlbi5kZWxldGVkIHtcbiAgY29sb3I6ICNmOTI2NzI7XG59XG5cbi50b2tlbi5ib29sZWFuLFxuLnRva2VuLm51bWJlciB7XG4gIGNvbG9yOiAjYWU4MWZmO1xufVxuXG4udG9rZW4uc2VsZWN0b3IsXG4udG9rZW4uYXR0ci1uYW1lLFxuLnRva2VuLnN0cmluZyxcbi50b2tlbi5jaGFyLFxuLnRva2VuLmJ1aWx0aW4sXG4udG9rZW4uaW5zZXJ0ZWQge1xuICBjb2xvcjogI2E2ZTIyZTtcbn1cblxuLnRva2VuLm9wZXJhdG9yLFxuLnRva2VuLmVudGl0eSxcbi50b2tlbi51cmwsXG4ubGFuZ3VhZ2UtY3NzIC50b2tlbi5zdHJpbmcsXG4uc3R5bGUgLnRva2VuLnN0cmluZyxcbi50b2tlbi52YXJpYWJsZSB7XG4gIGNvbG9yOiAjZjhmOGYyO1xufVxuXG4udG9rZW4uYXRydWxlLFxuLnRva2VuLmF0dHItdmFsdWUsXG4udG9rZW4uZnVuY3Rpb24sXG4udG9rZW4uY2xhc3MtbmFtZSB7XG4gIGNvbG9yOiAjZTZkYjc0O1xufVxuXG4udG9rZW4ua2V5d29yZCB7XG4gIGNvbG9yOiAjNjZkOWVmO1xufVxuXG4udG9rZW4ucmVnZXgsXG4udG9rZW4uaW1wb3J0YW50IHtcbiAgY29sb3I6ICNmZDk3MWY7XG59XG5cbi50b2tlbi5pbXBvcnRhbnQsXG4udG9rZW4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG9rZW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udG9rZW4uZW50aXR5IHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmFiNDE0O1xufVxuXG4uY29sb3ItYWx0IHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk5vdG8gU2VyaWZcIiksIGxvY2FsKFwiTm90b1NlcmlmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL05vdG9fU2VyaWZfNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl80MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL05vdG9fU2VyaWZfNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL05vdG9fU2VyaWZfNDAwLnN2ZyNOb3RvU2VyaWZcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL05vdG9fU2VyaWZfNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIk5vdG8gU2VyaWYgSXRhbGljXCIpLCBsb2NhbChcIk5vdG9TZXJpZi1JdGFsaWNcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl80MDBpLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl80MDBpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Ob3RvX1NlcmlmXzQwMGkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl80MDBpLnN2ZyNOb3RvU2VyaWZcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL05vdG9fU2VyaWZfNDAwaS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJOb3RvIFNlcmlmIEJvbGRcIiksIGxvY2FsKFwiTm90b1NlcmlmLUJvbGRcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl83MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Ob3RvX1NlcmlmXzcwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl83MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl83MDAuc3ZnI05vdG9TZXJpZlwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl83MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IGxvY2FsKFwiTm90byBTZXJpZiBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJOb3RvU2VyaWYtQm9sZEl0YWxpY1wiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Ob3RvX1NlcmlmXzcwMGkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Ob3RvX1NlcmlmXzcwMGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL05vdG9fU2VyaWZfNzAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Ob3RvX1NlcmlmXzcwMGkuc3ZnI05vdG9TZXJpZlwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvTm90b19TZXJpZl83MDBpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IGxvY2FsKFwiU291cmNlIFNhbnMgUHJvIExpZ2h0XCIpLCBsb2NhbChcIlNvdXJjZVNhbnNQcm8tTGlnaHRcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzMwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb18zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb18zMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzMwMC5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzMwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBMaWdodCBJdGFsaWNcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1MaWdodEl0YWxpY1wiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fMzAwaS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb18zMDBpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fMzAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fMzAwaS5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzMwMGkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm8gUmVndWxhclwiKSwgbG9jYWwoXCJTb3VyY2VTYW5zUHJvLVJlZ3VsYXJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb180MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb180MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzQwMC5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBJdGFsaWNcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1JdGFsaWNcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzQwMGkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fNDAwaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzQwMGkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzQwMGkuc3ZnI1NvdXJjZVNhbnNQcm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb180MDBpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiU291cmNlIFNhbnMgUHJvIFNlbWlCb2xkXCIpLCBsb2NhbChcIlNvdXJjZVNhbnNQcm8tU2VtaUJvbGRcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzYwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb182MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb182MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzYwMC5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzYwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBTZW1pQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fNjAwaS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb182MDBpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fNjAwaS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fNjAwaS5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzYwMGkudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoXCJTb3VyY2UgU2FucyBQcm8gQm9sZFwiKSwgbG9jYWwoXCJTb3VyY2VTYW5zUHJvLUJvbGRcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb183MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb183MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzcwMC5zdmcjU291cmNlU2Fuc1Byb1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlNvdXJjZSBTYW5zIFBybyBCb2xkIEl0YWxpY1wiKSwgbG9jYWwoXCJTb3VyY2VTYW5zUHJvLUJvbGRJdGFsaWNcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzcwMGkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9Tb3VyY2VfU2Fuc19Qcm9fNzAwaS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzcwMGkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvU291cmNlX1NhbnNfUHJvXzcwMGkuc3ZnI1NvdXJjZVNhbnNQcm9cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL1NvdXJjZV9TYW5zX1Byb183MDBpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiL3Jlc291cmNlcy9mb250cy9yb2JvdG8tbW9uby12NS1sYXRpbi1yZWd1bGFyLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1vbm9cIiksIGxvY2FsKFwiUm9ib3RvTW9uby1SZWd1bGFyXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9yb2JvdG8tbW9uby12NS1sYXRpbi1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLXJlZ3VsYXIuc3ZnI1JvYm90b01vbm9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAvKiBMZWdhY3kgaU9TICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi9yZXNvdXJjZXMvZm9udHMvcm9ib3RvLW1vbm8tdjUtbGF0aW4taXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIE1vbm8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90b01vbm8tSXRhbGljXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9yb2JvdG8tbW9uby12NS1sYXRpbi1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvcm9ib3RvLW1vbm8tdjUtbGF0aW4taXRhbGljLnN2ZyNSb2JvdG9Nb25vXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLTcwMC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlJvYm90byBNb25vIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvTW9uby1Cb2xkXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLTcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9yb2JvdG8tbW9uby12NS1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLTcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvcm9ib3RvLW1vbm8tdjUtbGF0aW4tNzAwLnN2ZyNSb2JvdG9Nb25vXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgLyogTGVnYWN5IGlPUyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLTcwMGl0YWxpYy5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbChcIlJvYm90byBNb25vIEJvbGQgSXRhbGljXCIpLCBsb2NhbChcIlJvYm90b01vbm8tQm9sZEl0YWxpY1wiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9yb2JvdG8tbW9uby12NS1sYXRpbi03MDBpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9yb2JvdG8tbW9uby12NS1sYXRpbi03MDBpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvcm9ib3RvLW1vbm8tdjUtbGF0aW4tNzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9yb2JvdG8tbW9uby12NS1sYXRpbi03MDBpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL3JvYm90by1tb25vLXY1LWxhdGluLTcwMGl0YWxpYy5zdmcjUm9ib3RvTW9ub1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIC8qIExlZ2FjeSBpT1MgKi9cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiL3Jlc291cmNlcy9mb250cy9pY29tb29uLmVvdD83Y293MmpcIik7XG4gIHNyYzogdXJsKFwiL3Jlc291cmNlcy9mb250cy9pY29tb29uLmVvdD83Y293MmojaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9yZXNvdXJjZXMvZm9udHMvaWNvbW9vbi50dGY/N2NvdzJqXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvcmVzb3VyY2VzL2ZvbnRzL2ljb21vb24ud29mZj83Y293MmpcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3Jlc291cmNlcy9mb250cy9pY29tb29uLnN2Zz83Y293MmojaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7quJXCI7XG59XG5cbi5pY29uLWxpbmtlZGluMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rilwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLWJyYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7XG59XG5cbi5pY29uLXNvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiO1xufVxuXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIVcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupaBcIjtcbn1cblxuLmljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6mj1wiO1xufVxuXG4uaWNvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qakXCI7XG59XG5cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qiPXCI7XG59XG5cbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu6okFwiO1xufVxuXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW4tZmxvYXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXItZmxvYXQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYSwgYTpob3ZlciwgYTphY3RpdmUsIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG59XG4uc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2VjdGlvbi0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOThweDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIjtcbiAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgICBmb250LXNpemU6IDAuOTg3NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLmxhcmdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOTFweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1Ny43M3B4O1xuICBmb250LXNpemU6IDMuNjA4MTI1cmVtO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUxLjMxNnB4O1xuICAgIGZvbnQtc2l6ZTogMy4yMDcyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICBsaW5lLWhlaWdodDogMy45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1LjYxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi44NTA4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmxhcmdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMzYuMDQxcHg7XG4gICAgZm9udC1zaXplOiAyLjI1MjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMDYyNXJlbTtcbiAgfVxufVxuXG4ubWVkaXVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAubWVkaXVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cblxuLm1lZGl1bS10aXRsZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5cbi5zdGFuZG91dC10ZXh0IHtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zdGFuZG91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnN0YW5kb3V0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnN0YW5kb3V0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5tYWluLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm1haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgICBmb250LXNpemU6IDAuOTg3NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucm93IHtcbiAgcGFkZGluZy1sZWZ0OiAxMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC40cztcbn1cbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuLnJvdy5zaGlmdC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgcGFkZGluZy1yaWdodDogMjYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5yb3cuc2hpZnQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5yb3cuc2hpZnQtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4jbWVudS1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMTRweCA3MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBwb3NpdGlvbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICNtZW51LWJhciB7XG4gICAgcGFkZGluZzogN3B4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICNtZW51LWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21lbnUtYmFyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xufVxuI21lbnUtYmFyLm9wZW4gLm1lbnUtaXRlbSB7XG4gIGxlZnQ6IDBweDtcbn1cbiNtZW51LWJhciAubWVudS1iYXItbG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI21lbnUtYmFyIC5tZW51LWJhci1sb2dvIC5icmlnaHQsICNtZW51LWJhciAubWVudS1iYXItbG9nbyAuc2hhZGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4jbWVudS1iYXIgLm1lbnUtYmFyLWxvZ286aG92ZXIgLmJyaWdodCB7XG4gIGZpbGw6ICNlNzVkMjc7XG59XG4jbWVudS1iYXIgLm1lbnUtYmFyLWxvZ286aG92ZXIgLnNoYWRlZCB7XG4gIGZpbGw6ICNiYjRhMWU7XG59XG4jbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuI21lbnUtYmFyIC5tZW51LWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbiNtZW51LWJhciAubWVudS1pdGVtOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzVkMjc7XG59XG4jbWVudS1iYXIgLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzO1xufVxuI21lbnUtYmFyIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuI21lbnUtYmFyIC5tZW51LWl0ZW0gLmFjdGl2ZSwgI21lbnUtYmFyIC5tZW51LWl0ZW0gLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4jbWVudS1iYXIgLm1lbnUtaXRlbS5hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbiNtZW51LWJhciAubWVudS1pdGVtOmFmdGVyIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4jbWVudS1iYXIgLm1lbnUtaXRlbS0wIHtcbiAgbGVmdDogMTQzMHB4O1xufVxuI21lbnUtYmFyIC5tZW51LWl0ZW0tMDpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xufVxuI21lbnUtYmFyIC5tZW51LWl0ZW0tMSB7XG4gIGxlZnQ6IDExNDBweDtcbn1cbiNtZW51LWJhciAubWVudS1pdGVtLTIge1xuICBsZWZ0OiA4ODBweDtcbn1cbiNtZW51LWJhciAubWVudS1pdGVtLTMge1xuICBsZWZ0OiA2NTBweDtcbn1cbiNtZW51LWJhciAubWVudS1pdGVtLTQge1xuICBsZWZ0OiA0NTBweDtcbn1cbiNtZW51LWJhciAubWVudS1pdGVtLTUge1xuICBsZWZ0OiAyODBweDtcbn1cbiNtZW51LWJhciAubWVudS1pdGVtLTYge1xuICBsZWZ0OiAxNTBweDtcbn1cbiNtZW51LWJhciAubWVudS1pdGVtLTcge1xuICBsZWZ0OiA1MHB4O1xufVxuI21lbnUtYmFyIC5tZW51LWhhcy1kcm9wZG93bjpob3ZlciAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuI21lbnUtYmFyIC5tZW51LWhhcy1kcm9wZG93bjpob3ZlciBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbiNtZW51LWJhciAubWVudS1oYXMtZHJvcGRvd246aG92ZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbiNtZW51LWJhciAubWVudS1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1LjgwMnB4O1xuICBmb250LXNpemU6IDAuOTg3NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbn1cbiNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMsIGNvbG9yIDAuMnMsIHBhZGRpbmcgMC4ycywgbWFyZ2luIDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMsIDBzLCAwcywgMHM7XG59XG4jbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbiNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xufVxuXG4jbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICByaWdodDogLTE5NnB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDlweDtcbiAgcGFkZGluZzogMTBweCAxNHB4IDE0cHggMjFweDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICNtZW51LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCA3cHggMTRweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAjbWVudS1idXR0b24ge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgei1pbmRleDogOTg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuI21lbnUtYnV0dG9uIC50ZXh0LCAjbWVudS1idXR0b24gLmxvZ28tc21hbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuI21lbnUtYnV0dG9uIC5sb2dvLXNtYWxsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4jbWVudS1idXR0b24gLmxvZ28tc21hbGwgLmJyaWdodC1zdXJmYWNlIHtcbiAgZmlsbDogI2U3NWQyNztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG4jbWVudS1idXR0b24gLmxvZ28tc21hbGwgLnNoYWRlZC1zdXJmYWNlIHtcbiAgZmlsbDogI2JiNGExZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xuICAjbWVudS1idXR0b24gLmxvZ28tc21hbGwge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG4jbWVudS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1ZDI3O1xufVxuI21lbnUtYnV0dG9uOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWVudS1idXR0b246aG92ZXIgLmJyaWdodC1zdXJmYWNlIHtcbiAgZmlsbDogI2U3NWQyNztcbn1cbiNtZW51LWJ1dHRvbjpob3ZlciAuc2hhZGVkLXN1cmZhY2Uge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuI21lbnUtYnV0dG9uLm9wZW4ge1xuICByaWdodDogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4jb2Zmc2NyZWVuLW1lbnUge1xuICB3aWR0aDogMjQlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IC0yNCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAwcHggMjhweCAwcHggMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzVkMjc7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuNHMsIGxlZnQgMC40cztcbn1cbiNvZmZzY3JlZW4tbWVudS5vcGVuIHtcbiAgcmlnaHQ6IDBweDtcbn1cbiNvZmZzY3JlZW4tbWVudSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjb2Zmc2NyZWVuLW1lbnUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcmlnaHQ6IC0yMCU7XG4gICAgcGFkZGluZzogMHB4IDE0cHggMHB4IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAjb2Zmc2NyZWVuLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgI29mZnNjcmVlbi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAtOTgwcHg7XG4gICAgcGFkZGluZzogMHB4IDI4cHggMHB4IDI4cHg7XG4gIH1cbiAgI29mZnNjcmVlbi1tZW51Lm9wZW4ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuI29mZnNjcmVlbi1tZW51IC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuI29mZnNjcmVlbi1tZW51IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOC40NzdweDtcbiAgZm9udC1zaXplOiAxLjc3OTgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNvZmZzY3JlZW4tbWVudSAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgZm9udC1zaXplOiAyNS4zMTNweDtcbiAgICBmb250LXNpemU6IDEuNTgyMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgI29mZnNjcmVlbi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjIuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcbiAgI29mZnNjcmVlbi1tZW51IC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbiNvZmZzY3JlZW4tbWVudSAubWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmEzMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuI29mZnNjcmVlbi1tZW51IC5tZW51LWl0ZW0ub3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4jb2Zmc2NyZWVuLW1lbnUgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2YxOWM3YTtcbn1cbiNvZmZzY3JlZW4tbWVudSAubWVudS1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzVkMjc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNvZmZzY3JlZW4tbWVudSAuZHJvcGRvd24gLmRyb3Bkb3duLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jb2Zmc2NyZWVuLW1lbnUgLmRyb3Bkb3duIC5tZW51IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICB0cmFuc2Zvcm06IHVuc2V0O1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4jb2Zmc2NyZWVuLW1lbnUgLmRyb3Bkb3duIC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjb2Zmc2NyZWVuLW1lbnUgLmRyb3Bkb3duIC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAjb2Zmc2NyZWVuLW1lbnUgLmRyb3Bkb3duIC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICNvZmZzY3JlZW4tbWVudSAuZHJvcGRvd24gLm1lbnUtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG4jb2Zmc2NyZWVuLW1lbnUgLmRyb3Bkb3duIC5tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDRiO1xufVxuI29mZnNjcmVlbi1tZW51IC5kcm9wZG93biAubWVudS1pdGVtLmxhc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAjb2Zmc2NyZWVuLW1lbnUgLmRyb3Bkb3duIC5tZW51LWl0ZW0ubGFzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuI29mZnNjcmVlbi1tZW51IC5kcm9wZG93biAubWVudS1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZhMzA7XG59XG4jb2Zmc2NyZWVuLW1lbnUgLmRyb3Bkb3duLm9wZW4gLm1lbnUge1xuICBoZWlnaHQ6IDIwM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNvZmZzY3JlZW4tbWVudSAuZHJvcGRvd24ub3BlbiAubWVudSB7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICNvZmZzY3JlZW4tbWVudSAuZHJvcGRvd24ub3BlbiAubWVudSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuI29mZnNjcmVlbi1tZW51IC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjUuMzEzcHg7XG4gIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiA0MnB4O1xuICB6LWluZGV4OiAxMDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4jb2Zmc2NyZWVuLW1lbnUgLmNsb3NlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI29mZnNjcmVlbi1tZW51IC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICNvZmZzY3JlZW4tbWVudSAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAobWluLWhlaWdodDogNjAwcHgpIHtcbiAgI29mZnNjcmVlbi1tZW51IC5jbG9zZSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDQycHg7XG4gICAgdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkgYW5kIChtYXgtaGVpZ2h0OiA2MDBweCkge1xuICAjb2Zmc2NyZWVuLW1lbnUgLmNsb3NlIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMjFweDtcbiAgICB0b3A6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gICNvZmZzY3JlZW4tbWVudSAuY2xvc2Uge1xuICAgIHRvcDogMjFweDtcbiAgICBsZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5tZW51LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcbn1cbi5tZW51LW92ZXJsYXkub3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gIGZvbnQtc2l6ZTogMC45ODc2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIgLmNvbHVtbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIGZvb3RlciAuY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyIC5jb2x1bW4gLmZvb3Rlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgZm9vdGVyIC5jb2x1bW4gLmZvb3Rlci1zZWN0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlciAuY29sdW1uIC5mb290ZXItc2VjdGlvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5mb290ZXIgLmNvbHVtbiAuZm9vdGVyLXNlY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuZm9vdGVyIC5ub3RpY2Uge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0LjA0N3B4O1xuICBmb250LXNpemU6IDAuODc3OTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5mb290ZXIgLm5vdGljZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5mb290ZXIgLm5vdGljZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG5mb290ZXIgLm5vdGljZS5jb29raWVzIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZm9vdGVyIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbmZvb3RlciAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDkxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1MS4zMTZweDtcbiAgZm9udC1zaXplOiAzLjIwNzI1cmVtO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDMuOTM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTQwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmVtYWlsIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZm9vdGVyIC50d2l0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5mb290ZXIgLm1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZm9vdGVyIC5tZW51IC5zdWItbWVudSAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmJvZHkuaG9tZSAuaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDE1NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWRmODY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2ltZy9za3lsaW5lLmpwZ1wiKTtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgYm9keS5ob21lIC5oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDkxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuYm9keS5ob21lIC5oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZDQzYzAwO1xufVxuYm9keS5ob21lIC5oZWFkZXIgI21lbnUtYmFyIC5tZW51LWl0ZW0ge1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkuaG9tZSAuaGVhZGVyICNtZW51LWJhciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQzYzAwO1xufVxuYm9keS5ob21lIC5oZWFkZXIgI21lbnUtYmFyIC5tZW51LWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2Q0M2MwMDtcbn1cbmJvZHkuaG9tZSAuaGVhZGVyICNtZW51LWJhciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkuaG9tZSAuaGVhZGVyICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2Q0M2MwMDtcbn1cbmJvZHkuaG9tZSAuaGVhZGVyICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQzYzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIH1cbn1cbmJvZHkuaG9tZSAuaGVhZGVyIC5sb2dvIHtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgYm9keS5ob21lIC5oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgYm9keS5ob21lIC5oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiAuZmlyc3Qge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiA1MS4zMTZweDtcbiAgZm9udC1zaXplOiAzLjIwNzI1cmVtO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDMuOTM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciAuZGVzY3JpcHRpb24gLmZpcnN0IHtcbiAgICBmb250LXNpemU6IDQwLjU0NnB4O1xuICAgIGZvbnQtc2l6ZTogMi41MzQxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5ob21lIC5oZWFkZXIgLmRlc2NyaXB0aW9uIC5maXJzdCB7XG4gICAgZm9udC1zaXplOiAzNi4wNDFweDtcbiAgICBmb250LXNpemU6IDIuMjUyNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBsaW5lLWhlaWdodDogMy4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MTBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciAuZGVzY3JpcHRpb24gLmZpcnN0IHtcbiAgICBmb250LXNpemU6IDI4LjQ3N3B4O1xuICAgIGZvbnQtc2l6ZTogMS43Nzk4MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgYm9keS5ob21lIC5oZWFkZXIgLmRlc2NyaXB0aW9uIC5maXJzdCB7XG4gICAgZm9udC1zaXplOiAyNS4zMTNweDtcbiAgICBmb250LXNpemU6IDEuNTgyMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICB9XG59XG5ib2R5LmhvbWUgLmhlYWRlciAuZGVzY3JpcHRpb24gLnNlY29uZCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiAzMi4wMzZweDtcbiAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICBib2R5LmhvbWUgLmhlYWRlciAuZGVzY3JpcHRpb24gLnNlY29uZCB7XG4gICAgZm9udC1zaXplOiAyOC40NzdweDtcbiAgICBmb250LXNpemU6IDEuNzc5ODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiAuc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDI1LjMxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIGJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiAuc2Vjb25kIHtcbiAgICBmb250LXNpemU6IDIyLjVweDtcbiAgICBmb250LXNpemU6IDEuNDA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgYm9keS5ob21lIC5oZWFkZXIgLmRlc2NyaXB0aW9uIC5zZWNvbmQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbmJvZHkuaG9tZSAuaGVhZGVyIC5kZXNjcmlwdGlvbiAuc2Vjb25kIC5lbXBoYXNpcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5ob21lIC5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuYm9keS5ob21lIC5zZWN0aW9uIC5yZWFkLW1vcmUtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZm9udC1zaXplOiA2NC45NDZweDtcbiAgZm9udC1zaXplOiA0LjA1OTEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1LjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGU0ZTQ7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICB6LWluZGV4OiA1MDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC42cztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5ob21lIC5zZWN0aW9uIC5yZWFkLW1vcmUtZG93biB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiA1MS4zMTZweDtcbiAgICBmb250LXNpemU6IDMuMjA3MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuOTM3NXJlbTtcbiAgfVxufVxuYm9keS5ob21lIC5zZWN0aW9uIC5yZWFkLW1vcmUtZG93biAuaWNvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LmhvbWUgLnNlY3Rpb24gLnJlYWQtbW9yZS1kb3duOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYxZjE7XG59XG5ib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyMTEyNztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDUuNjE0cHg7XG4gIGZvbnQtc2l6ZTogMi44NTA4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2LjA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNTI1NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gICAgZm9udC1zaXplOiAxLjc3OTgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICBib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI1LjMxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cbmJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAuc3RhbmRvdXQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5ib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnN0YW5kb3V0LXRleHQubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5ib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLm9wdGlvbnMge1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICBmb250LXNpemU6IDEuMTExMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5ib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLm9wdGlvbnMgLmVtcGhhc2lzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICBib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLm9wdGlvbnMgLmVtcGhhc2lzIHtcbiAgICBib3R0b206IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAub3B0aW9ucyAuZW1waGFzaXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAub3B0aW9ucyAuZW1waGFzaXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAub3B0aW9ucyAuYnV0dG9uIHtcbiAgd2lkdGg6IDIzMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAub3B0aW9ucyAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1LjgwMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ODc2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5ob21lICNlbGV2YXRvci1zZWN0aW9uIC5vcHRpb25zIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBmb250LXNpemU6IDE0LjA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMC44Nzc5Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbiAgYm9keS5ob21lICNlbGV2YXRvci1zZWN0aW9uIC5vcHRpb25zIC5idXR0b24gLmxhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuYm9keS5ob21lICNlbGV2YXRvci1zZWN0aW9uIC5vcHRpb25zIC5idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NWQyNztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbmJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAub3B0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2MwMDtcbn1cbmJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAub3B0aW9ucyAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnBvd2VyZWQtYnkge1xuICBjbGVhcjogYm90aDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gIGZvbnQtc2l6ZTogMS43Nzk4MTI1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAucG93ZXJlZC1ieSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgZm9udC1zaXplOiAyMi41cHg7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAucG93ZXJlZC1ieSB7XG4gICAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgICBmb250LXNpemU6IDEuMTExMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnBvd2VyZWQtYnkgLnRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAucG93ZXJlZC1ieSAudGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnBvd2VyZWQtYnkgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5LmhvbWUgI2VsZXZhdG9yLXNlY3Rpb24gLnBvd2VyZWQtYnkgaW1nIHtcbiAgICB3aWR0aDogMjI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAucG93ZXJlZC1ieSBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIGJvZHkuaG9tZSAjZWxldmF0b3Itc2VjdGlvbiAucG93ZXJlZC1ieSBpbWcge1xuICAgIHdpZHRoOiAxODJweDtcbiAgfVxufVxuYm9keS5ob21lICNvZmZlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I2YjY1O1xufVxuYm9keS5ob21lICNvZmZlci1zZWN0aW9uIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmhvbWUgI29mZmVyLXNlY3Rpb24gLnRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgYm9keS5ob21lICNvZmZlci1zZWN0aW9uIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIGJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXItZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA3My4wNjVweDtcbiAgZm9udC1zaXplOiA0LjU2NjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICBsaW5lLWhlaWdodDogNS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogNTEuMzE2cHg7XG4gICAgZm9udC1zaXplOiAzLjIwNzI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIGJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAuZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyNS4zMTNweDtcbiAgZm9udC1zaXplOiAxLjU4MjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LmhvbWUgI29mZmVyLXNlY3Rpb24gLnRleHQgLmRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgYm9keS5ob21lICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgYm9keS5ob21lICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbmJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAuZGVzYyAubGltaXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzIuMDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4wMDIyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5ob21lICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIC5saW1pdGVkIHtcbiAgICBmb250LXNpemU6IDI1LjMxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbmJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gIGZvbnQtc2l6ZTogMS43Nzk4MTI1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBib2R5LmhvbWUgI29mZmVyLXNlY3Rpb24gLnRleHQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgYm9keS5ob21lICNvZmZlci1zZWN0aW9uIC50ZXh0IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuYm9keS5ob21lICNvZmZlci1zZWN0aW9uIC50ZXh0IC5idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbmJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuaG9tZSAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoNzA1cHgsIDFmcik7XG4gIGNvbG9yOiAjNTM0QTRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNmMmYyZjIsICNlY2VjZWMpO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkuaG9tZSAjY2FzZS1zdHVkeS1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuYm9keS5ob21lICNjYXNlLXN0dWR5LXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NDBweCkge1xuICBib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDRweCkge1xuICBib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjUuMzEzcHg7XG4gICAgZm9udC1zaXplOiAxLjU4MjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5ib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuY2FzZS1zdHVkeV9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMHB4IDEzJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuY2FzZS1zdHVkeV9fdGV4dCB7XG4gICAgcGFkZGluZzogMTQwcHggMTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuY2FzZS1zdHVkeV9fdGV4dCB7XG4gICAgcGFkZGluZzogOThweCA1JTtcbiAgfVxufVxuYm9keS5ob21lICNjYXNlLXN0dWR5LXNlY3Rpb24gLmNhc2Utc3R1ZHlfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQwcHgpIHtcbiAgYm9keS5ob21lICNjYXNlLXN0dWR5LXNlY3Rpb24gLmNhc2Utc3R1ZHlfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjY2FzZS1zdHVkeS1zZWN0aW9uIC5idXR0b24ge1xuICB3aWR0aDogMjMxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMTtcbiAgY29sb3I6ICM1MzRBNEE7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTM0QTRBO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzA0cHgpIHtcbiAgYm9keS5ob21lICNjYXNlLXN0dWR5LXNlY3Rpb24gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuYm9keS5ob21lICNjYXNlLXN0dWR5LXNlY3Rpb24gLmJ1dHRvbjphZnRlciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IC0xO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1ZDI3O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xufVxuYm9keS5ob21lICNjYXNlLXN0dWR5LXNlY3Rpb24gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkNDNjMDA7XG59XG5ib2R5LmhvbWUgI2Nhc2Utc3R1ZHktc2VjdGlvbiAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2ltZy9ibG9ja3MuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzO1xufVxuYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9tZSAjYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG5ib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmJvZHkuaG9tZSAjYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdCAubG9nby1zbWFsbCB7XG4gIGhlaWdodDogNThweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0IC5sb2dvLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIGJvZHkuaG9tZSAjYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdCAubG9nby1zbWFsbCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICBib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQgLmxvZ28tc21hbGwge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdCAubG9nby1zbWFsbCAuYnJpZ2h0LXN1cmZhY2Uge1xuICBmaWxsOiAjYWI5ZDk4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbmJvZHkuaG9tZSAjYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdCAubG9nby1zbWFsbCAuc2hhZGVkLXN1cmZhY2Uge1xuICBmaWxsOiAjNzU2OTY0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cztcbn1cbmJvZHkuaG9tZSAjYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMDdweDtcbiAgZm9udC1zaXplOiAzMi4wMzZweDtcbiAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkuaG9tZSAjYmVuZWZpdHMtc2VjdGlvbiAuYmVuZWZpdCAudGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICAgIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gICAgZm9udC1zaXplOiAxLjc3OTgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNS4zMTNweDtcbiAgICBmb250LXNpemU6IDEuNTgyMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0IC50aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgZm9udC1zaXplOiAyMi41cHg7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5ib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQgLnRpdGxlIC5lbXBoYXNpcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDNhNTIzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzO1xufVxuYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0IC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwN3B4O1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkgYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICBib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICBmb250LXNpemU6IDE1LjgwMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ODc2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0OmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG5ib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQ6aG92ZXIgLnRpdGxlIC5lbXBoYXNpcyB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuYm9keS5ob21lICNiZW5lZml0cy1zZWN0aW9uIC5iZW5lZml0OmhvdmVyIC5sb2dvLXNtYWxsIC5icmlnaHQtc3VyZmFjZSB7XG4gIGZpbGw6ICNlNzVkMjc7XG59XG5ib2R5LmhvbWUgI2JlbmVmaXRzLXNlY3Rpb24gLmJlbmVmaXQ6aG92ZXIgLmxvZ28tc21hbGwgLnNoYWRlZC1zdXJmYWNlIHtcbiAgZmlsbDogI2JiNGExZTtcbn1cbmJvZHkuaG9tZSAjbG92ZS1wdy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM1MzRBNEE7XG59XG5ib2R5LmhvbWUgI2xvdmUtcHctc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgI2xvdmUtcHctc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzIuMDM2cHg7XG4gICAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuYm9keS5ob21lICNsb3ZlLXB3LXNlY3Rpb24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuYm9keS5ob21lICNsb3ZlLXB3LXNlY3Rpb24gLnRleHQubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDk4cHg7XG59XG5ib2R5LmhvbWUgI2xvdmUtcHctc2VjdGlvbiAucXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI1LjMxM3B4O1xuICBmb250LXNpemU6IDEuNTgyMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9tZSAjbG92ZS1wdy1zZWN0aW9uIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuYm9keS5ob21lICNsb3ZlLXB3LXNlY3Rpb24gLmF1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkuaG9tZSAjbG92ZS1wdy1zZWN0aW9uIC5hdXRob3IubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LmhvbWUgI3NpbXBsaWNpdHktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9yZXNvdXJjZXMvaW1nL2JhY2tncm91bmRfemVuX3N0b25lcy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG5ib2R5LmhvbWUgI3NpbXBsaWNpdHktc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogIzQ1NTM2NjtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICBib2R5LmhvbWUgI3NpbXBsaWNpdHktc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5ib2R5LmhvbWUgI3NpbXBsaWNpdHktc2VjdGlvbiAuYm94IHtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZTc1ZDI3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkuaG9tZSAjc2ltcGxpY2l0eS1zZWN0aW9uIC5ib3gge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgI3NpbXBsaWNpdHktc2VjdGlvbiAuYm94IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbmJvZHkuaG9tZSAjc2ltcGxpY2l0eS1zZWN0aW9uIC5ib3ggLm1haW4tdGV4dCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keS5ob21lICNzaW1wbGljaXR5LXNlY3Rpb24gLmJveCAuZW1waGFzaXMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYm9keS5ob21lICNzaW1wbGljaXR5LXNlY3Rpb24gLmJveCAubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmJvZHkuaG9tZSAjZXNzZW50aWFscy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjOTU5NTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmhvbWUgI2Vzc2VudGlhbHMtc2VjdGlvbiAuZXNzZW50aWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbmJvZHkuaG9tZSAjZXNzZW50aWFscy1zZWN0aW9uIC5lc3NlbnRpYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuaWNvbiB7XG4gIHdpZHRoOiAxNSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuaWNvbi5zZW8ge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuaWNvbi5tb2JpbGUge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCB7XG4gIHdpZHRoOiA4NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgI2Vzc2VudGlhbHMtc2VjdGlvbiAuZXNzZW50aWFsIC5jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCBhIHtcbiAgY29sb3I6ICNmYWI0MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDUxLjMxNnB4O1xuICBmb250LXNpemU6IDMuMjA3MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICBsaW5lLWhlaWdodDogMy45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkuaG9tZSAjZXNzZW50aWFscy1zZWN0aW9uIC5lc3NlbnRpYWwgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1LjYxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi44NTA4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIGJvZHkuaG9tZSAjZXNzZW50aWFscy1zZWN0aW9uIC5lc3NlbnRpYWwgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwLjU0NnB4O1xuICAgIGZvbnQtc2l6ZTogMi41MzQxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzIuMDM2cHg7XG4gICAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDkwcHgpIHtcbiAgYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gICAgZm9udC1zaXplOiAxLjc3OTgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTBweCkge1xuICBib2R5LmhvbWUgI2Vzc2VudGlhbHMtc2VjdGlvbiAuZXNzZW50aWFsIC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNS4zMTNweDtcbiAgICBmb250LXNpemU6IDEuNTgyMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICB9XG59XG5ib2R5LmhvbWUgI2Vzc2VudGlhbHMtc2VjdGlvbiAuZXNzZW50aWFsIC5jb250ZW50IC50ZXh0Lmxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5ib2R5LmhvbWUgI2Vzc2VudGlhbHMtc2VjdGlvbiAuZXNzZW50aWFsIC5jb250ZW50IC5oaXN0b3J5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5LmhvbWUgI2Vzc2VudGlhbHMtc2VjdGlvbiAuZXNzZW50aWFsIC5jb250ZW50IC50aW1lbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGltZWxpbmUgLmV2ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGltZWxpbmUgLmV2ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9tZSAjZXNzZW50aWFscy1zZWN0aW9uIC5lc3NlbnRpYWwgLmNvbnRlbnQgLnRpbWVsaW5lIC5ldmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGltZWxpbmUgLnllYXIge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGltZWxpbmUgLnllYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuYm9keS5ob21lICNlc3NlbnRpYWxzLXNlY3Rpb24gLmVzc2VudGlhbCAuY29udGVudCAudGltZWxpbmUgLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmhvbWUgI2Vzc2VudGlhbHMtc2VjdGlvbiAuZXNzZW50aWFsLmxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5ib2R5LmhvbWUgI2ZlYXR1cmVzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZjJmMmYyLCAjZWNlY2VjKTtcbn1cbmJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbmJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbmJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5LmhvbWUgI2ZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5ob21lICNmZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlIC5pY29uIHtcbiAgICBmb250LXNpemU6IDg0cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSAuaWNvbi1zZWN1cml0eSB7XG4gIGxlZnQ6IDI5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5LmhvbWUgI2ZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUgLmljb24tc2VjdXJpdHkge1xuICAgIGxlZnQ6IDM1cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSAuaWNvbi1zcGVlZCB7XG4gIGxlZnQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSAuaWNvbi1zcGVlZCB7XG4gICAgbGVmdDogMTdweDtcbiAgfVxufVxuYm9keS5ob21lICNmZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlIC5pY29uLWFkYXB0YWJpbGl0eSB7XG4gIGxlZnQ6IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSAuaWNvbi1hZGFwdGFiaWxpdHkge1xuICAgIGxlZnQ6IDE5cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSAuaWNvbi1jbXMge1xuICBsZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgYm9keS5ob21lICNmZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlIC5pY29uLWNtcyB7XG4gICAgbGVmdDogMTZweDtcbiAgfVxufVxuYm9keS5ob21lICNmZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlLmxhc3Qtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgYm9keS5ob21lICNmZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MXB4O1xuICB9XG4gIGJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZS5sYXN0LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTFweDtcbiAgfVxuICBib2R5LmhvbWUgI2ZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUubGFzdC1yb3cucmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuYm9keS5ob21lICNmZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlIC50aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1YTU4NTg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5LmhvbWUgI2ZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUgLnRpdGxlIGEge1xuICBjb2xvcjogIzVhNTg1ODtcbn1cbmJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSAudGl0bGUgaSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuYm9keS5ob21lICNmZWF0dXJlcy1zZWN0aW9uIC5mZWF0dXJlIC50ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5ib2R5LmhvbWUgI2ZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2U3NWQyNztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkuaG9tZSAjZmVhdHVyZXMtc2VjdGlvbiAuZmVhdHVyZSAubGluayB7XG4gICAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgICBmb250LXNpemU6IDEuMTExMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgI2ZlYXR1cmVzLXNlY3Rpb24gLmZlYXR1cmUgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5ib2R5LmhvbWUgI2NvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTU7XG4gIGNvbG9yOiAjMzMzO1xufVxuYm9keS5ob21lICNjb250YWN0LXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U3NWQyNztcbiAgY29sb3I6ICNlNzVkMjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5LmhvbWUgI2NvbnRhY3Qtc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbn1cbmJvZHkuaG9tZSAjY29udGFjdC1zZWN0aW9uIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuYm9keS5ob21lIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGVlZCAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3BlZWQgI21lbnUtYmFyIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uc3BlZWQgI21lbnUtYmFyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNwZWVkICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5zcGVlZCAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNwZWVkICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnNwZWVkIGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5zcGVlZCAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcGVlZCAjaW50cm8tc2VjdGlvbiAuc3RhbmRvdXQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE0N3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zcGVlZCAjaW50cm8tc2VjdGlvbiAuaG93LWZhc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zcGVlZCAjaW50cm8tc2VjdGlvbiAuaG93LWZhc3Qge1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG4uc3BlZWQgI2ludHJvLXNlY3Rpb24gLmJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3BlZWQgI2ludHJvLXNlY3Rpb24gLmJhY2tncm91bmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuOCkgNjAlKSwgdXJsKFwiL3Jlc291cmNlcy9pbWcvYmFja2dyb3VuZF9ob3JzZV9yYWNlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ4NDg0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLnNwZWVkICNlZmZlY3RzLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NzhkO1xufVxuLnNwZWVkICNlZmZlY3RzLXNlY3Rpb24gLnN0dWRpZXMge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQ1LjYxNHB4O1xuICBmb250LXNpemU6IDIuODUwODc1cmVtO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3BlZWQgI2VmZmVjdHMtc2VjdGlvbiAuc3R1ZGllcyB7XG4gICAgZm9udC1zaXplOiAzNi4wNDFweDtcbiAgICBmb250LXNpemU6IDIuMjUyNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBsaW5lLWhlaWdodDogMy4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc3BlZWQgI2VmZmVjdHMtc2VjdGlvbiAuc3R1ZGllcyB7XG4gICAgZm9udC1zaXplOiAyOC40NzdweDtcbiAgICBmb250LXNpemU6IDEuNzc5ODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cbi5zcGVlZCAjZWZmZWN0cy1zZWN0aW9uIC5yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBmb250LXNpemU6IDI1LjMxM3B4O1xuICBmb250LXNpemU6IDEuNTgyMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc3BlZWQgI2VmZmVjdHMtc2VjdGlvbiAucmVzdWx0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uc3BlZWQgI2VmZmVjdHMtc2VjdGlvbiAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc3BlZWQgI2VmZmVjdHMtc2VjdGlvbiAudGV4dC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcGVlZCAjZWZmZWN0cy1zZWN0aW9uIC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zcGVlZCAjb2JqZWN0aXZlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTc1ZDI3O1xufVxuLnNwZWVkICNvYmplY3RpdmUtc2VjdGlvbiAuc3RhbmRvdXQtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjUuMzEzcHg7XG4gIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuc3BlZWQgI29iamVjdGl2ZS1zZWN0aW9uIC5zdGFuZG91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIyLjVweDtcbiAgICBmb250LXNpemU6IDEuNDA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnNwZWVkICNvYmplY3RpdmUtc2VjdGlvbiAuc3RhbmRvdXQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLnNwZWVkICNvcHRpbWlzYXRpb24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNwZWVkICNvcHRpbWlzYXRpb24tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogIzU3NjE4ZDtcbn1cbi5zcGVlZCAjb3B0aW1pc2F0aW9uLXNlY3Rpb24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnNwZWVkICNvcHRpbWlzYXRpb24tc2VjdGlvbiAudGV4dC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI2cHg7XG59XG4uc3BlZWQgI29wdGltaXNhdGlvbi1zZWN0aW9uIC50aXRsZSB7XG4gIGNvbG9yOiAjNTc2MThkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3BlZWQgI29wdGltaXNhdGlvbi1zZWN0aW9uIC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3NjE4ZDtcbn1cbi5zcGVlZCAjb3B0aW1pc2F0aW9uLXNlY3Rpb24gLmNsaWNrLWhlcmUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNS4zMTNweDtcbiAgZm9udC1zaXplOiAxLjU4MjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICBjb2xvcjogIzU3NjE4ZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5zcGVlZCAjb3B0aW1pc2F0aW9uLXNlY3Rpb24gLmNsaWNrLWhlcmUge1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLnNwZWVkICNvZmZlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I2YjY1O1xufVxuLnNwZWVkICNvZmZlci1zZWN0aW9uIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3BlZWQgI29mZmVyLXNlY3Rpb24gLnRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnNwZWVkICNvZmZlci1zZWN0aW9uIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXItZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiA3My4wNjVweDtcbiAgZm9udC1zaXplOiA0LjU2NjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA4NHB4O1xuICBsaW5lLWhlaWdodDogNS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogNTEuMzE2cHg7XG4gICAgZm9udC1zaXplOiAzLjIwNzI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gIC5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAuZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyNS4zMTNweDtcbiAgZm9udC1zaXplOiAxLjU4MjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3BlZWQgI29mZmVyLXNlY3Rpb24gLnRleHQgLmRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnNwZWVkICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLnNwZWVkICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAuZGVzYyAubGltaXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMzIuMDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4wMDIyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNwZWVkICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIC5saW1pdGVkIHtcbiAgICBmb250LXNpemU6IDI1LjMxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gIGZvbnQtc2l6ZTogMS43Nzk4MTI1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc3BlZWQgI29mZmVyLXNlY3Rpb24gLnRleHQgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLnNwZWVkICNvZmZlci1zZWN0aW9uIC50ZXh0IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnNwZWVkICNvZmZlci1zZWN0aW9uIC50ZXh0IC5idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbi5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5zcGVlZCAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN1cml0eSAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VjdXJpdHkgI21lbnUtYmFyIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uc2VjdXJpdHkgI21lbnUtYmFyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlY3VyaXR5ICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5zZWN1cml0eSAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNlY3VyaXR5ICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnNlY3VyaXR5IGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5zZWN1cml0eSAjaW50cm8tc2VjdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNlY3VyaXR5ICNpbnRyby1zZWN0aW9uIC5zdGFuZG91dC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5zZWN1cml0eSAjaW50cm8tc2VjdGlvbiAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uc2VjdXJpdHkgI2ludHJvLXNlY3Rpb24gLnRleHQubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5zZWN1cml0eSAjaW50cm8tc2VjdGlvbiAudGl0bGUge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3VyaXR5ICNpbnRyby1zZWN0aW9uIC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNtcyAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICMzMzJmMmY7XG59XG4uY21zICNtZW51LWJhciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLmNtcyAjbWVudS1iYXIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMzMzJmMmY7XG59XG4uY21zICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5jbXMgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzMzMmYyZjtcbn1cbi5jbXMgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uY21zIGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5jbXMgI2ludHJvLXNlY3Rpb24ge1xuICBjb2xvcjogIzMzMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5jbXMgI2ludHJvLXNlY3Rpb24gLnB3LWxvZ28ge1xuICBoZWlnaHQ6IDYzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY21zICNpbnRyby1zZWN0aW9uIC5wdy1sb2dvIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuY21zICNpbnRyby1zZWN0aW9uIC5wdy1sb2dvIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLnB3LWxvZ28ge1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLnRpdGxlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDUuNjE0cHg7XG4gICAgZm9udC1zaXplOiAyLjg1MDg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmNtcyAjaW50cm8tc2VjdGlvbiAudGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNi4wNDFweDtcbiAgICBmb250LXNpemU6IDIuMjUyNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgICBsaW5lLWhlaWdodDogMy4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY21zICNpbnRyby1zZWN0aW9uIC50aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4LjQ3N3B4O1xuICAgIGZvbnQtc2l6ZTogMS43Nzk4MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNtcyAjaW50cm8tc2VjdGlvbiAudGl0bGUtdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtcyAjaW50cm8tc2VjdGlvbiAuc3RhbmRvdXQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuY21zICNpbnRyby1zZWN0aW9uIC5zdGFuZG91dC10ZXh0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmNtcyAjaW50cm8tc2VjdGlvbiAubWVkaXVtLXRpdGxlIHtcbiAgY29sb3I6ICNlYjFkNjE7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uY21zICNpbnRyby1zZWN0aW9uIC5pbWFnZXMge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY21zICNpbnRyby1zZWN0aW9uIC5pbWFnZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLmltYWdlcyB7XG4gICAgaGVpZ2h0OiAxNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLmltYWdlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY21zICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4uY21zICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLnRleHQtZWRpdG9yIHtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0ZXh0LWVkaXRvcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY21zICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLnRleHQtZWRpdG9yIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1heC13aWR0aDogMTAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC50ZXh0LWVkaXRvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dC1lZGl0b3Ige1xuICBmcm9tIHtcbiAgICBsZWZ0OiAtMiU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5zb2NpYWwge1xuICB3aWR0aDogNDAlO1xuICBsZWZ0OiAzMyU7XG4gIHRvcDogOThweDtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uLW5hbWU6IHNvY2lhbDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuY21zICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLnNvY2lhbCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDQyMHB4O1xuICAgIG1heC13aWR0aDogODc4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAuY21zICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLnNvY2lhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc29jaWFsIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAxMDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDk4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5saWdodGJveCB7XG4gIHdpZHRoOiAzNSU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAyODBweDtcbiAgei1pbmRleDogNTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0Ym94O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAubGlnaHRib3gge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbGVmdDogNDAlO1xuICAgIHRvcDogNjMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MTZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAubGlnaHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94IHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNTIlO1xuICAgIHRvcDogMjg3cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjgwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZS1lZGl0b3Ige1xuICB3aWR0aDogMzUlO1xuICBsZWZ0OiA2NSU7XG4gIHotaW5kZXg6IDQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBpbWFnZS1lZGl0b3I7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZS1lZGl0b3Ige1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbGVmdDogNDUlO1xuICAgIHRvcDogMTYxcHg7XG4gICAgbWF4LXdpZHRoOiA2OTdweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2UtZWRpdG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbWFnZS1lZGl0b3Ige1xuICBmcm9tIHtcbiAgICBsZWZ0OiA2NyU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNjUlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jbXMgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuY2FsZW5kYXIge1xuICB3aWR0aDogMzUlO1xuICBsZWZ0OiA1JTtcbiAgdG9wOiAyODBweDtcbiAgei1pbmRleDogNDtcbiAgYW5pbWF0aW9uLW5hbWU6IGNhbGVuZGFyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5jbXMgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuY2FsZW5kYXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdG9wOiA5MTBweDtcbiAgICBtYXgtd2lkdGg6IDczNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY2FsZW5kYXIge1xuICBmcm9tIHtcbiAgICBsZWZ0OiAzJTtcbiAgICB0b3A6IDI4N3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogMjgwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNtcyAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5jb2xvci1waWNrZXIge1xuICB3aWR0aDogMjAlO1xuICBsZWZ0OiAyOCU7XG4gIHRvcDogNDU2cHg7XG4gIHotaW5kZXg6IDI7XG59XG4uY21zICNleGFtcGxlcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jbXMgI2V4YW1wbGVzLXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgY29sb3I6ICM3MTU3OGQ7XG59XG4uY21zICNleGFtcGxlcy1zZWN0aW9uIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGNvbG9yOiAjNzE1NzhkO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzNi4wNDFweDtcbiAgZm9udC1zaXplOiAyLjI1MjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogMy4wNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmNtcyAjZXhhbXBsZXMtc2VjdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5jbXMgI2V4YW1wbGVzLXNlY3Rpb24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5jbXMgI2V4YW1wbGVzLXNlY3Rpb24gLnRleHQubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jbXMgI2xvdmUtcHctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzVkMjc7XG59XG4uY21zICNsb3ZlLXB3LXNlY3Rpb24gLnB3LWxvZ28ge1xuICBoZWlnaHQ6IDYzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY21zICNsb3ZlLXB3LXNlY3Rpb24gLnB3LWxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0OXB4O1xuICAgIG1heC13aWR0aDogOTUlO1xuICB9XG59XG4uY21zICNsb3ZlLXB3LXNlY3Rpb24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLmNtcyAjbG92ZS1wdy1zZWN0aW9uIC50ZXh0Lmxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiA5OHB4O1xufVxuLmNtcyAjbG92ZS1wdy1zZWN0aW9uIC5xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjUuMzEzcHg7XG4gIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmNtcyAjbG92ZS1wdy1zZWN0aW9uIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmNtcyAjbG92ZS1wdy1zZWN0aW9uIC5hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiA2M3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY21zICNsb3ZlLXB3LXNlY3Rpb24gLmF1dGhvci5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbXMgI29mZmVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YjZiNjU7XG59XG4uY21zICNvZmZlci1zZWN0aW9uIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY21zICNvZmZlci1zZWN0aW9uIC50ZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5jbXMgI29mZmVyLXNlY3Rpb24gLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmNtcyAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXItZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jbXMgI29mZmVyLXNlY3Rpb24gLnRleHQgLm9mZmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogNzMuMDY1cHg7XG4gIGZvbnQtc2l6ZTogNC41NjY1NjI1cmVtO1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgbGluZS1oZWlnaHQ6IDUuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY21zICNvZmZlci1zZWN0aW9uIC50ZXh0IC5vZmZlciB7XG4gICAgZm9udC1zaXplOiA1MS4zMTZweDtcbiAgICBmb250LXNpemU6IDMuMjA3MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmNtcyAjb2ZmZXItc2VjdGlvbiAudGV4dCAub2ZmZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIH1cbn1cbi5jbXMgI29mZmVyLXNlY3Rpb24gLnRleHQgLmRlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjUuMzEzcHg7XG4gIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNtcyAjb2ZmZXItc2VjdGlvbiAudGV4dCAuZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuY21zICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgLmNtcyAjb2ZmZXItc2VjdGlvbiAudGV4dCAuZGVzYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG4uY21zICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIC5saW1pdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAzMi4wMzZweDtcbiAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY21zICNvZmZlci1zZWN0aW9uIC50ZXh0IC5kZXNjIC5saW1pdGVkIHtcbiAgICBmb250LXNpemU6IDI1LjMxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS41ODIwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5jbXMgI29mZmVyLXNlY3Rpb24gLnRleHQgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI4LjQ3N3B4O1xuICBmb250LXNpemU6IDEuNzc5ODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNtcyAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgICBmb250LXNpemU6IDEuMTExMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuY21zICNvZmZlci1zZWN0aW9uIC50ZXh0IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmNtcyAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uOmFmdGVyIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEyMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG59XG4uY21zICNvZmZlci1zZWN0aW9uIC50ZXh0IC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLmNtcyAjb2ZmZXItc2VjdGlvbiAudGV4dCAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hZGFwdGFiaWxpdHkgI21lbnUtYmFyIC5tZW51LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFkYXB0YWJpbGl0eSAjbWVudS1iYXIgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5hZGFwdGFiaWxpdHkgI21lbnUtYmFyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFkYXB0YWJpbGl0eSAjbWVudS1iYXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uYWRhcHRhYmlsaXR5ICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWRhcHRhYmlsaXR5ICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLmFkYXB0YWJpbGl0eSBoZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG59XG4uYWRhcHRhYmlsaXR5IC5zZWN0aW9uLmdlbmVyaWMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hZGFwdGFiaWxpdHkgLnNlY3Rpb24uZ2VuZXJpYyAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5hZGFwdGFiaWxpdHkgLnNlY3Rpb24uZ2VuZXJpYyAudGl0bGUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5hZGFwdGFiaWxpdHkgLnNlY3Rpb24uZ2VuZXJpYyAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYWRhcHRhYmlsaXR5IC5zZWN0aW9uLmdlbmVyaWMgLnRleHQubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWRhcHRhYmlsaXR5ICNpbnRyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Jlc291cmNlcy9pbWcvYmFja2dyb3VuZF9zZWVkbGluZ19ncm93aW5nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hZGFwdGFiaWxpdHkgI2ludHJvLXNlY3Rpb24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB6LWluZGV4OiAxO1xufVxuLmFkYXB0YWJpbGl0eSAjaW50cm8tc2VjdGlvbiAudGV4dC5uby1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYWRhcHRhYmlsaXR5ICNpbnRyby1zZWN0aW9uIC50ZXh0Lm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYWRhcHRhYmlsaXR5ICNpbnRyby1zZWN0aW9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5hZGFwdGFiaWxpdHkgI2ludHJvLXNlY3Rpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG4uYWRhcHRhYmlsaXR5ICNjbXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuYWRhcHRhYmlsaXR5ICNjbXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk4cHg7XG4gIH1cbn1cbi5hZGFwdGFiaWxpdHkgLmNvbXBsZXhpdHktZnVsbC13aWR0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmFkYXB0YWJpbGl0eSAuY29tcGxleGl0eS1mdWxsLXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFkYXB0YWJpbGl0eSAjdmVyc2F0aWxpdHktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAuYWRhcHRhYmlsaXR5ICN2ZXJzYXRpbGl0eS1zZWN0aW9uLm5vLXJpZ2h0LXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAlO1xuICB9XG59XG4uYWRhcHRhYmlsaXR5ICN2ZXJzYXRpbGl0eS1zZWN0aW9uIC5sZWFmIHtcbiAgY29sb3I6IGdyZWVuO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYWRhcHRhYmlsaXR5ICN2ZXJzYXRpbGl0eS1zZWN0aW9uIC52ZXJzYXRpbGl0eSB7XG4gIHdpZHRoOiA1NSU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5hZGFwdGFiaWxpdHkgI3ZlcnNhdGlsaXR5LXNlY3Rpb24gLnZlcnNhdGlsaXR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWRhcHRhYmlsaXR5ICN2ZXJzYXRpbGl0eS1zZWN0aW9uIC5jb21wbGV4aXR5IHtcbiAgd2lkdGg6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5hZGFwdGFiaWxpdHkgI3ZlcnNhdGlsaXR5LXNlY3Rpb24gLmNvbXBsZXhpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdXBwb3J0ICNtZW51LWJhciAubWVudS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjb2xvcjogIzMzMztcbn1cbi5zdXBwb3J0ICNtZW51LWJhciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnN1cHBvcnQgI21lbnUtYmFyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnN1cHBvcnQgI21lbnUtYmFyIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnN1cHBvcnQgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzMzMztcbn1cbi5zdXBwb3J0ICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnN1cHBvcnQgaGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zdXBwb3J0ICNpbnRyby1zZWN0aW9uIC5sYXJnZS10aXRsZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24gLnN0YW5kb3V0LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24gLnBhY2thZ2VzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5zdXBwb3J0ICNpbnRyby1zZWN0aW9uIC5wYWNrYWdlIHtcbiAgd2lkdGg6IDI5JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzlkYmVkYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24gLnBhY2thZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24gLnBhY2thZ2Uge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5zdXBwb3J0ICNpbnRyby1zZWN0aW9uIC5wYWNrYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlO1xuICB9XG59XG4uc3VwcG9ydCAjaW50cm8tc2VjdGlvbiAucGFja2FnZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjNDNhNTIzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc3VwcG9ydCAjaW50cm8tc2VjdGlvbiAucGFja2FnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24gLnBhY2thZ2UgLmZlYXR1cmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbi5zdXBwb3J0ICNpbnRyby1zZWN0aW9uIC5wYWNrYWdlIC5mZWF0dXJlcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24gLnBhY2thZ2UgLmZlYXR1cmVzIGxpIHtcbiAgICBmb250LXNpemU6IDE1LjgwMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ODc2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuLnN1cHBvcnQgI2ludHJvLXNlY3Rpb24gLnBhY2thZ2UgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5zdXBwb3J0ICNpbnRyby1zZWN0aW9uIC5wYWNrYWdlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1LjgwMnB4O1xuICBmb250LXNpemU6IDAuOTg3NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbn1cbi5zdXBwb3J0ICNpbnRyby1zZWN0aW9uIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG4uc3VwcG9ydCAjaW50cm8tc2VjdGlvbiAubm90ZS5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLmFib3V0ICNtZW51LWJhciAubWVudS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjb2xvcjogIzMzMztcbn1cbi5hYm91dCAjbWVudS1iYXIgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5hYm91dCAjbWVudS1iYXIgLm1lbnUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLmFib3V0ICNtZW51LWJhciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5hYm91dCAjbWVudS1iYXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uYWJvdXQgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzMzMztcbn1cbi5hYm91dCAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5hYm91dCBoZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG59XG4uYWJvdXQgI2ludHJvLXNlY3Rpb24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3Jlc291cmNlcy9pbWcvYmFja2dyb3VuZF93aGl0ZV9vcmlnYW1pLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hYm91dCAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNjlweCAtNXB4ICM4YzhjOGM7XG59XG4uYWJvdXQgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG4uYWJvdXQgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZmVhdHVyZXMge1xuICB3aWR0aDogMzAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA0OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1LjYxNHB4O1xuICBmb250LXNpemU6IDIuODUwODc1cmVtO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDQuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mZWF0dXJlcyB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmZlYXR1cmVzIHtcbiAgICBsaW5lLWhlaWdodDogOThweDtcbiAgICBsaW5lLWhlaWdodDogNi4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mZWF0dXJlcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0OXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ5cHg7XG4gICAgZm9udC1zaXplOiAzMi4wMzZweDtcbiAgICBmb250LXNpemU6IDIuMDAyMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mZWF0dXJlcyB7XG4gICAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgICBmb250LXNpemU6IDEuMTExMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmI2YjZiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWJvdXQgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZmVhdHVyZXMgLmZlYXR1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mZWF0dXJlcyAuZmVhdHVyZTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmZlYXR1cmVzIC5iZWF1dHkge1xuICBjb2xvcjogcHVycGxlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4LjQ3N3B4O1xuICBmb250LXNpemU6IDEuNzc5ODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mZWF0dXJlcyAuYmVhdXR5IHtcbiAgICBmb250LXNpemU6IDE1LjgwMnB4O1xuICAgIGZvbnQtc2l6ZTogMC45ODc2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5mZWF0dXJlcyAuYmVhdXR5OmhvdmVyIHtcbiAgY29sb3I6IHB1cnBsZTtcbn1cbi5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiA3MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2M3B4IDBweCA2M3B4IDYzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuYWJvdXQgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxufVxuLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmRlc2NyaXB0aW9uIC5tYWluLXRleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYWJvdXQgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZGVzY3JpcHRpb24gLm1haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgICBmb250LXNpemU6IDEuMTExMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWJvdXQgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZGVzY3JpcHRpb24gLm1haW4tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNC4wNDdweDtcbiAgICBmb250LXNpemU6IDAuODc3OTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG4uYWJvdXQgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZGVzY3JpcHRpb24gLm1haW4tdGV4dC5sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmFib3V0ICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmRlc2NyaXB0aW9uIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hYm91dCAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5kZXNjcmlwdGlvbiAubG9nbyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbi5jb250YWN0ICNtZW51LWJhciAubWVudS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjb2xvcjogIzMzMztcbn1cbi5jb250YWN0ICNtZW51LWJhciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLmNvbnRhY3QgI21lbnUtYmFyIC5tZW51LWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5jb250YWN0ICNtZW51LWJhciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5jb250YWN0ICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5jb250YWN0ICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uY29udGFjdCAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5jb250YWN0IGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogIzMzMztcbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U3NWQyNztcbiAgY29sb3I6ICNlNzVkMjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY29udGFjdCAjY29udGFjdC1zZWN0aW9uIC5sYXJnZS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgfVxufVxuLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGFjdCAjY29udGFjdC1zZWN0aW9uIC50ZXh0Lmxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyMi41cHg7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgICBmb250LXNpemU6IDAuOTg3NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gLmVtYWlsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdCAjY29udGFjdC1zZWN0aW9uIGZvcm0gLmFudGlzcGFtIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MCU7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5hbnRpc3BhbSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5hbnRpc3BhbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5ub3QtaHVtYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5hbGVydCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29udGFjdCAjY29udGFjdC1zZWN0aW9uIGZvcm0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5maWVsZCBsYWJlbCB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAyOC40NzdweDtcbiAgZm9udC1zaXplOiAxLjc3OTgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5maWVsZCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMi41cHg7XG4gICAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAjY29udGFjdC1zZWN0aW9uIGZvcm0gLmZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQgbGFiZWwuc21hbGwge1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQgbGFiZWwuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmNvbnRhY3QgI2NvbnRhY3Qtc2VjdGlvbiBmb3JtIC5maWVsZCBsYWJlbCAuZW1waGFzaXMge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQgaW5wdXQsIC5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQgaW5wdXQsIC5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uY29udGFjdCAjY29udGFjdC1zZWN0aW9uIGZvcm0gLmZpZWxkIC5lcnJvciB7XG4gIHBhZGRpbmctbGVmdDogNDAlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTQuMDQ3cHg7XG4gIGZvbnQtc2l6ZTogMC44Nzc5Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQgLmVycm9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQuaGFzLWVycm9ycyBsYWJlbCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGFjdCAjY29udGFjdC1zZWN0aW9uIGZvcm0gLmZpZWxkLmhhcy1lcnJvcnMgaW5wdXQsIC5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSAuZmllbGQuaGFzLWVycm9ycyB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM4Yzg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogNDAlO1xuICB3aWR0aDogMjgwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDExO1xuICBjb2xvcjogI2U3NWQyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNzVkMjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI4LjQ3N3B4O1xuICBmb250LXNpemU6IDEuNzc5ODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuY29udGFjdCAjY29udGFjdC1zZWN0aW9uIGZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIyLjVweDtcbiAgICBmb250LXNpemU6IDEuNDA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGFjdCAjY29udGFjdC1zZWN0aW9uIGZvcm0gYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSBidXR0b246YWZ0ZXIge1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3NWQyNztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0ICNjb250YWN0LXNlY3Rpb24gZm9ybSBidXR0b246aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5ob3N0aW5nICNtZW51LWJhciAubWVudS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkuaG9zdGluZyAjbWVudS1iYXIgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbmJvZHkuaG9zdGluZyAjbWVudS1iYXIgLm1lbnUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuYm9keS5ob3N0aW5nICNtZW51LWJhciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkuaG9zdGluZyAjbWVudS1iYXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG5ib2R5Lmhvc3RpbmcgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkuaG9zdGluZyAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbmJvZHkuaG9zdGluZyBoZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG59XG5ib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24ge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5ob3N0aW5nICNpbnRyby1zZWN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9yZXNvdXJjZXMvaW1nL2JhY2tncm91bmRfZ2xvYmUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB6LWluZGV4OiAtMTtcbn1cbmJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gIGNvbG9yOiAjNDY0MTQxO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTA0LjAzMnB4O1xuICBmb250LXNpemU6IDYuNTAycmVtO1xuICBsaW5lLWhlaWdodDogMTA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA2LjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc5MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOTIuNDcycHg7XG4gICAgZm9udC1zaXplOiA1Ljc3OTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDk4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgYm9keS5ob3N0aW5nICNpbnRyby1zZWN0aW9uIC5sYXJnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4Mi4xOThweDtcbiAgICBmb250LXNpemU6IDUuMTM3Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA5MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjY4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHg7XG4gIH1cbiAgYm9keS5ob3N0aW5nICNpbnRyby1zZWN0aW9uIC5sYXJnZS10aXRsZSAuZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogNTcuNzNweDtcbiAgICBmb250LXNpemU6IDMuNjA4MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTgwcHgpIHtcbiAgYm9keS5ob3N0aW5nICNpbnRyby1zZWN0aW9uIC5sYXJnZS10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICBib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0Ljk0NnB4O1xuICAgIGZvbnQtc2l6ZTogNC4wNTkxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDUuNjE0cHg7XG4gICAgZm9udC1zaXplOiAyLjg1MDg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICBib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2LjA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNTI1NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2MjVyZW07XG4gIH1cbn1cbmJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUgLmVtcGhhc2lzIHtcbiAgY29sb3I6ICNlNzVkMjc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogNzMuMDY1cHg7XG4gIGZvbnQtc2l6ZTogNC41NjY1NjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc5MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUgLmVtcGhhc2lzIHtcbiAgICBmb250LXNpemU6IDY0Ljk0NnB4O1xuICAgIGZvbnQtc2l6ZTogNC4wNTkxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzBweCkge1xuICBib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24gLmxhcmdlLXRpdGxlIC5lbXBoYXNpcyB7XG4gICAgZm9udC1zaXplOiA2NC45NDZweDtcbiAgICBmb250LXNpemU6IDQuMDU5MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keS5ob3N0aW5nICNpbnRyby1zZWN0aW9uIC5sYXJnZS10aXRsZSAuZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogNTEuMzE2cHg7XG4gICAgZm9udC1zaXplOiAzLjIwNzI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24gLmxhcmdlLXRpdGxlIC5lbXBoYXNpcyB7XG4gICAgZm9udC1zaXplOiAzNi4wNDFweDtcbiAgICBmb250LXNpemU6IDIuMjUyNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgYm9keS5ob3N0aW5nICNpbnRyby1zZWN0aW9uIC5sYXJnZS10aXRsZSAuZW1waGFzaXMge1xuICAgIGZvbnQtc2l6ZTogMzIuMDM2cHg7XG4gICAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICB9XG59XG5ib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24gLnBvaW50cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjZTc1ZDI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NzBweCkge1xuICBib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24gLnBvaW50cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU4MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAucG9pbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAucG9pbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbmJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAucG9pbnRzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAucG9pbnRzIGxpIC5pY29uLWNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzQzYTUyMztcbn1cbmJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAucG9pbnRzIGxpIC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjcwcHgpIHtcbiAgYm9keS5ob3N0aW5nICNpbnRyby1zZWN0aW9uIC5wb2ludHMgbGkgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjaW50cm8tc2VjdGlvbiAucG9pbnRzIGxpIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNC4wNDdweDtcbiAgICBmb250LXNpemU6IDAuODc3OTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5ib2R5Lmhvc3RpbmcgI2ludHJvLXNlY3Rpb24gLnBvaW50cyBsaSAubG9jYXRpb25zIHtcbiAgZm9udC1zaXplOiAxNC4wNDdweDtcbiAgZm9udC1zaXplOiAwLjg3NzkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkuaG9zdGluZyAjcGFja2FnZXMtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG4gIGNvbG9yOiAjMzMzO1xufVxuYm9keS5ob3N0aW5nICNwYWNrYWdlcy1zZWN0aW9uIC5sYXJnZS10aXRsZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuYm9keS5ob3N0aW5nICNwYWNrYWdlcy1zZWN0aW9uIC5wYWNrYWdlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5ib2R5Lmhvc3RpbmcgI3BhY2thZ2VzLXNlY3Rpb24gLnBhY2thZ2Uge1xuICB3aWR0aDogMjklO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xuICBwYWRkaW5nLXRvcDogMjFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjY5ZGRhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lmhvc3RpbmcgI3BhY2thZ2VzLXNlY3Rpb24gLnBhY2thZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgYm9keS5ob3N0aW5nICNwYWNrYWdlcy1zZWN0aW9uIC5wYWNrYWdlIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICBib2R5Lmhvc3RpbmcgI3BhY2thZ2VzLXNlY3Rpb24gLnBhY2thZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCU7XG4gIH1cbn1cbmJvZHkuaG9zdGluZyAjcGFja2FnZXMtc2VjdGlvbiAucGFja2FnZSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGNvbG9yOiAjNmM5NTk1O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICBib2R5Lmhvc3RpbmcgI3BhY2thZ2VzLXNlY3Rpb24gLnBhY2thZ2UgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbmJvZHkuaG9zdGluZyAjcGFja2FnZXMtc2VjdGlvbiAucGFja2FnZSAuZmVhdHVyZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICBjb2xvcjogIzMzMztcbn1cbmJvZHkuaG9zdGluZyAjcGFja2FnZXMtc2VjdGlvbiAucGFja2FnZSAuZmVhdHVyZXMgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIGJvZHkuaG9zdGluZyAjcGFja2FnZXMtc2VjdGlvbiAucGFja2FnZSAuZmVhdHVyZXMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5ib2R5Lmhvc3RpbmcgI3BhY2thZ2VzLXNlY3Rpb24gLnBhY2thZ2UgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbmJvZHkuaG9zdGluZyAjcGFja2FnZXMtc2VjdGlvbiAucGFja2FnZSAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG5ib2R5Lmhvc3RpbmcgI3BhY2thZ2VzLXNlY3Rpb24gLm5vdGUge1xuICBmb250LXNpemU6IDE1LjgwMnB4O1xuICBmb250LXNpemU6IDAuOTg3NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub2ZmZXIgI21lbnUtYmFyIC5tZW51LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm9mZmVyICNtZW51LWJhciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLm9mZmVyICNtZW51LWJhciAubWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4ub2ZmZXIgI21lbnUtYmFyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm9mZmVyICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5vZmZlciAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm9mZmVyICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLm9mZmVyIGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5vZmZlciAjaW50cm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcmVzb3VyY2VzL2ltZy9iYWNrZ3JvdW5kX2dyZXlfZ3JhZGllbnQuanBnXCIpO1xuICBjb2xvcjogIzMzMztcbn1cbi5vZmZlciAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi5vZmZlciAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5vZmZlciAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5wZXJjZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTY4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm9mZmVyICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLnBlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogOTIuNDcycHg7XG4gICAgZm9udC1zaXplOiA1Ljc3OTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDg0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5vZmZlciAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5wZXJjZW50IHtcbiAgICBmb250LXNpemU6IDQ1LjYxNHB4O1xuICAgIGZvbnQtc2l6ZTogMi44NTA4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMuMDYyNXJlbTtcbiAgfVxufVxuLm9mZmVyICNpbnRyby1zZWN0aW9uIC5jb250YWluZXIgLmRldGFpbHMge1xuICBtYXJnaW4tbGVmdDogNDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5vZmZlciAjaW50cm8tc2VjdGlvbiAuY29udGFpbmVyIC5kZXRhaWxzLmxhc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAub2ZmZXIgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAub2ZmZXIgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDExMnB4O1xuICB9XG59XG4ub2ZmZXIgI2ludHJvLXNlY3Rpb24gLmNvbnRhaW5lciAub2ZmZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vZmZlciAjaW50cm8tc2VjdGlvbiAuYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDUuNjE0cHg7XG4gIGZvbnQtc2l6ZTogMi44NTA4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm9mZmVyICNpbnRyby1zZWN0aW9uIC5hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMzIuMDM2cHg7XG4gICAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm9mZmVyICNpbnRyby1zZWN0aW9uIC5hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjUuMzEzcHg7XG4gICAgZm9udC1zaXplOiAxLjU4MjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxufVxuLm9mZmVyICNpbnRyby1zZWN0aW9uIC5hY3Rpb24uY29udGFjdCB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuLm9mZmVyICNpbnRyby1zZWN0aW9uIC5hYm91dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ub2ZmZXIgI2ludHJvLXNlY3Rpb24gLnRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vZmZlciAjaW50cm8tc2VjdGlvbiAuZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ub2ZmZXIgI2ludHJvLXNlY3Rpb24gLmRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm9mZmVyICNpbnRyby1zZWN0aW9uIC5maW5kLW91dC1tb3JlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG59XG4ub2ZmZXIgI2ludHJvLXNlY3Rpb24gLnRlcm1zIHtcbiAgZm9udC1zaXplOiAxNC4wNDdweDtcbiAgZm9udC1zaXplOiAwLjg3NzkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xufVxuXG4uc3VjY2VzcyAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc3VjY2VzcyAjbWVudS1iYXIgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5zdWNjZXNzICNtZW51LWJhciAubWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uc3VjY2VzcyAjbWVudS1iYXIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc3VjY2VzcyAjbWVudS1iYXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uc3VjY2VzcyAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnN1Y2Nlc3MgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uc3VjY2VzcyBoZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG59XG4uc3VjY2VzcyAjc3VjY2Vzcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICMzMzM7XG59XG4uc3VjY2VzcyAjc3VjY2Vzcy1zZWN0aW9uIC5sYXJnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNzVkMjc7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnN1Y2Nlc3MgI3N1Y2Nlc3Mtc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbn1cbi5zdWNjZXNzICNzdWNjZXNzLXNlY3Rpb24gLnRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zdWNjZXNzICNzdWNjZXNzLXNlY3Rpb24gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjIuNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc3VjY2VzcyAjc3VjY2Vzcy1zZWN0aW9uIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gICAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG5cbi5wcml2YWN5ICNtZW51LWJhciAubWVudS1pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBjb2xvcjogIzMzMztcbn1cbi5wcml2YWN5ICNtZW51LWJhciAubWVudS1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnByaXZhY3kgI21lbnUtYmFyIC5tZW51LWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5wcml2YWN5ICNtZW51LWJhciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzMzMztcbn1cbi5wcml2YWN5ICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5wcml2YWN5ICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ucHJpdmFjeSAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5wcml2YWN5IGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5wcml2YWN5IC5nZW5lcmljLXNlY3Rpb24ge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcml2YWN5IC5nZW5lcmljLXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4ucHJpdmFjeSAuZ2VuZXJpYy1zZWN0aW9uIHRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5wcml2YWN5IC5saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLnByaXZhY3kgI3ByaXZhY3ktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG59XG5cbi50ZXJtcyAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICMzMzM7XG59XG4udGVybXMgI21lbnUtYmFyIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4udGVybXMgI21lbnUtYmFyIC5tZW51LWl0ZW06aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi50ZXJtcyAjbWVudS1iYXIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udGVybXMgI21lbnUtYmFyIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLnRlcm1zICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICMzMzM7XG59XG4udGVybXMgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4udGVybXMgaGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLnRlcm1zIC5saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG4udGVybXMgLmxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi50ZXJtcyAjaW50cm8tc2VjdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRlcm1zICNpbnRyby1zZWN0aW9uIC5sYXJnZS10aXRsZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuXG4uZGlzY2xhaW1lciAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICMzMzM7XG59XG4uZGlzY2xhaW1lciAjbWVudS1iYXIgLm1lbnUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5kaXNjbGFpbWVyICNtZW51LWJhciAubWVudS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uZGlzY2xhaW1lciAjbWVudS1iYXIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uZGlzY2xhaW1lciAjbWVudS1iYXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uZGlzY2xhaW1lciAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmRpc2NsYWltZXIgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uZGlzY2xhaW1lciBoZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG59XG4uZGlzY2xhaW1lciAubGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLmRpc2NsYWltZXIgLmxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5kaXNjbGFpbWVyICNpbnRyby1zZWN0aW9uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGlzY2xhaW1lciAjaW50cm8tc2VjdGlvbiAubGFyZ2UtdGl0bGUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cblxuLmJsb2cgI21lbnUtYmFyIC5tZW51LWl0ZW0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJsb2cgI21lbnUtYmFyIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uYmxvZyAjbWVudS1iYXIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uYmxvZyAjbWVudS1iYXIgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uYmxvZyAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJsb2cgI21lbnUtYmFyIC5tZW51LWRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uYmxvZyBoZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG59XG4uYmxvZyAjaW50cm8tc2VjdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJsb2cgI2ludHJvLXNlY3Rpb24gLmxhcmdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4uYmxvZyAjaW50cm8tc2VjdGlvbiAuc3RhbmRvdXQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYmxvZyAjaW50cm8tc2VjdGlvbiAudGFncyB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGZvbnQtc2l6ZTogMTUuODAycHg7XG4gIGZvbnQtc2l6ZTogMC45ODc2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2cgI2ludHJvLXNlY3Rpb24gLnRhZ3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJsb2cgI2ludHJvLXNlY3Rpb24gLnRhZ3MgLml0ZW0sIC5ibG9nICNpbnRyby1zZWN0aW9uIC50YWdzIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYmxvZyAjaW50cm8tc2VjdGlvbiAudGFncyAuc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvZyAjaW50cm8tc2VjdGlvbiAudGFncyAuaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5ibG9nICNpbnRyby1zZWN0aW9uIC50YWdzIC5pdGVtLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJsb2cgI2ludHJvLXNlY3Rpb24gLnRhZ3MgLml0ZW0uaG9tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4uYmxvZyAjaW50cm8tc2VjdGlvbiAudGFncyAudGFnOmhvdmVyLCAuYmxvZyAjaW50cm8tc2VjdGlvbiAudGFncyAuaG9tZTpob3ZlciB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLmJsb2cgI2ludHJvLXNlY3Rpb24gLnRhZ3MgLmhvbWUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvZy1saXN0ICNpbnRyby1zZWN0aW9uIC5wb3N0IHtcbiAgd2lkdGg6IDQ2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9nLWxpc3QgI2ludHJvLXNlY3Rpb24gLnBvc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmJsb2ctbGlzdCAjaW50cm8tc2VjdGlvbiAucG9zdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJsb2ctbGlzdCAjaW50cm8tc2VjdGlvbiAucG9zdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTcuNzc4cHg7XG4gICAgZm9udC1zaXplOiAxLjExMTEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuLmJsb2ctbGlzdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuZGl2aWRlciB7XG4gIHdpZHRoOiA1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cbi5ibG9nLWxpc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLnB1Ymxpc2hlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJsb2ctbGlzdCAjaW50cm8tc2VjdGlvbiAucG9zdCAucHVibGlzaGVkIHtcbiAgICBmb250LXNpemU6IDE0LjA0N3B4O1xuICAgIGZvbnQtc2l6ZTogMC44Nzc5Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5ibG9nLWxpc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cbi5ibG9nLWxpc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmxpbms6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cblxuLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBmb250LXNpemU6IDM2LjA0MXB4O1xuICBmb250LXNpemU6IDIuMjUyNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjA2MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOC40NzdweDtcbiAgICBmb250LXNpemU6IDEuNzc5ODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3Ljc3OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMTExMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmRpdmlkZXIge1xuICB3aWR0aDogNSU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5zbWFsbC1pbmZvIHtcbiAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgZm9udC1zaXplOiAwLjk4NzYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuc21hbGwtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNC4wNDdweDtcbiAgICBmb250LXNpemU6IDAuODc3OTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICB9XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5wdWJsaXNoZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgcCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBvbCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCB1bCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBjb2RlLCAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGg0LCAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGg1LCAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IHAsIC5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgb2wsIC5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgdWwsIC5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgY29kZSwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBoNCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBoNSwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxNS44MDJweDtcbiAgICBmb250LXNpemU6IDAuOTg3NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgcCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBvbCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCB1bCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBjb2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgb2wsIC5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGNvZGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ub1wiO1xufVxuLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCAuYWxpZ25fcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW46IDBweCAwcHggMjhweCA0MnB4O1xufVxuLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCAuYWxpZ25fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwcHggNDJweCAyOHB4IDBweDtcbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgLmFsaWduX2NlbnRlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0byAyOHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODBweCkge1xuICAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IC5hbGlnbl9sZWZ0LCAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IC5hbGlnbl9yaWdodCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCAuYWxpZ25fY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyOHB4IGF1dG87XG4gIH1cbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgaW1nLmFsaWduX2NlbnRlciwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBpbWcuYWxpZ25fbGVmdCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBpbWcuYWxpZ25fcmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgZmlndXJlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGZpZ3VyZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgcGFkZGluZzogN3B4IDE0cHggMHB4IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0LjA0N3B4O1xuICBmb250LXNpemU6IDAuODc3OTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTIuNDg2cHg7XG4gICAgZm9udC1zaXplOiAwLjc4MDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIH1cbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgcHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgbWFyZ2luOiAwcHggMHB4IDI4cHggMHB4O1xufVxuLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBwcmVbY2xhc3MqPWxhbmd1YWdlLV0gY29kZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cbi5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICBmb250LXNpemU6IDQwLjU0NnB4O1xuICBmb250LXNpemU6IDIuNTM0MTI1cmVtO1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDMuMDYyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM2LjA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNTI1NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gICAgZm9udC1zaXplOiAxLjc3OTgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogODRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgZm9udC1zaXplOiAzMi4wMzZweDtcbiAgZm9udC1zaXplOiAyLjAwMjI1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gIC5ibG9nLXBvc3QgI2ludHJvLXNlY3Rpb24gLnBvc3QgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjguNDc3cHg7XG4gICAgZm9udC1zaXplOiAxLjc3OTgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIyLjVweDtcbiAgICBmb250LXNpemU6IDEuNDA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxufVxuLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBoMywgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBoNCwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBoNSwgLmJsb2ctcG9zdCAjaW50cm8tc2VjdGlvbiAucG9zdCAuY29udGVudCBoNiB7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uYmxvZy1wb3N0ICNpbnRyby1zZWN0aW9uIC5wb3N0IC5jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5vdXItd29yayAjbWVudS1iYXIgLm1lbnUtaXRlbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgY29sb3I6ICMzMzJmMmY7XG59XG4ub3VyLXdvcmsgI21lbnUtYmFyIC5tZW51LWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNlNzVkMjc7XG59XG4ub3VyLXdvcmsgI21lbnUtYmFyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMzMyZjJmO1xufVxuLm91ci13b3JrICNtZW51LWJhciAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2U3NWQyNztcbn1cbi5vdXItd29yayAjbWVudS1iYXIgLm1lbnUtZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjMzMyZjJmO1xufVxuLm91ci13b3JrICNtZW51LWJhciAubWVudS1kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTc1ZDI3O1xufVxuLm91ci13b3JrIGhlYWRlciAubG9nbyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5vdXItd29yayAjaW50cm8tc2VjdGlvbiB7XG4gIGNvbG9yOiAjMzMyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogOThweDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAxcHggaW5zZXQgI2VjZWNlYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5jcnNuYWNraW5nLWxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmNyc25hY2tpbmctbG9nbyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cbi5vdXItd29yayAjaW50cm8tc2VjdGlvbiAucXVvdGUge1xuICBtYXJnaW4tdG9wOiA5MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNy43NzhweDtcbiAgICBmb250LXNpemU6IDEuMTExMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbi5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5hdXRob3IubGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLnN0YW5kb3V0LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5zdGFuZG91dC10ZXh0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5tZWRpdW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5tZWRpdW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTQuMDQ3cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NzkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgfVxufVxuLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5pbWFnZXMge1xuICBoZWlnaHQ6IDg1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQ5cHg7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG4ub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5pbWFnZXMge1xuICAgIGhlaWdodDogODg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYm9yZGVyOiA3cHggc29saWQgI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG4ub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2VBIHtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGFuaW1hdGlvbi1uYW1lOiBpbWFnZUE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLmltYWdlQSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2VBIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1hZ2VBIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogLTIlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZUUge1xuICB3aWR0aDogNDAlO1xuICBsZWZ0OiAzMyU7XG4gIHRvcDogNzhweDtcbiAgei1pbmRleDogMztcbiAgYW5pbWF0aW9uLW5hbWU6IGltYWdlRTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2VFIHtcbiAgICB3aWR0aDogNTglO1xuICAgIGxlZnQ6IDM0JTtcbiAgICB0b3A6IDE5MHB4O1xuICAgIG1heC13aWR0aDogODc4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2VFIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1hZ2VFIHtcbiAgZnJvbSB7XG4gICAgdG9wOiA4NXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRvcDogNzhweDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2VGIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDI2OHB4O1xuICB6LWluZGV4OiA2O1xuICBhbmltYXRpb24tbmFtZTogaW1hZ2VGO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZUYge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogNjklO1xuICAgIHRvcDogMjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2VGIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1hZ2VGIHtcbiAgZnJvbSB7XG4gICAgdG9wOiAyNzhweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0b3A6IDI2OHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZUQge1xuICB3aWR0aDogNDklO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMjgwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGFuaW1hdGlvbi1uYW1lOiBpbWFnZUQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLmltYWdlRCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBsZWZ0OiAxJTtcbiAgICB0b3A6IDM1OXB4O1xuICAgIG1heC13aWR0aDogNTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAub3VyLXdvcmsgI2ludHJvLXNlY3Rpb24gLmltYWdlcyAuaW1hZ2VEIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW1hZ2VEIHtcbiAgZnJvbSB7XG4gICAgbGVmdDogNTIlO1xuICAgIHRvcDogMjg3cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMjgwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLmltYWdlQyB7XG4gIHdpZHRoOiA0NyU7XG4gIGxlZnQ6IDU0JTtcbiAgdG9wOiA5OHB4O1xuICB6LWluZGV4OiA0O1xuICBhbmltYXRpb24tbmFtZTogaW1hZ2VDO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZUMge1xuICAgIHdpZHRoOiA1NiU7XG4gICAgbGVmdDogNDUlO1xuICAgIHRvcDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY5N3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLmltYWdlQyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGltYWdlQyB7XG4gIGZyb20ge1xuICAgIGxlZnQ6IDU2JTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBsZWZ0OiA1NCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm91ci13b3JrICNpbnRyby1zZWN0aW9uIC5pbWFnZXMgLmltYWdlQiB7XG4gIHdpZHRoOiA0NyU7XG4gIGxlZnQ6IDglO1xuICB0b3A6IDM2MHB4O1xuICB6LWluZGV4OiA0O1xuICBhbmltYXRpb24tbmFtZTogaW1hZ2VCO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZUIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbGVmdDogMTMlO1xuICAgIHRvcDogNTA1cHg7XG4gICAgbWF4LXdpZHRoOiA3MzVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5vdXItd29yayAjaW50cm8tc2VjdGlvbiAuaW1hZ2VzIC5pbWFnZUIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbWFnZUIge1xuICBmcm9tIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IDM3MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIGxlZnQ6IDglO1xuICAgIHRvcDogMzYwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIl19 */